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

stop izvrsavanju !

[es] :: Pascal / Delphi / Kylix :: stop izvrsavanju !

[ Pregleda: 3569 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

preki
Prerad Bojan
Beograd

Član broj: 409
Poruke: 291
*.ptt.yu



+1 Profil

icon stop izvrsavanju !16.06.2001. u 22:24 - pre 278 meseci
e, pazi vamo, opet izazov
imam dve forme. procedura X iz form1 poziva form2 na kojoj ima dugme. Procedura X treba da zaustavi izvrsavanje dok se ne klikne dugme na form2. izgleda jednostavno, ali vraski tesko ako ne znas (ja :o)).
Ako neko zna kako da ovo odradim ili da zaobidjem nek' okaci.
Hvala unapred !

[Ovu poruku je menjao preki dana 06-17-2001 u 11:41 AM GMT]
"Black holes are where God divided by zero."
- Steven Wright
 
Odgovor na temu

overflow
Goran Milosavljević
Integration & Internet Senior
Engineer @ Telenor
Beograd

Član broj: 396
Poruke: 345
*.verat.net

ICQ: 106825659
Sajt: localhost


Profil

icon Re: stop izvrsavanju !17.06.2001. u 13:08 - pre 278 meseci
Pa pazi, ideja bi bila (ako sam dobro skapirao problem) da uvedes jednu globalnu promenljivu tipa boolean u Unitu koji predstavlja Formu2 (npr. test:boolean) i koja ispituje da li je taster na toj Formi2 pritisnut (true) ili nije (false).

I u proceduri X (forme1) ispitas :

if form2.test=false then
form2.show
else begin
{uradi ostatak }
end;

Na Form2.Button1Click stavis :
test:=true;
proceduraX;

A na Form2.OnCreate postavis:
test:=false;

To je moja ideja, mozda postoji i elegantnije resenje.
Sve sto je besmislenije, utoliko je bolje.
 
Odgovor na temu

tOwk
Danilo Šegan
Zemun/Beograd

Član broj: 94
Poruke: 2743
*.rcub.bg.ac.yu

ICQ: 9344053
Sajt: alas.matf.bg.ac.yu/~mm011..


+2 Profil

icon Re: stop izvrsavanju !27.06.2001. u 02:14 - pre 277 meseci
Možda je bolje da se napravi "Modal form" ili tako nešto.

Davno je prošlo od moje poslednje uporabe Delphi-a, ali najverovatnije bi moglo da se podesi u neki "Window Type" ili slično da forma na kojoj se nalazi dugme koje treba pritisnuti bude "Modal". Ovime se obezbeđuje funkcionalnost ista kao kod Win dijaloga (OK - Cancel, Yes - No - Cancel, itd.)

Toliko.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: stop izvrsavanju !27.06.2001. u 11:48 - pre 277 meseci
Nisam stigao da odgovorim na ovo pitanje, a i malčice je loše formulisano pa nisam shvatio šta hoće čovek :)

Dakle jedno:
Code:

form2.showmodal;


..umesto..

Code:

form2.show;



..rešava problem.
 
Odgovor na temu

overflow
Goran Milosavljević
Integration & Internet Senior
Engineer @ Telenor
Beograd

Član broj: 396
Poruke: 345
*.verat.net

ICQ: 106825659
Sajt: localhost


Profil

icon Re: stop izvrsavanju !27.06.2001. u 15:12 - pre 277 meseci
Citat:
Gojko je napisao:
Nisam stigao da odgovorim na ovo pitanje, a i malčice je loše formulisano pa nisam shvatio šta hoće čovek

Dakle jedno:
Code:

form2.showmodal;


..umesto..

Code:

form2.show;



..rešava problem.


A mozda covek ne zeli da se vrati kada klikne na taster na formu1 ?!

Sve sto je besmislenije, utoliko je bolje.
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: stop izvrsavanju !27.06.2001. u 18:44 - pre 277 meseci
A zašto bi morao da se vrati?

Ne mora taj taster da bude jedan od modalnih koji moraju da vrate neki rezultat..

U onclick:
application.terminate;

Koliko toliko ovoliko.
 
Odgovor na temu

overflow
Goran Milosavljević
Integration & Internet Senior
Engineer @ Telenor
Beograd

Član broj: 396
Poruke: 345
*.verat.net

ICQ: 106825659
Sajt: localhost


Profil

icon Re: stop izvrsavanju !28.06.2001. u 12:18 - pre 277 meseci
Citat:
Gojko je napisao:
A zašto bi morao da se vrati?

Ne mora taj taster da bude jedan od modalnih koji moraju da vrate neki rezultat..

U onclick:
application.terminate;

Koliko toliko ovoliko.


Pa jesi li ti procitao da covek zeli kada klikne na taster da mu naredbe iz procedureX na formi1 nastave da se izvrsavaju ? Ako postavis formu2 na modal, onda sve dok se sa nje "ne skines" ne moze kod sa forme1 da se izvrsava ... a to je moguce ovom mojom foricom ...
Sve sto je besmislenije, utoliko je bolje.
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: stop izvrsavanju !28.06.2001. u 12:55 - pre 277 meseci
Ja sam shvatio da treba da se zaustavi izvršavanje a ne da se nastavi.

"Procedura X treba da zaustavi izvrsavanje dok se ne klikne dugme na form2"
 
Odgovor na temu

preki
Prerad Bojan
Beograd

Član broj: 409
Poruke: 291
*.ptt.yu



+1 Profil

icon Re: stop izvrsavanju !29.06.2001. u 23:21 - pre 277 meseci
e, nisam bio "tu" par dana, sta ces ispiti. Nego da lepo pojasnim sta mi treba. Elem

Na form1 se izvrsava program dok se ne ustanovi tajmerom da treba da se obavi nesto. To nesto je procedura iz koje ide form2.show, ali ima jos stvari iza tog poziva. Znaci treba da se pozove form2, a da se po kliku na OK zavrsi sa form2 i nastavi izvrsavanje procedure (i eventualno ponovo pozove form2 itd.)
Nadam se da je sada jasnije sta hocu

"Black holes are where God divided by zero."
- Steven Wright
 
Odgovor na temu

overflow
Goran Milosavljević
Integration & Internet Senior
Engineer @ Telenor
Beograd

Član broj: 396
Poruke: 345
*.verat.net

ICQ: 106825659
Sajt: localhost


Profil

icon Re: stop izvrsavanju !01.07.2001. u 12:42 - pre 277 meseci
Citat:
Gojko je napisao:
Ja sam shvatio da treba da se zaustavi izvršavanje a ne da se nastavi.

"Procedura X treba da zaustavi izvrsavanje dok se ne klikne dugme na form2"


Pa da ... a kada se na njega klikne da se procX nastavi sa izvrsavanjem ... nigde ne pise, da treba da se skine form2. Bar nije do sada pisalo ...
AW, posto je sada covek ipak rekao da treba da se skine forma2, onda mu preporucujem tvoje resenje ...
Dakle, preki, u proceduriX, umesto Form2.show; stavi Form2.ShowModal; a u OnClick tastera na formi 2 stavi ModalResult:=mrOK;
i to je to...
Sve sto je besmislenije, utoliko je bolje.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: stop izvrsavanju !

[ Pregleda: 3569 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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