Delphi-PRAXiS

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 Bestimmten Text in ListView markieren (https://www.delphipraxis.net/103030-bestimmten-text-listview-markieren.html)

xZise 8. Nov 2007 18:00


Bestimmten Text in ListView markieren
 
Hi DP,
ich habe eine ListView und man kann die Texte dort editieren.

Da dort Dateinamen drinne stehen, und ich (ich glaube) Vista's Variante, nur Name und nicht Endung zu markieren gut finde, wollte ich das nach Programmieren.
Aber ich finde nirgendswo eine Option, wo man sagen kann, was beim Edit markiert werden soll.

MfG
xZise

marabu 8. Nov 2007 18:19

Re: Bestimmten Text in ListView markieren
 
Hallo Fabian,

vielleicht meinst du das hier:

Delphi-Quellcode:
procedure TDemoForm.ListViewEditing(Sender: TObject; Item: TListItem;
  var AllowEdit: Boolean);
var
  fn: TFileName;
begin
  fn := Item.Caption;
  with Sender as TListView do
    PostMessage(ListView_GetEditControl(Handle), EM_SETSEL, 0,
        Length(fn) - Length(ExtractFileExt(fn))
    );
end;
Grüße vom marabu

xZise 8. Nov 2007 19:24

Re: Bestimmten Text in ListView markieren
 
Danke !

Genau das meinte ich!
Ein paar Modifizierung hinsichtlich TntListView, aber ansonsten genau so wie ich es haben wollte!

MfG
xZise


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz