Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Prüfen ob Form bereits existiert.

  Alt 22. Jan 2011, 02:01
Zitat:
Beim 2. wird die Form gar nicht Created, obwohl sie nicht existiert.
Wenn Delphi die Variable frm_Email nicht automatisch initialisiert, dann mußt du das machen. Also in diesem Fall bei Programmstart frm_Email := nil; .

Beim Freigeben mußt due es sowieso immer manuell auf NIL zurücksetzen oder einfach Delphi-Referenz durchsuchenFreeAndNil verwenden, wenn du die Form ausblendest/löschst.


PS: automatisch wird von Delphi nur Folgendes automatisch initialisiert:
- immer Strings, dynamische Arrays und Interfaces (1)
- Felder von Klassen
- globale Variablen

> lokale Variablen innerhalb von Funktionen/Prozeduren/Methoden werden nicht immer innitialisiert (außer siehe Punkt 1)
> auch der ShortString wird nicht immer initialisert, sowie statische Arrays und Record-Felder (außer da ist wieder der Punkt 1 drin enthalten, aber dann auch nur dieser Teil)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (22. Jan 2011 um 02:04 Uhr)
  Mit Zitat antworten Zitat