Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Clipboard Inhalt ist doppelt (https://www.delphipraxis.net/156852-clipboard-inhalt-ist-doppelt.html)

rokli 17. Dez 2010 06:41

Clipboard Inhalt ist doppelt
 
Moin zusammen!

Ich hoffe, ihr seid alle gut durch den Schnee des letzten Tages gekommen!

Code:
if Key = VkKeyScan('c') then begin
   rieSQL.CopyToClipboard;
end;
Dieses kurze Stückchen Coding quält mich schon seid Tagen!!

Ich übernehme hier den markierten Inhalt eines RichEdit Feldes in die Zwischenablage. Wenn ich im nächsten Schritt den Inhalt des Clipboard wieder in das Gleiche, oder ein anderes RichEdit, einfüge, erscheint der Text 2 x untereinander.

Es könnte wichtig sein, dass sich das RichEdit Feld in einem Frame befindet. Das mache ich, um mit Ctrl-N neue Frames abzuleiten. (Sieht so ähnlich aus, wie der MS SQL Query Analyser.)

Ich weiss nicht mehr weiter ... und es stört schon ziemlich, dass das immer doppelt kommt ... :(

Viele Grüße Rolf

Bummi 17. Dez 2010 07:14

AW: Clipboard Inhalt ist doppelt
 
CopyToClipboard überschreibt ja den bestehenden Inhalt, hast Du mal versucht den Inhalt z.B. in NOtepad wieder einzufügen.
Ich vermute daß Du beim Einfügen einen Doppler hast.

rollstuhlfahrer 17. Dez 2010 13:27

AW: Clipboard Inhalt ist doppelt
 
Beim Einfügen prüfst du doch bestimmt auf [Strg]+V. Falls dem so ist und dein Feld, in das der Text rein soll, die Zwischenablagefunktionen auch unterstützt und du sie ein 2. Mal implementierst, kann es schon sein, dass der Text 2x eingefügt wird.

Bernhard

rokli 20. Dez 2010 08:58

AW: Clipboard Inhalt ist doppelt
 
Hallo Bernhard!

Du bist der König!

Das RichEdit für hat das Strg-V implementiert - und da ich die Funktion auch noch mal programmiert habe, wird der Inhalot doppelt dargestellt!!

Vielen Dank!!
Rolf

Nachtrag: Strg-C, Strg-A, Strg-X brauchen auch nicht programmiert werden - es geht auch so!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 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