casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Come interrompere il lancio dell'eseguibile? Trova rami simili


Tupnyk   (2001-12-19 18:59) [0]

Nel progetto, m / s application.initializ ... e application.run, a seconda di una determinata funzione e dove eseguirla se i moduli vengono ancora generati?



Юрий Зотов   (2001-12-19 19:21) [1]

Come è dove? Lì ed eseguire, se necessario, prima di Application.Run.

Clicca sul menu: Progetto | Visualizza sorgente. Il testo DPR si apre e in esso viene scritto il codice necessario nel posto giusto con le penne. E per interrompere il lancio, puoi scrivere Halt o usarlo se, ad esempio, in questo modo:

Application.Initialize;
se <verifica condizione> quindi
iniziare
Application.CreateForm (...);
Application.CreateForm (...);
TITRE
Application.Run
fine
fine.



Дремучий   (2001-12-19 19:28) [2]

o
....
Application.Initialize; se <controllo condizione> quindi Application.Terminate altro Application.Run; end.



Юрий Зотов   (2001-12-19 19:36) [3]

> Dense © (19.12.01 19: 28)

Application.Run: avvia il ciclo di recupero dei messaggi.
Application.Terminate - invia un messaggio WM_QUIT.

Pertanto, è estremamente interessante sapere come può funzionare Application.Terminate se Application.Run non è stato chiamato?



Tupnyk   (2001-12-19 21:07) [4]

E se parte della condizione dovrebbe essere ottenuta come risultato dell'esecuzione di una determinata funzione, allora dove dovrebbe essere eseguita questa funzione stessa?



y-soft   (2001-12-19 21:26) [5]

> Tupnyk
Puoi seguire il consiglio di Yuri Zotov, ma
se possibile, è meglio controllare prima di chiamare Application.Initialize, ovvero nella sezione Inizializzazione del primo modulo caricabile e, se necessario, interrompere l'esecuzione dell'applicazione semplicemente chiamando Halt. ie creare un modulo speciale per questo scopo e posizionarlo prima nel file USES .DPR



Юрий Зотов   (2001-12-19 21:35) [6]

> Tupnyk (19.12.01 21: 07)

Probabilmente, tutti uguali non "corrono" e "si sistemano". La risposta è ovunque, purché sia ​​"visibile" dal DPR. Cioè, almeno nella stessa DPR, almeno in ogni modulo registrato in esso.




Tupnyk   (2001-12-19 22:19) [7]

Grazie!



Дремучий   (2001-12-19 22:36) [8]

2 Yuri Zotov © (19.12.01 19: 36)
solo il programma non terminerà con Application.Terminate;,
ma da
fine.

Hai ragione, tuttavia questo codice di errore non emetteTITRE

programma Project1; usi forme, Unit1 in "Unit1.pas" {Form1}; {$ R * .RES} iniziare Application.Initialize; Application.CreateForm (TForm1, Form1); Application.Terminate; //Application.Run; end.



Юрий Зотов   (2001-12-19 22:43) [9]

> Dense © (19.12.01 22: 36)

> Questo codice di errore non dà ...

E perché avrebbe dovuto dare un errore? Certo, non rilascia. Ma non fa nulla: se Application.Terminate è appena buttato fuori, allora sarà esattamente lo stesso: completamento alla fine. Come mostrato nell'esempio.





Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra





Memoria: 0.57 MB
Ora: 0.025 c
1-22200
Sergei_B
2001-12-15 09:57
2002.01.08
Intxnumx e dimensione del file


7-22428
Yegor Matveyev
2001-09-24 02:41
2002.01.08
Fonte HTML della pagina


14-22396
Smeriglio
2001-11-02 09:54
2002.01.08
Oggi è un giorno felice! Inoltre, venerdì ...


1-22048
- == Yurka == -
2001-12-18 18:50
2002.01.08
Problema con il memo


3-21955
kalinka17
2001-12-03 13:16
2002.01.08
Aiutami a trovare DBTreeView =)





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese Rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Inglese Francese tedesco italiano portoghese russo spagnolo