Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Was bringt Application.Initialize; (https://www.delphipraxis.net/72514-bringt-application-initialize%3B.html)

ferby 1. Jul 2006 23:35


Was bringt Application.Initialize;
 
Hallo,

in jeder Delphi Projektdatei steht die Zeile

Delphi-Quellcode:
Application.Initialize;
Ich wollte wissen was diese Zeile bringt/macht,
denn wenn ich sie weg lasse, kommt weder eine Fehlermeldung noch merke ich einen Unterschied im Programm.

Kann mir jemand diese Zeile erklären.

mkinzler 1. Jul 2006 23:42

Re: Was bringt Application.Initialize;
 
Was sagt den die Delphihilfe dazu :wink:

ferby 1. Jul 2006 23:51

Re: Was bringt Application.Initialize;
 
Hallo,

hab ich schon gesucht,
ich weiß aber nicht welche erklärung sich genau auf das bezieht,
bzw. kapiere die Erklärungen nicht.... :-(

3_of_8 1. Jul 2006 23:54

Re: Was bringt Application.Initialize;
 
Der Hilfetext ist doch ziemlich eindeutig:

Application.Initialize; kann man rauslassen, wenn man InitProc keinen Wert zuweist. Die ist für die Initialisierung der Anwendung zuständig, wird aber normalerweise nicht verwendet.

ferby 2. Jul 2006 00:00

Re: Was bringt Application.Initialize;
 
Hallo,

dann war das eh der richtige Eintrag in der Hilfe, den ich gefunden habe....


Für was brauche ich InitProc bzw. für was kann ich InitProc verwenden?
Wenn InitProc normalerweiße nicht gebruacht wird, warum schreibt das Delphi dann in die Projekt Datei?
Ich meine, normalerweiße ist der Quellcode, der von Delphi erstellt wird, ein zwingend notwendiger Quellcode.....

Cyberbob 2. Jul 2006 02:48

Re: Was bringt Application.Initialize;
 
Soweit ich das verstanden habe, kannst du InitProg Prozeduren zuweisen, die bei der Initialisierung ausgeführt werden, um zum Beispiel ein Comm-Objekt zu initialisieren.

negaH 2. Jul 2006 08:28

Re: Was bringt Application.Initialize;
 
Rufe Application.Initialize; auf. Wenn es nichts macht gut, aber wenn es was macht dann sucfhst du dich dumm und dämlich. Und sobald du irgendwas mit COM Objekten machst muß .Initialize aufgerufen werden, ansonsten gibts massive Fehler.

Gruß Hagen

ferby 2. Jul 2006 09:29

Re: Was bringt Application.Initialize;
 
Hallo

Zitat:

aber wenn es was macht dann sucfhst du dich dumm und dämlich
was meinst du damit??

ichbins 2. Jul 2006 09:35

Re: Was bringt Application.Initialize;
 
Dass du dann irgendwann, wenn du längst vergessen hast, dass du mal das application.initialize rausgenommen hast, von Fehlermeldungen überhäuft wirst, von denen du keine Ahnung hast, wo sie ihren Ursprung haben, und dann tagelang nach dem Fehler suchst.

Angel4585 2. Jul 2006 12:48

Re: Was bringt Application.Initialize;
 
ungefähr so wie wenn du in ner Form Action = caFree setzt, diese aber danach nochmal manuell freigibst... irgendwann kommen irgendwelche Fehler die du dir nicht erklären kannst und zu ienem Zeitpunkt wo scheinbar keine Aktion durchgeführt wird...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz