Delphi-PRAXiS
Seite 2 von 2     12   

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 Gegenteil von SetFocus oder wie aktives Edit freigeben (https://www.delphipraxis.net/60530-gegenteil-von-setfocus-oder-wie-aktives-edit-freigeben.html)

marabu 8. Jan 2006 19:07

Re: Gegenteil von SetFocus oder wie aktives Edit freigeben
 
Vergiss das mit dem Enter - es kam nur auf das Entziehen des Fokus an. Aber je mehr ich grübele, desto mehr komme ich zu dem Schluss, dass dein Problem ganz wo anders liegt. Du hast eine Form, die du zum Bearbeiten eines Datensatzes in einer Datenbanktabelle verwendest. Der Griff für den jeweiligen Datensatz ist ein Knoten in einer TreeView - verstehe ich das richtig?

Sind das datensensitive Controls auf deinem Formular?
Warum zerstörst du das Formular, anstatt es immer wieder zu benutzen?
Wie kann ich dein Problem nachstellen?

marabu

ibp 8. Jan 2006 19:15

Re: Gegenteil von SetFocus oder wie aktives Edit freigeben
 
nein es sind keine datensenitive controls, sonder wirklich tedit,tcombobox,tcheckbox,tmemo etc... und auch nur die standardkompos.
da formular wird natürlich nur zerstört, wenn eine neue tabelle oder view geladen wird! ich kann dann das gleiche formular nicht immer verwenden, da es unterschiedliche controls sein können, je nach definition des baumknotens. wenn es die gleichen sind, dann werden die natürlich auch wieder verwendet.

marabu 8. Jan 2006 21:32

Re: Gegenteil von SetFocus oder wie aktives Edit freigeben
 
Ich habe mir jetzt ein Test-Projekt aufgebaut, bei dem ich meine TreeView auf Level 0 mit Kontinenten bevölkere und auf Level 1 mit zugehörigen Ländern. Die Klassen TCountry und TContinent beherrschen die Methode Edit(), wobei ein TCountryDialog bzw. TContinentDialog mit den von dir erwähnten Standard Controls angezeigt wird. Ich zeige diese Dialoge modal an - da ist kein Problem und war auch keines zu erwarten. Wie machst du es?

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:30 Uhr.
Seite 2 von 2     12   

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