Delphi-PRAXiS
Seite 2 von 2     12   

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 Position beim SynEdit (https://www.delphipraxis.net/110713-position-beim-synedit.html)

marabu 23. Mär 2008 12:13

Re: Position beim SynEdit
 
Hi,

die Position des Caret bleibt erhalten, wenn du ein anderes Control fokusierst. Lediglich der visuelle Effekt fällt beim Verlassen des SynEdit weg. Der kommt wieder, wenn du das SynEdit-Control wieder fokusierst. Wenn bei dir die Position scheinbar vergessen wird, dann hast du wohl mit der Maus in das SynEdit-Control geklickt. Dabei wird die Position des Carets sofort angepasst.

Willst du dieses Verhalten ändern?

Delphi-Quellcode:
procedure TDemoForm.SynEditExit(Sender: TObject);
begin
  with Sender as TSynEdit do
    Tag := SelStart;
end;

procedure TDemoForm.SynEditClick(Sender: TObject);
begin
  with Sender as TSynEdit do
    if Tag <> 0 then
    begin
      SelStart := Tag;
      Tag := 0;
    end else Abort;
end;
Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.
Seite 2 von 2     12   

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