![]() |
Neu Deklariertes TTreeNode ist nicht nil?
Ich habe mal eine Frage rein verständnis halber.
Ich habe mir im QT ein TTreeNode deklariert. Wenn ich das Node im interface deklariere ist es = nil wenn ich es in der prozedur deklariere nicht. Kann mir jemand erklären warum? Verstehs grad nich so ganz :? |
Re: Neu Deklariertes TTreeNode ist nicht nil?
Globale Variablen & Member werden mit 0 initialisiert.
Lokale Variablen werden nicht initialisiert und enthalten zufällige Werte vom Stack. (Ausnahme sind verwaltete Typen wie z.B. AnsiString, diese sind '') |
Re: Neu Deklariertes TTreeNode ist nicht nil?
Danke hatte das Problem beim Debug erkannt (lokale Var hatte () und nicht nil) und der Variablen dann vor der Verwendung nil zugewiesen.
Es hatte mich halt nur gewundert :stupid: Aber dafür gibt es ja die DP :dp: :zwinker: |
Re: Neu Deklariertes TTreeNode ist nicht nil?
Achte einfach auf die Warnungen, die dir der Compiler ausgibt (Variable X möglicherweise nicht initialisiert worden).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 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