Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako zadrzati vrednost promenljive

[es] :: C programiranje :: Kako zadrzati vrednost promenljive

[ Pregleda: 1393 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bradic
Goran Bradic
Beograd

Član broj: 51939
Poruke: 111
*.blic.co.yu.



Profil

icon Kako zadrzati vrednost promenljive02.11.2005. u 15:35

Zna li neko sledece:

Kako u Visual C++ 6.0 da zadrzim vrednost promenljive, tj:

Napravio sam dijalog sa jednom Edit kontrolom koja ima svoju promenljivu CString (m_edit). Stalno kada pozivam taj dijalog - Edit kontrola mi je prazna iako sam prethodno u njoj upisao odredjenu vrednost. Pokusao sam da sacuvam vrednost sa UpdateData(TRUE) u funkciji OnOK(); ali izgleda da kontrola ima vrednost samo dok sam u toj funkciji, cim izadjem iz nje, opet se vrednost vraca na "" (tj. prazno) i preuzima verovatno ono sto joj pise u OnInitDialog().

Kako glasi kod koji ce menjati i stalno cuvati novu vrednost promenljive m_edit?
02.11.2005. u 15:35 

NrmMyth
Split, Kaštela

Član broj: 63456
Poruke: 839
*.cmu.carnet.hr.



Profil

icon Re: Kako zadrzati vrednost promenljive02.11.2005. u 18:52
Nisam te razumio, ali onako na brzinu jeli ti static pase?
02.11.2005. u 18:52 

IDE

Član broj: 53403
Poruke: 564
*.crnagora.net.



Profil

icon Re: Kako zadrzati vrednost promenljive02.11.2005. u 22:36
da, i ja pretpostavljam da je to u pitanju....
stavi da ti je ta promjenjiva static.....
there's something out there
waiting for us,
and it ain't no man...
02.11.2005. u 22:36 

Toxter
NS

Član broj: 39393
Poruke: 249
*.ftn.ns.ac.yu.



Profil

icon Re: Kako zadrzati vrednost promenljive02.11.2005. u 22:54
Pokusaj da dinamicki kreiras formu na kojoj ti se nalazi edit komponenta.

Pozdrav!
Sad mu nije nista, ubio si ga k'o zeca...
02.11.2005. u 22:54 

bradic
Goran Bradic
Beograd

Član broj: 51939
Poruke: 111
*.blic.co.yu.



Profil

icon Re: Kako zadrzati vrednost promenljive04.11.2005. u 14:47
Pa kako da stavim static kada mi ClassWizard ne dozvoljava tu opciju, osim CString, int, itd... ali static nema nigde. Ili se to mozda posebno dodaje.

Koja je sintaksa za to.

[Ovu poruku je menjao bradic dana 04.11.2005. u 15:47 GMT+1]
04.11.2005. u 14:47 

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 346
*.so.pttrs.net.



Profil

icon Re: Kako zadrzati vrednost promenljive04.11.2005. u 15:08
Nisam te bas najbolje shvatio, ti si dakle deklarisao odmah sadrzaj edit controle ili si tokom rada sa programom unosio neki sadrzaj i onda zelis svakim vracanjem na taj dijalog da ti stoji to to si napisao ?
Ako je to slucaj, potrebno je da u jedan string ili char da pamtis taj sadrzaj edita i da u InitDialog stavljas taj sadrzaj na edit preko funkcije SetDlgItemText();
04.11.2005. u 15:08 

milanche
San Francisco

Član broj: 2447
Poruke: 780
*.hsd1.ca.comcast.net.



Profil

icon Re: Kako zadrzati vrednost promenljive04.11.2005. u 16:32
Osim tog resenja (value variable) m_edit vezanom za kontrolu i poziva
UpdateData(TRUE), postoji i ovo resenje:

- deklarisi control variable m_editBox;
- deklarisi privatnu promenljivu CDialog klase. Neka to bude recimo
CString m_strText
- u event handler-u zoves m_editBox.GetWindowText(m_strText);

To bi resilo tvoj problem. Dokle god ti je instanca CDialog klase ziva,
vrednost promenljive se nece gubiti.

04.11.2005. u 16:32 

bradic
Goran Bradic
Beograd

Član broj: 51939
Poruke: 111
*.blic.co.yu.



Profil

icon Re: Kako zadrzati vrednost promenljive08.11.2005. u 15:43
Hvala Milance, ovo je pravo resenje - radi odlicno.

Zahvaljujem se naravno i ostalima.

[Ovu poruku je menjao bradic dana 08.11.2005. u 16:44 GMT+1]
08.11.2005. u 15:43 

[es] :: C programiranje :: Kako zadrzati vrednost promenljive

[ Pregleda: 1393 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.