Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi STRG+V in DBMEMO (https://www.delphipraxis.net/59650-strg-v-dbmemo.html)

trockentaucher 26. Dez 2005 15:59


STRG+V in DBMEMO
 
Hallo zusammen

Ich verwende ein DBMemo, über ein Menü können die üblichen Text-Funktionen wie ausschneiden und kopieren angewählt werden. Den Menü-Einträgen habe ich die üblichen Tastenkürzel wie STRG+V für das einfügen zugeordnet. Füge ich über das Menü einen Text aus der Zwischenablage ein, klappt das reibungslos, füge ich den Text per STRG+V ein, wird er doppelt eingefügt?! Entferne ich den ShortCut, wird der Text nur einfach eingetragen. Wäre ja soweit kein Problem, einfach den ShortCut entfernen und es funktioniert... würde aber gerne warum das passiert!

Ich arbeite mit D7prof unter XP.

mfg,
trocki

monta 26. Dez 2005 16:05

Re: STRG+V in DBMEMO
 
also Zumindest Edit-Komponeten haben diese Funktionen wie Einfügen, Ausschneiden... ja schon von Hause aus.

Vermutlich ist dies bei dem DBMemo genau so. Nun wird also zum einen die native Funktion des Memos ausgeführt und zum anderen wird mit dem Tastenkürzel deine Funktion aufgerufen, weshalb die Aktion letztlich doppelt ausgeführt wird.

trockentaucher 26. Dez 2005 16:22

Re: STRG+V in DBMEMO
 
Zitat:

Zitat von monta
also Zumindest Edit-Komponeten haben diese Funktionen wie Einfügen, Ausschneiden... ja schon von Hause aus.

Vermutlich ist dies bei dem DBMemo genau so. Nun wird also zum einen die native Funktion des Memos ausgeführt und zum anderen wird mit dem Tastenkürzel deine Funktion aufgerufen, weshalb die Aktion letztlich doppelt ausgeführt wird.

Das hatte ich vermutet. Das ShortCut sollte eigentlich auch nur unbedarften Anwendern als Hilfestellung dienen...


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