Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Okt 2021
Der Zeiger in Self kann genutzt werden, zum Suchen.
Vergleiche mit Screen.Forms prüft ja nur den Zeiger, aber nicht den Objektinhalt.
Wenn die Form schon weg ist, dann ist natürlich das Objekt, worauf "Self" zeigt, inkl. allem anderen dieser Form (abgesehn von lokalen Variablen und Funktionsparametern) auch weg.
Eine böse globale Variable oder ein Interface, um den "bin weg"-Status zu...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Okt 2021
TThread.Synchronize(nil,procedure
begin
if not (hier prüfen, ob die Form noch vorhanden ist) then
Exit;
StringGridBindSourceDB1.Visible := true;
Natürlich nicht auf Self oder irgendwas von der Form zugreifen.
Self kann man maximal verwenden, um z.B. in Screen.Forms zu suchen und dort ausschließlich den Zeiger vergleichen.
Gleichzeitig hoffen, dass es keine neue Form gibt, welche...