Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Strg + V wie Einfügen aber wie ??? (https://www.delphipraxis.net/9356-strg-v-wie-einfuegen-aber-wie.html)

Armageddon 24. Sep 2003 17:40


Strg + V wie Einfügen aber wie ???
 
Hallöle,

ich probier hier nun schon ne Ewigkeit herum aber komme einfach nicht dahinter.

Ich möchte daß ich wenn ich in ein Editfeld klicke und die Tastenkobination Strg+V drücke der Inhalt der Zwischenablage eingefügt wird!

Im Moment sieht es so aus:

Delphi-Quellcode:
procedure TForm1.EditKeyDownMarkiert(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if ((Shift = [ssAlt]) and (Key = VK_F8)) then Einfuegen1Click;
end;
Natürlich ist das ssAlt und VK_F8 Falsch. Das weiß ich selber! Drum Frag ich ja. Aber zum Testen tut es das ja. Wobei der Compiler beim Einfuegen1Click mit ner Fehlermeldung hängen bleibt. Einfuegen1Click ist eine Procedure die ich für mehrere Editfelder verwende. Sollte also wenn möglich ausgeführt werden.

Gruß Arma.

:cat:

Dagon 24. Sep 2003 17:44

Re: Strg + V wie Einfügen aber wie ???
 
Ich verstehe dein Problem nicht ganz. Wenn du Text in einem Edit markierts und Strg + C drückst, wird der Inhalt in die Zwischenablage eingefügt.

ustra 24. Sep 2003 17:49

Re: Strg + V wie Einfügen aber wie ???
 
Hi,

waas gibt er denn für eine Fehlermeldung aus? Das wäre schon mal interessant zu wissen.

Beste Grüße
Ulrich

Armageddon 24. Sep 2003 17:51

Re: Strg + V wie Einfügen aber wie ???
 
:roll: :roll: :roll:

Ähm vielleicht ich nix gut schrieben deoitze grammatik und satz aber ich wollen das ich bei tasde strg+v die inhalt von die ablageinzwischen in die feld eingefügt wird!!! du verstehen ?


Arma Gruß. :wink:

ustra 24. Sep 2003 17:53

Re: Strg + V wie Einfügen aber wie ???
 
Hallo,

das geht auch so, ohne das Du das extra programmieren mußt. Probier das mal aus. Einfach ein Editfeld nehmen und kompilieren, ohne das Du etwas an Code dahinter setzt für das onKeydown Ereignis. Er fügt automatisch den Inhalt ein.

Beste Grüße
Ulrich

Armageddon 24. Sep 2003 17:59

Re: Strg + V wie Einfügen aber wie ???
 
Hallo zusammenm,

also nochmal.

Zitat:

das geht auch so, ohne das Du das extra programmieren mußt
Ja das ist mir schon klar aber ich muß das nunmal so machen wie ich es haben will. Da führt kein Weg drann vorbei!

Ich komm einfach nicht drauf ich könnt :kotz:


Gruß Arma.

Armageddon 24. Sep 2003 18:23

Re: Strg + V wie Einfügen aber wie ???
 
So das meiste hab ich jetzt selbst rausgefunden.

Ich muß jetzt nur noch die Procedure aufrufen aber da meckert der Compiler mit "nicht genügend wirkliche Parameter"

Code wie folgt:

Delphi-Quellcode:
procedure TForm1.EditKeyDownMarkiert(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if ((Shift = [ssCtrl]) and (Key = $56)) then Einfuegen1Click;
end;
:coder:

Alexander 24. Sep 2003 18:25

Re: Strg + V wie Einfügen aber wie ???
 
Musst du vielleicht einen Sender übergeben?

Schau dir auch mal die ActionListen an, damit geht das mit dem ShortCut wesentlich leichter.


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