![]() |
Delphi-Version: 7
Focus auf SubForms mittels Shape visualisieren-Wie?
Hallo Wissende,
auf meinem MainForm liegt eine Scrollbox auf der ich dynamisch mehere UnterFormulare erzeuge. Alles gut soweit. Auf jedem dieser Formulare habe ich im Hintergrund ein Shape liegen. Klicke ich nun auf eines der Formulare, soll das "aktive" Formular einen Roten Rand im Shape erhalten und alle anderen sollen sich Farbtechnisch wieder auf Silver stellen. Bisher mache ich das so:
Delphi-Quellcode:
Das ansich funktioniert wunderbar - allerdings nur dann, wenn ich wirklich in ein Control auf einem der Formulare klicke. Klicke ich nur auf das Panel oder das Shape im Hintergrund, passiert rein gar nichts. Gibt es dafür Abhilfe?
procedure Tdt_panel.pan_mainEnter(Sender: TObject);
begin shp_border.Appearance.Pen.Color := clRed; end; procedure Tdt_panel.pan_mainExit(Sender: TObject); begin shp_border.Appearance.Pen.Color := clSilver; end; Weiters habe ich auf dem Formular, welches ich als Grundlage für das dynamische Erzeugen benutze, einen ActionManager liegen, dem ich eine TAction samt ShortCut zugewiesen habe. Leider wird das Event NIE ausgelöst. Kann es sein, dass das so nicht geht, wenn ich mehere Formulare dieser Art habe? |
AW: Focus auf SubForms mittels Shape visualisieren-Wie?
Kann man nicht im OnClick des Panels dafür sorgen, dass der Cursor ins erste Control auf dem Panel wandert, und so den Focus in ein Control des Panels holt.
|
AW: Focus auf SubForms mittels Shape visualisieren-Wie?
Mal als alternative Idee:
Satty67 hat mal ein ![]() Ansonsten würde ich mich Jumpy anschließen. |
AW: Focus auf SubForms mittels Shape visualisieren-Wie?
Zitat:
Delphi-Quellcode:
Nun noch zur Frage, warum die ShortCuts auf den eingebetteten Formularen nicht funktionieren. Ich suche hier mal weiter.
//klick auf ein stringgrid simulieren
grd_h1.Perform(WM_LBUTTONDOWN,10,10); grd_h1.Perform(WM_LBUTTONUP,10,10); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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