Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form als fsMDIChild -> DBGrid nicht steuerbar (https://www.delphipraxis.net/161333-form-als-fsmdichild-dbgrid-nicht-steuerbar.html)

HolgerCW 29. Jun 2011 11:04

Delphi-Version: 2006

Form als fsMDIChild -> DBGrid nicht steuerbar
 
Hallo zusammen,

ich habe eine MainForm (fsMDIForm) auf die ich eine Form_A (fsMDIChild) hole. Auf der Form_A befindet sich ein DBGrid. Wenn die Form_A aus der MainForm herraus created wurde, kann ich das DBGrid nicht anwählen, heisst ich kann nicht in den Daten hoch und runter scrollen.

Wechsel ich dann kurz in irgendein anderes Programm und danach wieder zurück nach Delphi, ist das anwählen von DBGrid auf der Form_A möglich.

Woran liegt das ?

Gruss

Holger

HolgerCW 12. Sep 2012 08:36

AW: Form als fsMDIChild -> DBGrid nicht steuerbar
 
Hallo Leute,

leider habe ich bisher keine Lösung für das Problem gefunden. hat da vielleicht der ein oder andere mal eine Idee.

Wenn ich z.B. zusätzlich einen Button auf die Form_A packe kann ich diesen direkt anklicken. Danach ist komischerweise auch das DBGrid "anklickbar"

Was kann das sein ?

Gruss

Holger

HolgerCW 8. Nov 2012 07:20

AW: Form als fsMDIChild -> DBGrid nicht steuerbar
 
Hallo nochmal,

ich habe jetzt rausgefunden, das man mit folgendem Code das MDIChild fokusieren soll:

Delphi-Quellcode:
 
If Assigned( ActiveMDIChild ) Then
With ActiveMDIChild Do
 sendmessage( handle, wm_mdiactivate, 0, handle );
Wenn ich diesen Code in das OnClick-Ereignis eines Buttons auf der Mainform lege und nach Erstellung des MDIChild auf den Button drücke ist es auch möglich wieder in das DBGrid aif der MDIChild-Form zu klicken.

Lege ich den Code in das OnShow-Ereignis der MDIChild-Form klappt das so nicht.

Warum ?

Gruss

Holger


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:43 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