Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
7. Mai 2012
Wenn der Variablenname garantiert eindeutig ist (also nicht mehrfach vorkommt, auch nicht in unterschiedlichen Units), dann sollte es auch mit einer globalen Variablen (besser aber: einem privaten Feld des aufrufenden Formulars) funktionieren. Wichtig ist halt, dass Du diese(s) nach dem Freigeben auf nil setzt, entweder indem Du FreeAndNil verwendest oder nach dem Free nil zuweist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
7. Mai 2012
Assigned prüft nur, ob ein Pointer (also auch eine Objektinstanz) nil ist, und nicht, ob da auch tatsächlich Daten dahinter stehen. Allerdings sollte die Formularvariable nach einem FreeAndNil auch tatsächlich nil sein, oder benutzt Du unterschiedliche Variablen?