![]() |
clipboard nutzen
hallo:
wenn ich eine delphi-anwendung schreibe, ist es ja (erfreuclicherweise) gleich so, dass so clipboard-funktionen (kopieren, ausschneiden) anz von alleine funktionieren (mittel ctrl-c/v)...aber wie bekomm ich das in mein mein-menu integriert? also dass bei klicken auf "kopieren" das gleiche ereignis ausgelöst wird, wie wenn ich ctrl-c drücke? danke martin |
Re: clipboard nutzen
Hallo!
Du musst die Unit Clipbrd einbinden und dann eine Procedure aufrufen:
Delphi-Quellcode:
uses Clipbrd;
... Clipboard.AsText := 'Text'; |
Re: clipboard nutzen
dsdt suchen ;)
![]() ![]() DSDT Um die Zwischenablage zu verwenden, muss die Methode Clear an der globalen Clipboard-Instanz aufgerufen werden, die über die Unit Clipbrd zur Verfügung steht. Über die Eigenschaft AsText lässt sich Text in die Zwischenablage kopieren.
Delphi-Quellcode:
uses Clipbrd;
Clipboard.AsText := 'Text, der kopiert werden soll'; |
Re: clipboard nutzen
Im Menu-Designer einfach die Standard-Actions für Ausschneiden, Kopieren, Einfügen etc einfügen, dann klappt der Rest von alleine... ... wat wollt ihr da noch per Hand mit dem ClipBoard rumfummeln? :gruebel:
|
Re: clipboard nutzen
okay, das versteh ich...
aber da müsst ich ja jedes mal, wenn ich im mainmenu auf "kopieren" klicke, im ereignis-handler prüfen, welches feld gerade den focus hat, und dann von diesem feld aus ins clipboard kopieren das is ja ziemlich umständlich eigenartig ist ja eben, dass die funktionalität grundsätzlich schon bereit steht (durch drücken von ctrl-c/v/x), nur eben nicht im main-menu..was ich also will ist, dass wenn der user auf kopieren klickt, einfach genau dieselbe (scheinbar windows-interne) routine aufgerufen wird, wie wenn er ctrl-c klick...versteht ihr was ich meine...da könnt ich mir ne menge arbeit sparen... |
Re: clipboard nutzen
Zitat:
|
Re: clipboard nutzen
1. TActionList auf die Form packen
2. TMainMenu auf die Form packen bzw. schon vorhanden 3. Doppelklick auf die TActionList 4. Rechtsklick in dem Fenster -> Neue Standard-Aktion 5. In der Liste die TEditXXXX und Kategorie Bearbeiten auswählen und bestätigen 6. Doppelklick auf das TMainMenu und dort das Bearbeiten Menu anlegen 7. Die MenuItems anlegen und in der Eigenschaft "Action" der MenuItems dann nacheinander jede Action der Actionlist auswählen |
Re: clipboard nutzen
Zitat:
wusste doch dass es da irgend ne abkürzung geben musste ohne alles selber zu coden |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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