![]() |
Fehler: "deaktiviertes oder unsichtbares Fenster ...&qu
Hallo!
Im Interface meiner Unit habe ich eine Konstante deklariert:
Delphi-Quellcode:
In FormCreate weise ich einem Edit den Text zu:
const
EdStartText : string = 'Bezeichnung eingeben oder Eintrag markieren';
Delphi-Quellcode:
Wann immer ich außerhalb von FormCreate die Konstante zuweise, z.B.
with EdProg do
begin ParentFont := true; Text := EdStartText; Left := 10; Top := 10; Width := 300; end;
Delphi-Quellcode:
erhalte ich die Fehlermeldung:
procedure TFEdit.BtnCancelClick(Sender: TObject);
begin EdProg.Text := EdStartText; end; Zitat:
Vielen Dank und Grüße aus München Jürgen Ich habe jetzt festgestellt, dass der Fehler aus diesem Block in FormCreate stammt:
Delphi-Quellcode:
und zwar von der Anweisung:
// MemExeFile
with MemExeFile do begin Clear; Left := 10; Height := EdProg.Height*3; Top := LbExeFile.Top + LbExeFile.Height + 5; Width := EdProg.Width; Enabled := false; end;
Delphi-Quellcode:
Kann mir das jemand erklären?
Enabled := false;
|
Re: Fehler: "deaktiviertes oder unsichtbares Fenster ..
Hallo,
hast Du das Editfeld disabled? Darauf deutet jedenfalls die Fehlermeldung hin. Ich würde auch die Zuweisungen an das Editfeld nicht im FormCreate, sondern im Formshow vornehmen, da Du dann sicher sein kannst, dass alle Objekte auch kreiert sind. MfG Klaus |
Re: Fehler: "deaktiviertes oder unsichtbares Fenster ..
@ DelphiKlaus
Die Verwirrung wird noch größer! Das Edit ist nicht disabled. Ich habe jetzt die Zuweisung
Delphi-Quellcode:
in FormShow verlegt mit der Folge, dass die Fehlermeldung schon beim Programmstart kommt.
EdProg.Text := EdStartText;
D.h. Der Fehler tritt im FormShow auf, wenn dort die o.a. Zuweisung erfolgt. Erfolgt diese Zuweisung in FormCreate, tritt der Fehler erst auf, wenn außerhalb von FormCreate diese Zuweisung erfolgt. Wird aber die Anweisung
Delphi-Quellcode:
in meinem ersten Post gestrichen, läuft das ganze ohne Fehlermeldung.
Enabled := false
:bouncing4: Fehler gefunden: Ich hatte an anderer Stelle die Anweisung:
Delphi-Quellcode:
hatte aber übersehen, dass vorher das Memo disabled war. Folge: Über eine Stunde gesucht.
MemExeFile.SetFocus;
Trotzdem Dank für Deine Bemühung. Gruß Jürgen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 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