Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Clipboard-Aktion auslösen (https://www.delphipraxis.net/27827-clipboard-aktion-ausloesen.html)

Sanchez 16. Aug 2004 10:59


Clipboard-Aktion auslösen
 
Hi,

Ich hab ein Programm, das einen internen Clipboard-Ring besitzt. Dazu hab ich eine ActionList mit jeweils einer Aktion aud Strg-C und Strg-V.
Wenn ich jetzt aber z.B. ein Edit-Feld fokussiert habe, und dort einen Text einfügen will, wird das natürlich nicht gemacht.

Meine Frage also: Kann ich irgendwie diese Clipboard-Aktionen auslösen, ohne zu wissen was woher bzw. wohin kopiert werden soll?

grüße, daniel

Sanchez 16. Aug 2004 12:50

Re: Clipboard-Aktion auslösen
 
So, jetzt bin ich dahinter gekommen. Ist ja eigentlich ganz einfach:

Delphi-Quellcode:
    if assigned(ActiveControl) then begin
      ActiveControl.Perform(WM_COPY, 0, 0);
    end else begin
      Perform(WM_COPY, 0, 0);
    end;
... und zum Einfügen nimmt man WM_PASTE statt WM_COPY.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz