![]() |
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 |
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. |
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. |
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