Fehlermeldung 'Cannot focus a disabled or invisible window'
-
Hallo zusammen,
ich will aus einer Form (keine MDIForm sondern vom Typ bsSizeable) eine neue Form erzeugen (bsDialog) um in diesem Fenster Programmeinstellungen vorzunehmen.
Also habe ich in folgendes gemacht:void __fastcall T_Mainform::Verwaltung1Click(TObject *Sender) { TRechteverwaltung* RechteForm=new TRechteverwaltung(this); RechteForm->Parent=this; RechteForm->ShowModal(); delete RechteForm; };
Das klappt auch solange ich in Rechteform keine Buttons oder andere Komponenten reinpacke. Tue ich das erscheint die Fehlermeldung
'Cannot focus a disabled or invisible window'
Die Fehlermeldung erscheint unabhängig davon ob ich in die Eigenschaft ActiveControl bei TRechteverwaltung eine Komponente reinpacke oder nicht. Abgesehen von dem einen Testbutton ist TRechteverwaltung völlig leer -> also keine Code im OnCreate welcher irgendwelche Komponenten aktiv oder visible schalten will.
Was mache ich falsch? Danke im Vorraus.PS.: Nutze BCB 2006
-
Nehme mal diese Zeile:
RechteForm->Parent=this;
raus.
grüssle
-
Jo besten Dank Smitty,
hatte zwar schon an allem möglichen rumgespielt aber dadran hätte ich nicht gedacht. Funzt einwandfrei. Dachte immer jedes Fenster benötigt ein Parent...
Vielen Dank