![]() |
Herausfinden, in welchem RichEdit der User schreibt
Hallo, ich bin's wieder ;)
Hab noch eine Frage zu RichEdits. Und zwar habe ich ein PageControl mit mehreren Pages. Auf jeder Page ist ein RichEdit. Ich habe mit nun einen HotKey auf STRG+S gelegt und möchte nun eine Aktion ausführen. Ich möchte, dass STRG+S für jedes RichEdit gilt, aber nur aktuell dort ausgeführt wird, in dem der User gerade schreibt. Ich könnte abfragen, welche Seite des PageControls gerade offen ist und demnach die Aktion ausführen, aber wenn ich das Programm mal "umbaue", dann könnte es zu Problemen kommen. Hat jemand von euch noch eine bessere Idee? Danke |
Re: Herausfinden, in welchem RichEdit der User schreibt
Als Beispiel:
Delphi-Quellcode:
if ActiveControl is TRichEdit then
ShowMessage(TRichEdit(ActiveControl).Text); |
Re: Herausfinden, in welchem RichEdit der User schreibt
Hallo,
vielleicht kannst Du ja das Ereignis OnEnter nutzen. Zitat:
Klaus |
Re: Herausfinden, in welchem RichEdit der User schreibt
Ich würde die Tag-Eigenschaft der Richedits dafür benutzen.
zb. Konstanten mit einer Zahl für jeden Richedit. Diese Konstante der Richedit Eigenschaft Tag zuweisen. Beim behandeln in einer case Anweisung prüfen auf welchen Wert die Tag-Eiegnschaft des aktuellen Richedits gesetzt ist. |
Re: Herausfinden, in welchem RichEdit der User schreibt
Hallo,
sorry für die späte Rückmeldung - ich hatte aber eher keine Zeit, an dem Programm weiterzuarbeiten. Zitat:
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 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