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 [Delphi 2010] Listview Eintrag hinzufügen (https://www.delphipraxis.net/145486-%5Bdelphi-2010%5D-listview-eintrag-hinzufuegen.html)

DarkItachi 2. Jan 2010 17:36


[Delphi 2010] Listview Eintrag hinzufügen
 
Hallöchen!

Ich habe ein Listview1(READONLY), eine Edit1, ein DatePicker und ein Timepicker sowie ein Button auf meiner Form!

Die Listview1 hat halt drei Columns. Die erste soll die Edit.Text zeigen, die zweite soll das Datum zeigen und die dritte soll die Zeit wiedergeben nachdem man auf den Button drückt.

Nach dem Wiederholten Drücken des Buttons, soll ein zweiter Eintrag erscheinen!
Wenn ich versucht habe,dass hinzukriegen, dann kam dort nur ein Eintrag ohne Beschriftung!

In der Suche finde ich nichts, nur
Delphi-Quellcode:
Listview1.Item.add
.

Wenn ich jetzt hinter diesem Code eine Caption setzen will, dann kommt eine Fehlermeldung (Zu viele Parameter)
Also der Code sah dann so aus:
Delphi-Quellcode:
Listview1.Item.add('Flötenaufführung')
Bitte um Hilfe ^^


MfG


ps.: Frohes neues Jahr an alle

himitsu 2. Jan 2010 17:40

Re: [Delphi 2010] Listview Eintrag hinzufügen
 
Listview1.Item.add Erzeugt ein Item ... als Rückgabewert bekommt man das Objekt dazu, welches ein Property "Caption" hat, für die erste Spalte.

DarkItachi 2. Jan 2010 17:53

Re: [Delphi 2010] Listview Eintrag hinzufügen
 
Ahhh also danach:
Delphi-Quellcode:
item.Caption := 'Flötenunterricht';
Werde ich mal schnell testen! Thx


€d1T:
Ok, habe ein anderes Beispiel gefunden, und dank deinem Tipp weiß ich nun, wie Delphi handelt..
Also zuerst mit einer Variable belegen, und dann den Rückgabewert eingeben!

Ich habe das zusammengebastelt:
Delphi-Quellcode:
procedure TForm1.SpeedButton3Click(Sender: TObject);
var
item: Tlistitem;
begin
item:=ListView1.Items.Add;
item.caption:= 'Flötenunterricht';
end;
und es funktioniert danke! ^^

himitsu 2. Jan 2010 18:11

Re: [Delphi 2010] Listview Eintrag hinzufügen
 
Wenn du nur die Caption setzt, dann geht es auch so:
Delphi-Quellcode:
ListView1.Items.Add.Caption := 'Flötenunterricht';
PS: in TListItem gibt es auch eine StringList (.Items oder so) ... darin verstecken sich die Captions der anderen Spalten

DarkItachi 2. Jan 2010 18:46

Re: [Delphi 2010] Listview Eintrag hinzufügen
 
Ok danke, hat alles geklappt! ^^
Thx an alle, sag ich nur!

THREAD KANN GECLOSED WERDEN

himitsu 2. Jan 2010 18:52

Re: [Delphi 2010] Listview Eintrag hinzufügen
 
bitte

Zitat:

Zitat von DarkItachi
THREAD KANN GECLOSED WERDEN

das passiert hier nur selten ... immerhin kann ja noch jemand Anderes irgendwann mal eine Frage dazu haben :zwinker:


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