Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Label Text ändern aus einem Thread heraus

  Alt 27. Sep 2014, 14:30
Genau deswegen sollte man mit diesen Variablen vorsichtig sein.
Schlimm und vorallem grob fahrlässig ist die Verwenddung dieser Variablen innerhalb der eigenen Klasse.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form1.Label1.Caltion := 'Fehler, wenn Form1 nicht die eigene Instanz enthält';
  Self.Label1.Caltion := 'OK, auch wenn nicht unbedingt nötig';
  Label1.Caltion := 'OK';
end;
Und das betrifft nicht nur Form-Variablen.



Ein gutes Beispiel für böse globale Variablen.

An deiner Stelle würde ich mal in die Projektoptionen > Formulare schauen (oder in die DPR).
Ich wette fast da versteckt sich der "doppelte" Fehler.
Die Hautfrage ist hier, wird auch das Label von der Form geändert, die gerade betrachtet wird?

Ich vermute mal eben nicht.
Oder greift er überhaupt auf die richtige Form zu?
Ja, das Problem ist echt echt böse, wer kommt den auf so etwas? Das war Rainer Zufall (), dass ich es gesehen habe.

Nochmal Danke für die Hilfe
Bitte.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat