Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Gost
|
|
[Vrh] |
|
(s)Venn Forumaš(ica)
Pridružen/a: 18. 02. 2009. (17:59:25) Postovi: (40)16
Lokacija: Velika Gorica
|
Postano: 8:28 pet, 27. 5. 2011 Naslov: |
|
|
Gost, uvjeri se da ti prije kompajliranja nije ostao otvoren prozor od prethodnog pokretanja programa. :wink:
Mene pak jako muči jedna druga stvar - kako [u]povezati[/u] dvije forme?!?
Za početak bih bio zahvalan kada bi mi netko dao uputu kako rješiti sljedeći problem:
1.) imam dva prozora, main i pomocni
2.) na mainu imam gumb pritiskom na kojeg se otvori drugi prozor
Jasno mi je da mogu iskoristiti primjerice DoModal, ali preostala sintaksa prilikom povezivanja mi nikako nije jasna. Stoga bih molio malo opširnije objašnjenje.
Jest da pitanje izgleda podosta jednostavno, ali na vježbama nismo napravili nijedan takav primjer, a na netu još uviejk nisam uspio naći potrebne info.
Gost, uvjeri se da ti prije kompajliranja nije ostao otvoren prozor od prethodnog pokretanja programa.
Mene pak jako muči jedna druga stvar - kako povezati dvije forme?!?
Za početak bih bio zahvalan kada bi mi netko dao uputu kako rješiti sljedeći problem:
1.) imam dva prozora, main i pomocni
2.) na mainu imam gumb pritiskom na kojeg se otvori drugi prozor
Jasno mi je da mogu iskoristiti primjerice DoModal, ali preostala sintaksa prilikom povezivanja mi nikako nije jasna. Stoga bih molio malo opširnije objašnjenje.
Jest da pitanje izgleda podosta jednostavno, ali na vježbama nismo napravili nijedan takav primjer, a na netu još uviejk nisam uspio naći potrebne info.
_________________ ..pišem pjesme, sviram bluz, radost i tugu na stihove lomim..
|
|
[Vrh] |
|
lorozic Forumaš(ica)
Pridružen/a: 08. 12. 2008. (17:11:14) Postovi: (50)16
Spol:
|
Postano: 12:31 pet, 27. 5. 2011 Naslov: |
|
|
Kad dodas novi dijalog u projekt, prvo dva put kliknes na njega da ti se otvori onaj class wizard i unutra upises kak oces da ti se zove klasa koja predstavlja taj dijalog (npr. Novi).
EDIT: tu sam krivo napisal prvi put.
znaci, mora se u class browseru dodati varijabla. nadjes OsnovniDlg, desni klik->add, i tam dodas tu varijablu (tip varijable je Novi, ime proizvoljno, npr. dlgNovi). Sad bi sve trebalo raditi.
sad u funkciji NekiGumbStisnut u OriginalniDlg.cpp zoves dlgNovi.DoModal(); i to je to.
Malo je bezveze da to nismo obradjivali na vjezbama jer nije bas lako skuziti, a net ne pomaze bas jer su tutoriali uglavnom beskorisni.
Kad dodas novi dijalog u projekt, prvo dva put kliknes na njega da ti se otvori onaj class wizard i unutra upises kak oces da ti se zove klasa koja predstavlja taj dijalog (npr. Novi).
EDIT: tu sam krivo napisal prvi put.
znaci, mora se u class browseru dodati varijabla. nadjes OsnovniDlg, desni klik->add, i tam dodas tu varijablu (tip varijable je Novi, ime proizvoljno, npr. dlgNovi). Sad bi sve trebalo raditi.
sad u funkciji NekiGumbStisnut u OriginalniDlg.cpp zoves dlgNovi.DoModal(); i to je to.
Malo je bezveze da to nismo obradjivali na vjezbama jer nije bas lako skuziti, a net ne pomaze bas jer su tutoriali uglavnom beskorisni.
|
|
[Vrh] |
|
Ally Forumaš(ica)
Pridružen/a: 15. 04. 2008. (19:57:23) Postovi: (7F)16
Spol:
|
|
[Vrh] |
|
lorozic Forumaš(ica)
Pridružen/a: 08. 12. 2008. (17:11:14) Postovi: (50)16
Spol:
|
|
[Vrh] |
|
GCOX Forumaš(ica)
Pridružen/a: 24. 10. 2006. (12:43:03) Postovi: (A8)16
Spol:
Lokacija: SPLIT_ZAGREB
|
|
[Vrh] |
|
(s)Venn Forumaš(ica)
Pridružen/a: 18. 02. 2009. (17:59:25) Postovi: (40)16
Lokacija: Velika Gorica
|
Postano: 18:01 sub, 28. 5. 2011 Naslov: |
|
|
Evo mene s novim problemom (dugo mi je trebalo :P ).
Imam dva prozora i onaj izvedeni se otvara pritiskom na gumb na glavnom programu. (Hvala još jednom Lovri na uputi :wink: ) Dakle, nazovimo onaj primarni prozor Glavni, a izvedeni Izvedeni.
U Izvedenom prozoru imam gumb Ispiši i Edit Box u koji unesem neki CString. Želim da se pritiskom na gumb Ispiši tekst iz Edit Boxa prepiše u Static Box na Glavnom prozoru.
E sad, tu vezu nikako ne mogu ostvariti, sve sam probao, tražio na netu neke informacije i nisam uspio. Ima li netko tko je probao napraviti nešto slično kakvu ideju..?
Molio bih asistente da se i oni malo uključe u ovu raspravu. Asistent Puljić nije pokazao nijedan od ovih primjera na vježbama, nemamo preporučenu literaturu, ne postoje konzultacije ni demonstrature, slajdovi su i više neko oskudni, i ja više ne znam na koji način da se snalazim dalje. :?
Evo mene s novim problemom (dugo mi je trebalo ).
Imam dva prozora i onaj izvedeni se otvara pritiskom na gumb na glavnom programu. (Hvala još jednom Lovri na uputi ) Dakle, nazovimo onaj primarni prozor Glavni, a izvedeni Izvedeni.
U Izvedenom prozoru imam gumb Ispiši i Edit Box u koji unesem neki CString. Želim da se pritiskom na gumb Ispiši tekst iz Edit Boxa prepiše u Static Box na Glavnom prozoru.
E sad, tu vezu nikako ne mogu ostvariti, sve sam probao, tražio na netu neke informacije i nisam uspio. Ima li netko tko je probao napraviti nešto slično kakvu ideju..?
Molio bih asistente da se i oni malo uključe u ovu raspravu. Asistent Puljić nije pokazao nijedan od ovih primjera na vježbama, nemamo preporučenu literaturu, ne postoje konzultacije ni demonstrature, slajdovi su i više neko oskudni, i ja više ne znam na koji način da se snalazim dalje.
_________________ ..pišem pjesme, sviram bluz, radost i tugu na stihove lomim..
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
Postano: 19:26 sub, 28. 5. 2011 Naslov: |
|
|
vjerojatno postoji neki pametan nacin koji ja neznam
moja solucija bi bila, ovisno o tome dal zelim da se tada zatvori Izvedeni prozor ili ne (iako mi se cini logicno da mi onda mozda vise ne treba...)
uglavnom, mozes imati globalnu varijablu, u nju kopirat to sto treba, i onda iz nje prepisat u static, dakle ta varijabla bi bila deklarirana u jednom .cpp npr, a u drugom deklarirana kao extern, to mi se cini jednostavnije rjesenje
a bolje mi se cini da stavis da izvedeni prozor sadrzi pointer na glavni, pa proslijedis this kod otvoranja, onda je valjda lagano napisat tamo bilo sto...
vjerojatno postoji neki pametan nacin koji ja neznam
moja solucija bi bila, ovisno o tome dal zelim da se tada zatvori Izvedeni prozor ili ne (iako mi se cini logicno da mi onda mozda vise ne treba...)
uglavnom, mozes imati globalnu varijablu, u nju kopirat to sto treba, i onda iz nje prepisat u static, dakle ta varijabla bi bila deklarirana u jednom .cpp npr, a u drugom deklarirana kao extern, to mi se cini jednostavnije rjesenje
a bolje mi se cini da stavis da izvedeni prozor sadrzi pointer na glavni, pa proslijedis this kod otvoranja, onda je valjda lagano napisat tamo bilo sto...
_________________ Mario Berljafa
|
|
[Vrh] |
|
lorozic Forumaš(ica)
Pridružen/a: 08. 12. 2008. (17:11:14) Postovi: (50)16
Spol:
|
Postano: 21:54 sub, 28. 5. 2011 Naslov: |
|
|
[quote="Gino"]moja solucija bi bila, ovisno o tome dal zelim da se tada zatvori Izvedeni prozor ili ne (iako mi se cini logicno da mi onda mozda vise ne treba...)
[/quote]
Ako je prozor otvoren sa DoModal(), onda ga se mora zatvoriti prije nego se apdejta bilo kaj na Glavnom, jer DoModal() zaustavlja izvrsavanje svega na Glavnom prozoru i prebacuje tok na Izvedeni (makar nisam siguran kaj bi se dogodilo ako bi direktno referenciral glavni pomocu pointera, al mislim da nebi radilo).
A pametniji nacin ne znam ni ja, ova dva predlozena su prilicno jednostavni za napraviti.
Gino (napisa): | moja solucija bi bila, ovisno o tome dal zelim da se tada zatvori Izvedeni prozor ili ne (iako mi se cini logicno da mi onda mozda vise ne treba...)
|
Ako je prozor otvoren sa DoModal(), onda ga se mora zatvoriti prije nego se apdejta bilo kaj na Glavnom, jer DoModal() zaustavlja izvrsavanje svega na Glavnom prozoru i prebacuje tok na Izvedeni (makar nisam siguran kaj bi se dogodilo ako bi direktno referenciral glavni pomocu pointera, al mislim da nebi radilo).
A pametniji nacin ne znam ni ja, ova dva predlozena su prilicno jednostavni za napraviti.
|
|
[Vrh] |
|
lorozic Forumaš(ica)
Pridružen/a: 08. 12. 2008. (17:11:14) Postovi: (50)16
Spol:
|
|
[Vrh] |
|
(s)Venn Forumaš(ica)
Pridružen/a: 18. 02. 2009. (17:59:25) Postovi: (40)16
Lokacija: Velika Gorica
|
Postano: 17:54 ned, 29. 5. 2011 Naslov: |
|
|
Bi li se nekome dalo pokušati rješiti moj problem, pa copy-paste-ati dio koda uz kratko objašnjenje..? Bio bih jaaako zahvalan. (dobit ćete automatski 3 plusa u karmu :D )
Pokušao sam iskoristiti vaše upute, no ne šljaka mi... Nisam siguran jesam li kod dobro razmjestio po prozorima (pri ovome mislim na .h i .cpp fajlove od projekta).
Bi li se nekome dalo pokušati rješiti moj problem, pa copy-paste-ati dio koda uz kratko objašnjenje..? Bio bih jaaako zahvalan. (dobit ćete automatski 3 plusa u karmu )
Pokušao sam iskoristiti vaše upute, no ne šljaka mi... Nisam siguran jesam li kod dobro razmjestio po prozorima (pri ovome mislim na .h i .cpp fajlove od projekta).
_________________ ..pišem pjesme, sviram bluz, radost i tugu na stihove lomim..
|
|
[Vrh] |
|
lorozic Forumaš(ica)
Pridružen/a: 08. 12. 2008. (17:11:14) Postovi: (50)16
Spol:
|
|
[Vrh] |
|
(s)Venn Forumaš(ica)
Pridružen/a: 18. 02. 2009. (17:59:25) Postovi: (40)16
Lokacija: Velika Gorica
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
lorozic Forumaš(ica)
Pridružen/a: 08. 12. 2008. (17:11:14) Postovi: (50)16
Spol:
|
Postano: 9:43 pon, 30. 5. 2011 Naslov: |
|
|
[quote="Gino"]
Pogledaj si [url=http://web.studenti.math.hr/~vatro/]tu[/url] za praktikume, sutra je jos uvijek nastava, pa vodi racuna o tome koji raspored gledat...
Ne vjerujem da morate ranije, asistent mi se cini jako fleksibilan po tom pitanju...[/quote]
Thx :)
Da, racunal sam da je nastava po kalendaru pa zato i pitam.
Glede zadaca, poslal sam mejl asist. Petricevicu i rekel je da zadacu mozemo predati kad god ga vidimo na faksu, s tim da je zadnji rok srijeda sljedeci tjedan.
Gino (napisa): |
Pogledaj si tu za praktikume, sutra je jos uvijek nastava, pa vodi racuna o tome koji raspored gledat...
Ne vjerujem da morate ranije, asistent mi se cini jako fleksibilan po tom pitanju... |
Thx
Da, racunal sam da je nastava po kalendaru pa zato i pitam.
Glede zadaca, poslal sam mejl asist. Petricevicu i rekel je da zadacu mozemo predati kad god ga vidimo na faksu, s tim da je zadnji rok srijeda sljedeci tjedan.
|
|
[Vrh] |
|
bozidarsevo Forumaš(ica)
Pridružen/a: 17. 09. 2008. (10:15:01) Postovi: (1D1)16
Spol:
Lokacija: Samobor
|
|
[Vrh] |
|
Charmed Forumaš(ica)
Pridružen/a: 22. 02. 2009. (11:51:49) Postovi: (20B)16
Spol:
|
|
[Vrh] |
|
bozidarsevo Forumaš(ica)
Pridružen/a: 17. 09. 2008. (10:15:01) Postovi: (1D1)16
Spol:
Lokacija: Samobor
|
|
[Vrh] |
|
Charmed Forumaš(ica)
Pridružen/a: 22. 02. 2009. (11:51:49) Postovi: (20B)16
Spol:
|
|
[Vrh] |
|
bozidarsevo Forumaš(ica)
Pridružen/a: 17. 09. 2008. (10:15:01) Postovi: (1D1)16
Spol:
Lokacija: Samobor
|
|
[Vrh] |
|
|