Simulacija

1

Simulacija

offline
  • Pridružio: 05 Okt 2012
  • Poruke: 8

Cao Smile Da li mi neko moze pomoci oko C++? Naime, radi se o sledecem. Treba da napravim u C++ simulaciju kucanja poruka na mobilnom telefonu. Hvala Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12486
  • Gde živiš: Južni pol

Koji vid simulacije i koji vid pomoći ti je potreban?



offline
  • Pridružio: 05 Okt 2012
  • Poruke: 8

Napisano: 10 Jan 2013 15:40

Treba da klikom na polje Button u edit polju da mi ispisuje slovo. Odnosno da napravim "klasicno kucanje poruka u C++".Posto sam pocetnik u ovome, ne znam kako da povezem dugme sa edit poljem niti kako da napravim da dobijem odredjeno slovo u edit polju :/ ?

Dopuna: 10 Jan 2013 16:37

probacu sa ovim pa se nadam da cu nesto uraditi. Hvala puno

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Da počnemo od početka... da li znaš da napraviš prozor i dugme?

Ako ne znaš, predlažem ti da program napraviš u nekom lakšem jeziku za pravljenje GUI-a... recimo C#. U slučaju da moraš da radiš u C++, predlažem ti da pogledaš Qt biblioteku (relativno laka za korišćenje, QtCreator će ti mnogo pomoći prilikom uređivanja forme i pisanja koda).

Ako znaš da praviš prozore i dugmiće, kaži koju biblioteku koristiš, pa da vidimo kako da ti pomognemo.

offline
  • Pridružio: 05 Okt 2012
  • Poruke: 8

Na fax-u su nam dali da instaliramo i koristimo Borland...tako da sam ogranicen u njemu da radim. Znam da napravim prozor i dugme, ali ne znam ono najteze Very Happy

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Auu... Borland i njegov VCL Smile

Evo ovako... napravi formu, postavi na gornjem delu jedan memo u kojem će se pisati poruka. Postavi da je read-only tako da ne možeš preko tastature da unosiš tekst.

Ispod dodaj 10 dugmića u obliku mobilne tastature i postavi im tekst koji želiš. Zatim im promeni Tag polje tako da prvo dugme ima Tag 0, drugo 1, treće 2, itd...
Da bi lakše znali koja slova su na dugmetu, napravi jedan niz od 10 stringova i u njih upiši validne znake za svaki tag, recimo: .,!?_ abc def ghi jkl mno pqrs tuv wxyz RazmakEnter

Zatim na formu postavi jedan tajmer, nemoj ga enable-ati. Postavi mu interval na 500 milisekundi.

Trebaće ti jedna globalna promenljiva u kojoj ćeš čuvati trenutno aktivni karakter iz niza mogućih karaktera za trenutno dugme, i jedna koja će čuvati zadnje pritisnuto dugme. Na samom početku programa postavi obe promenljive na -1.

Za sve dugmiće postavi isti event za click. U eventu na početku proveri da li je zadnje pritisnuto dugme bilo isto koje je pritisnuto sada. Ako jeste, izbriši zadnje slovo iz memo-a, uzmi sledeće validno slovo za to dugme i upiši ga u memo. Ako je neko drugo dugme bilo aktivno, promeni promenljivu za zadnje dugme da pokazuje na trenutno, izaberi prvo validno slovo za to dugme i upiši ga u memo.
Na kraju eventa, pokreni tajmer.

Event za tajmer je prilično jednostavan. Samo postavi trenutno aktivno dugme na -1.

To ti je ceo program Smile

offline
  • Pridružio: 05 Okt 2012
  • Poruke: 8

Ako ti nije problem, da li bi mi mogao pomoci oko koda ? Pocetnik sam a i nismo na fax-u radili slicne stvari pa se ne snalazim najbolje :/ Hvala!

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nažalost, ne mogu jer nemam Borland, a VCL dolazi samo uz njega. Potrudi se sam, pa kad naiđeš na problem potraži ovde pomoć.

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

Bio bi red da sam krenes, Srki je sve dao na tacni Smile

offline
  • Pridružio: 05 Okt 2012
  • Poruke: 8

Vazi...hvala Srki

Ko je trenutno na forumu
 

Ukupno su 978 korisnika na forumu :: 34 registrovanih, 10 sakrivenih i 934 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., antonije64, bojcistv, Boris90, Brana01, Cassius Clay, cvrle312, Dimitrije Paunovic, Dorcolac, hooraay, Još malo pa deda, Karla, Lieutenant, loon123, Metanoja, milimoj, milos.cbr, milutin134, Misirac, Mixelotti, naki011, pera bager, powSrb, procesor, S2M, Srle993, Steeeefan, stegonosa, vladulns, Yugol33, zbazin, zlaya011, |_MeD_|, 79693