![]() |
Text-Teile ersetzen im Memo-Feld
a) ich möchte Teile eines Textes im Memofeld ersetzen
Ihc markiere den Textteil frage nach Drücken von STRG+V im FormKeyDown() ab:
Delphi-Quellcode:
doch es erscheint dann
if (ssCtrl in Shift) and (key = $56) then
begin memo1.SelText :=''; memo1.SelText := Clipboard.AsText; end; 2x der selbe eingefügte Text hintereinander: Bsp.: eingefügt: 'Das ist ein Satz.' , dann steht nacher im Memo: Das ist ein Satz.Das ist ein Satz. Das kann doch nicht wahr sein, daß der o.g. Befehl 2x ausgeführt wird ? weil's gerade auch hierzu paßt und Probleme gibt: b) das Memeofeld soll nach dem Start direkt den Focus bekommen habe das memo1.SetFocus; im Form.oncreate() stehen - aber da kommt nur
Delphi-Quellcode:
als Fehlermeldung beim Starten der Exe.
Im Projekt web_Test.exe ist eine Exception der Klasse EInvalidOperation aufgetreten. Meldung: 'Ein deaktiviertes oder unsichtbares Fenster kann nicht den Fokus erhalten'. Prozeß wurde angehalten.
Fortfahren mit Einzelschritt oder Start. Das aber müßte doch dennoch gehen, oder? Das Programm besitzt noch eine zweite Form. Liegt's daran? |
Re: Text-Teile ersetzen im Memo-Feld
Zitat:
Und unterstüzt das memo nicht von Hause aus Copy/Paste und somit hast Du es doppelt implementiert. Grüße Klaus |
Re: Text-Teile ersetzen im Memo-Feld
Naja, du brauchst STRG-V nicht abzufragen - das Memo-Feld reagiert da von selbst drauf.
Da du es doch abfragst wird nunmal zweimal drauf reagiert. Zitat:
|
Re: Text-Teile ersetzen im Memo-Feld
arrrrg, joa, .. blöder Denkfehler - aber irgendwie hatte das vorher nicht funktioniert, darum hab ich's dann noch implementiert.
zu b) jo, im onSHow () daran hatte ich nicht mehr gedacht.. danke! |
Re: Text-Teile ersetzen im Memo-Feld
Hallo Jens,
über die Eigenschaft ![]() Gruß Hawkeye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 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