![]() |
Was bringt Application.Initialize;
Hallo,
in jeder Delphi Projektdatei steht die Zeile
Delphi-Quellcode:
Ich wollte wissen was diese Zeile bringt/macht,
Application.Initialize;
denn wenn ich sie weg lasse, kommt weder eine Fehlermeldung noch merke ich einen Unterschied im Programm. Kann mir jemand diese Zeile erklären. |
Re: Was bringt Application.Initialize;
Was sagt den die Delphihilfe dazu :wink:
|
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.... :-( |
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. |
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..... |
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.
|
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 |
Re: Was bringt Application.Initialize;
Hallo
Zitat:
|
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.
|
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 13:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz