Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi OnEnter und markieren (https://www.delphipraxis.net/1746-onenter-und-markieren.html)

Privateer3000 20. Dez 2002 19:35


OnEnter und markieren
 
Hi Leutz,

wie bekommt man das hin wenn ein Edit-feld den Fokus erhält der Inhalt komplett markiert wird, um die Neueingabe zu erleichtern??

Schönes WoE!

Luckie 20. Dez 2002 19:38

Also, wenn ich mit TAB ins nächste Edit gehe, ist schon automatisch alles markiert.

Privateer3000 20. Dez 2002 19:54

ja klar, aber wenn Benutzer von Edit1 zu Edit17 will ist es a bissrl umständlich.

Alexander 20. Dez 2002 19:59

Wie soll er denn sonst ins Edit kommen?
Mit der Maus z.b. wird es doch auch gleich markiert.
Sonst gibt es doch auch noch das Ereignis onfocus, mit dem du dann den Text markieren kanns, wenn das edit den Focus erhält.

Luckie 20. Dez 2002 20:06

OnFocus gibt es nicht, nur OnEnter, aber da funktioniert das:
Delphi-Quellcode:
procedure TForm1.Edit2Enter(Sender: TObject);
begin
  Edit2.SelStart := 0;
  Edit2.SelLength := length(Edit2.Text);
end;
irgendwie nicht.
Code:
Edit2.SelectALL;
geht auch irgendwie nicht.

Und wenn du mit der Maus reinklickst wird nicht alles automatisch markiert, nur wenn du mit TAB in das Edit kommst.

Aber das geht:
Delphi-Quellcode:
procedure TForm1.Edit2MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Edit2.SelectAll;
end;
Nur wird es dann etwas kompliziert, wenn man den Cursor mit der Maus plazieren will. SDo wie es jetzt ist, sogar unmöglich für den Benutzer.

nailor 20. Dez 2002 21:54

notfalls die routine aussetzten wenn, strg gedrückt


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