![]() |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Ich habe es anders überprüft. Angezeigt wird mir nur die zweite Showmessage.
Delphi-Quellcode:
if Assigned(frmInfo) then
ShowMessage('Assigned'); if frmInfo= nil then ShowMessage('Nil'); |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Assigned fragt ja auch ab ob etwas UNGLEICH nil ist.
Natürlich wird dann nur einer deiner 2 MessageBoxen angezeigt ;)
Delphi-Quellcode:
if Assigned(frmInfo) then // = if frmInfo <> nil then
ShowMessage('Assigned'); if frmInfo= nil then ShowMessage('Nil'); |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Also bin ich kein bisschen weiter, weil mir der Debugger nichts anzeigt :P
Ich belasse es einfach bei der if Assigned() then-Abfrage die ich vor jede der vier, fünf Prozeduren schreibe. |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Zitat:
Du MUSST lernen wie man mit dem Debugger arbeitet. Ansonsten bist du früher oder später komplett aufgeschmissen. |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Ich habe den Fehler gefunden. Sag ich euch aber nicht, weil es ein zu extremer "Wie kann man so dumm und blind sein"-Fehler ist :stupid:
Man sollte nicht auf Variablen eines Formulars zugreifen, wenn das Formular noch nicht erstellt wurde :roll: |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Man sollte die automatisch erstellten globalen Variablen eines Formulars gar nie verwenden:!:
|
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Zitat:
Wäre schön, wenn es eine Konfigurationsmöglichkeit geben würde, dass neue erstellt Formulare nicht automatisch erzeugt werden und diese globale Formularvariable erst gar nicht angelegt wird. |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
|
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Zitat:
(Aber diese blöde Formularvariable wird dennoch erstellt) |
AW: Assigned + TForm-Instanzenvariable in Funktionsübergabe möglich?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:49 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