Delphi-PRAXiS
Seite 1 von 2  1 2      

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 frage zu Tlistview! (https://www.delphipraxis.net/85158-frage-zu-tlistview.html)

Zero1 26. Jan 2007 19:09


frage zu Tlistview!
 
hi leute :)

weiß vielleicht jemand wie man einzelne colmuns in der Tlistview ändern kann?

wenn ich das prog starte und mach doppelclick bei z.b. column "3" , lässt sich nur column "0" editieren ?

und ich will nicht "0" sondern "3" ändern können *g

ich hoffe ihr versteht was ich meine :/

danke schon mal im vorraus!

lg.

MrKnogge 26. Jan 2007 20:02

Re: frage zu Tlistview!
 
Hallo,

welche Delphi-Version benutzt du ?
Wenn ich auf TListView doppelklicke bekomme ich eine Liste mit den Columns.

Gruß

Zero1 26. Jan 2007 20:37

Re: frage zu Tlistview!
 
delphi 6!

ich meine in der laufzeit!

es ist schon ein eintrag in der listwiev erhalten!

bsp:
Delphi-Quellcode:
0___1___2
a  a  a
und ich möchte während der laufzeit bei der colum "2" den eintrag a auf b ändern können! aber es lässt sich nur column "0" ändern! sonst keine weiteren!

lg.

MrKnogge 26. Jan 2007 20:42

Re: frage zu Tlistview!
 
Delphi-Quellcode:
Listview1.Column[2].Caption := 'b';
Gruß

Zero1 26. Jan 2007 20:49

Re: frage zu Tlistview!
 
jo!

aber wie kann ich während der laufzeit den eintrag ändern?


lg.

MrKnogge 26. Jan 2007 20:57

Re: frage zu Tlistview!
 
Also den Eintrag und nicht die Columns ?
Delphi-Quellcode:
Listview1.Items.Item[0].SubItems[1] := 'b';
Gruß

bitsetter 26. Jan 2007 21:17

Re: frage zu Tlistview!
 
Ich schätze mal du meinst EditCaption in meinem Beispiel wird jetzt der 2. colum geändert wenn man auf den Eintrag doppelklickt und ein Fenster erscheint. Im Listview gibt es dafür den Event onEdited.
Delphi-Quellcode:
procedure TForm1.ListView1Edited(Sender: TObject; Item: TListItem;
  var S: String);
begin
  Item.SubItems.Strings[1]:= s;
  s:= Item.Caption;//Reset
end;

Luckie 26. Jan 2007 23:35

Re: frage zu Tlistview!
 
Er meint, dass man zur Laufzeit in die Caption klickt und dann kann man den Eintrag editieren. Meines Wissens geht das mit dem Satbdardlistview nur mit der Caption, nicht mit den Subitems. Man könnte mal gucken, ob der Litsview von Mike Lischke das Editieren von Subitems unterstützt.

Zero1 27. Jan 2007 20:45

Re: frage zu Tlistview!
 
ihr versteht nicht ganz was ich meine *g

also:

SQL-Code:
0__1__2 = Caption
a a a = Einträge
und was ich möchte ist, während der laufzeit die einträge ändern zu können!

genauer:

SQL-Code:
litem1 : TlistItem;

procedure Tpcheck.putbtClick(Sender: TObject);
begin
litem1 := listview1.Items.Add;
litem1.Caption := edit1.Text;
litem1.subitems.Add(edit2.text);
end;
dadruch werden text einträge in die listview eingetragen!
und was ich jetzt will ist, während der laufzeit die text einträge ändern zu können!

vielen dank schon mal für eure hilfe :)

lg.

MrKnogge 27. Jan 2007 21:35

Re: frage zu Tlistview!
 
Wie möchtest du den Eintrag ändern, per Code oder als wäre es ein Editfeld ?
Zu beiden varianten wurde bereits etwas geschrieben, siehe mein letzten Post bzw. den von Luckie.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:11 Uhr.
Seite 1 von 2  1 2      

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