Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

AW: Hintergrundfarbe einer Unit über einen andere Unit ändern

  Alt 29. Aug 2017, 17:24
Zitat:
Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
begin
  Unit1.Form1.Color := clFarbe;
end;
Ist dennoch höchst problematisch.

Wenn es von Form1 mehrere Instanzen gibt, oder wenn die Form nicht automatisch erzeugt wurde (die Instanz nicht in der globalen Variable gespeichter wurde),
dann kann Unit1.Form1 sonstwas sein, nur nicht die Form selber (Self). Im Schlimmsten Fall ein NIL oder gar ein ungültiger Zeiger.
$2B or not $2B
  Mit Zitat antworten Zitat