![]() |
Formelemente zum Formcreate sind teilweise nil ?????
Ich habe da ein etwas obskures Problem ,
ich habe ein Form mit 2 Listviews. Seltsamerweise ist eine zum Zeitpkt. des Aufrufs des FormCreates definiert und die Andere (=nil) nicht . Konventionell sind eigentlich alle Formelemente zu diesen Zeitpunkt definiert. Falls Delphi das auswürfeln sollte, dann könnte mir vielleicht jemand mit- teilen, wo ich die Formeigenschaft dieses Zufallsexperiments auswerten kann ???!!! Gruß Günter |
Re: Formelemente zum Formcreate sind teilweise nil ?????
wie fragst du ab ob es nil ist?
Hoffentlich nicht so
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin [...] if (Form1.Listview1 <> nil) then [...] |
Re: Formelemente zum Formcreate sind teilweise nil ?????
Assert(Assigned(self.LstVwTaetigkeiten));
Zudem zeigt der Debugger für self.LstVwTaetigkeiten nil an. Ist mir eigentlich noch nie passiert, das ein formelement zum FormCreate nil war. Dummerweise ist eine 2-te Listview zu diesen Zeitpunkt definiert. |
Re: Formelemente zum Formcreate sind teilweise nil ?????
sehr seltsam, sollte eigentlich nicht der fall sein.
|
Re: Formelemente zum Formcreate sind teilweise nil ?????
abgesehen davon, dass Du irgendwie das falsche Forumsthema erwischt hast (gehört eher in VCL / Winforms), wird doch Dein Form mit allen untergeordneten Elementen im FormCreate erzeugt. Ob etwas nil ist, kannst Du doch nur danach fragen. Oder hast Du Elemente, die schon vor dem FormCreate <> nil sind?
Grüße, Messie |
DP-Maintenance
Dieses Thema wurde von "SirThornberry" von "Fragen / Anregungen zur DP" nach "VCL / WinForms / Controls" verschoben.
|
Re: Formelemente zum Formcreate sind teilweise nil ?????
@messie: Zum zeitpunkt von FormCreate sind bereits alle Elemente die zur designzeit plaziert wurden initialisiert. Denn es handelt sich hier um das Event und nicht um den Constructor.
|
Re: Formelemente zum Formcreate sind teilweise nil ?????
Zitat:
Grüße, Messie |
Re: Formelemente zum Formcreate sind teilweise nil ?????
Der Konstruktor ist der Standardkonstruktor des Formulars.
Seltsamerweise ist die Listview ja im Designer da. Sie selbst ist jedoch im Formcreate -Ereignis nil. Ist mir selbst unerklärlich wie ein Formobjekt im Form-Create-Event nil sein kann ???!! Ist mir auch noch nie passiert ??? V.a. weil es sich noch um so eine schöne Listview mit vielen Spalten handelt ??? Wie gesagt das erste Formular das seine Objekte teilweise nilt ???? Komischerweise wäre das Objekt dann in einem späteren Event wieder da ??? |
Re: Formelemente zum Formcreate sind teilweise nil ?????
hat sich geklärt ;
aus Versehen wurde die ListView statt einen anderen Objekt initialisiert !! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 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