![]() |
Delphi-Version: 5
Memo leer bei Klick
Hallo,
ich habe eine Frage, die bestimmt total einfach zu lösen ist. Habe auch im Inet gegooglet, aber bin wahrscheinlich blind :D Ich möchte, wenn ich in ein Memo klicke, dass der Text im Memo automatisch verschwindet. Gibt es dafür eine Funktion oder muss ich dort weiterhin mit einem Button arbeiten? Liebe Grüße Philipp |
AW: Memo leer bei Klick
Hallo,
hat das Memo nicht ein onClick Ereignis? Dort (sender as TMemo).clear sollte das tun. Ob das sinnvoll ist sei mal dahingestellt. Grüße Klaus |
AW: Memo leer bei Klick
Möchtest Du das wirklich? Ich stelle mir gerade vor, dass ich in dem Memo etwas eintippe, einen Schreibfehler bemerke, mit der Maus an die betreffende Stelle klicke... und dann von vorn beginnen darf. Falls Du es aber unbedingt haben willst, kannst Du natürlich im OnClick des Memo Memo.Clear aufrufen.
|
AW: Memo leer bei Klick
Hallo,
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
begin Memo1.Lines.Clear; end; |
AW: Memo leer bei Klick
Oh, einfacher als gedacht. Habe aber lieber das OnDblClick genommen :D
DeddyH Aussage hatte schon Sinn :D Danke euch! :) |
AW: Memo leer bei Klick
Vermutlich ist das im OnEnter-Ereignis am ehesten sinnvoll.
|
AW: Memo leer bei Klick
Also habe das eben gerade ausprobiert, das OnEnter-Ereignis, aber das spricht mir nicht so zu. Verlässt du das Feld kurz und willst dann z.B. weiterschreiben, dann löscht sich ja der Inhalt.
Das will ich ja nicht :D Ich bleibe beim OnDblClick :P Aber danke dir Blup :) :) :) |
AW: Memo leer bei Klick
Am Rande: Das ist ein ziemlich unübliches Verhalten einer GUI. Klingt für mich nach einer prima Möglichkeit die User in leichte Wahnsinnsausbrüche zu lenken. Ich würde entweder beim zusätzlichen Button bleiben, oder darauf vertrauen, dass "Backspace bis Anschlag", "Text mit Maus markieren und Entf drücken" sowie "Strg-A Entf" hinreichend bekannt sind.
|
AW: Memo leer bei Klick
Ja das stimmt allerdings. Irgendwie hat jedes Ereignis ein kleinen Hacken, also was das Thema betrifft. Ich werde nochmal überlegen. Der zusätzliche Button ist ja schon da, dass ist ja nicht das Problem.
Naja, komischerweise kann ich im Memo aber nicht mit STRG+A arbeiten.. Dort passiert dann nämlich nichts.. |
AW: Memo leer bei Klick
Wenn man auf die Rechtsklick-Rückgängig-Funktion nicht verzichten will,
ist folgender Code besser:
Delphi-Quellcode:
procedure TForm1.Memo1DblClick(Sender: TObject);
begin Memo1.SetFocus; Memo1.SelectAll; Application.ProcessMessages; //muss sein!!! Memo1.ClearSelection; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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