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 (...);
...
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 emette...

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.84 MB
Ora: 0.037 c
1-22027
vincitore
2001-12-18 09:49
2002.01.08
bisogno di un componente per visualizzare pagine HTML


14-22348
Ivan Shikhalev
2001-11-06 22:04
2002.01.08
Informazioni su Richter


1-22113
Yuraz
2001-12-19 20:25
2002.01.08
Fratelli perché


3-21917
Termik
2001-12-04 11:43
2002.01.08
Accedere a una tabella con un nome registrato in una variabile


1-22228
Nazgul
2001-12-15 14:28
2002.01.08
Come fare?





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ù
Английский Francese tedesco italiano portoghese russo spagnolo