AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

DBGrid auf MDIChild Fehler

Ein Thema von iamjoosy · begonnen am 23. Mai 2006 · letzter Beitrag vom 23. Mai 2006
Antwort Antwort
iamjoosy

Registriert seit: 12. Nov 2003
51 Beiträge
 
#1

DBGrid auf MDIChild Fehler

  Alt 23. Mai 2006, 12:18
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?
  Mit Zitat antworten Zitat
Benutzerbild von Sourcemaker
Sourcemaker

Registriert seit: 3. Sep 2003
Ort: Westoverledingen
256 Beiträge
 
Delphi XE5 Professional
 
#2

Re: DBGrid auf MDIChild Fehler

  Alt 23. Mai 2006, 12:35
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
Frank
  Mit Zitat antworten Zitat
iamjoosy

Registriert seit: 12. Nov 2003
51 Beiträge
 
#3

Re: DBGrid auf MDIChild Fehler

  Alt 23. Mai 2006, 12:51
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
  Mit Zitat antworten Zitat
Benutzerbild von Sourcemaker
Sourcemaker

Registriert seit: 3. Sep 2003
Ort: Westoverledingen
256 Beiträge
 
Delphi XE5 Professional
 
#4

Re: DBGrid auf MDIChild Fehler

  Alt 23. Mai 2006, 12:59
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
Frank
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2020 by Daniel R. Wolf