![]() |
KeyPreview / Eingabe beim falschen Form
Im Hauptformular werden, abhängig von der aktuellen Funktion, unterschiedliche Formulare eingebettet:
Delphi-Quellcode:
In diesem zweiten Formular möchte ich Funktionstasten definieren, welche zugewiesene „Actionen“ ausführen. Das Problem dabei ist, dass bei eingeschaltetem „KeyPreview“ die Tastendrücke vom Hauptformular und nicht vom eingebetteten Formular empfangen werden.
Form2.Parent :=Panel1;
Form2.Align := alClient; Form2.BorderStyle := bsNone; Form2.Show; Gibt es einen einfachen Weg, dies zu ändern? |
Re: KeyPreview / Eingabe beim falschen Form
Also ich weiß nicht ob das jetzt zu einfach gedacht ist oder obs nicht geht,
aber was wäre denn wenn du einfach ein Menü auf die Form setzt, wobei du dann die Aktionen über Shortcuts laufen lässt... |
Re: KeyPreview / Eingabe beim falschen Form
Warum verwendest du keine Frames?
|
Re: KeyPreview / Eingabe beim falschen Form
Zitat:
Am liebsten wäre es mir gewesen, wenn ich an den bestehenden Modulen möglichst nichts hätte ändern müssen. Aber vermutlich werde ich nicht darum herum kommen. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 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