Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DBGrid auf MDIChild Fehler (https://www.delphipraxis.net/69997-dbgrid-auf-mdichild-fehler.html)

iamjoosy 23. Mai 2006 11:18


DBGrid auf MDIChild Fehler
 
Hi, wenn ich ein DBGrid auf ein MDIChild Fenster setze und ein solches dann von meinem Hauptfenster erzeuge

Delphi-Quellcode:
 a:=TMDIChild.Create(application);
  a.Parent:=MainForm;
  a.show;
erhalte ich folgende Fehlermeldung:

" Cannot focus a disabled or invisible window ".
Habe auch schon die anderen Beiträge im Forum gelesen, die scheinen mir aber für mein Problem nicht relevant.
Hat jemand eine Idee?

Sourcemaker 23. Mai 2006 11:35

Re: DBGrid auf MDIChild Fehler
 
Hi,

schon mal so probiert:

Delphi-Quellcode:
var
   Child : TMDIChild;
begin
   Child := TMDIChild.Create(Self);
   Child.FormStyle := fsMDIChild; //mache ich weil ich die Form auf fsNormal habe und nur nach Bedarf
end;                             //als MDIChild aufrufe (löst übrigens Show aus)
Gruß

Frank

iamjoosy 23. Mai 2006 11:51

Re: DBGrid auf MDIChild Fehler
 
Hi Frank,

danke für deine schnelle Antwort! Und tatsächlich funktioniert es nach deiner Methode. Nur noch eine Frage zum Verständnis: Wieso funktioniert es nach meiner Methode nicht? Würde mich doch sehr dafür interessieren warum das so nicht geht - Vielleich hast du da eine Erklärung.

TIA joosy

Sourcemaker 23. Mai 2006 11:59

Re: DBGrid auf MDIChild Fehler
 
Ich denke da Du die Form schon als fsMDIChild erzeugst löst Du auch gleich
das Show aus und änderst an der schon gezeigten Form den Parent und sagst
erneut Show. Wahrscheinlich ist es auch grundsätzlich falsch für ein MDIChild
Application als Parent zu verwenden, was Dein TMDIChild.Create(application);
macht.

Grüße

Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz