Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ListView - Einträge eintragen (https://www.delphipraxis.net/12455-listview-eintraege-eintragen.html)

devnull 27. Nov 2003 18:25


ListView - Einträge eintragen
 
Hi,

ich hab eine Listview auf meine Form gezogen und kann jetzt aber keine einträge im programm vornehmen.

ViewStyle hab ich auf ViewStyle := vsReport; gesetzt ...
Zeilen,Spalte ????

:gruebel: Könnt ihr mir helfen ?

Delphi-Quellcode:
  Listview1.Items[4].SubItems[0] := 'a';

devnull

Alexander 27. Nov 2003 18:38

Re: ListView - Einträge eintragen
 
Es wäre wohl hilfreich, wenn du noch ein paar Infos geben könntest, denn so weiß ich nihct wirklich was dein Problem ist. Spalten kannst du z.B. im OI über Column (in der Englischen Version) einrichten.

sharkx 27. Nov 2003 18:40

Re: ListView - Einträge eintragen
 
öh?
Delphi-Quellcode:
ListView.Items.Item[1].Caption := 'blub';
ListView.Items.Item[1].Subitem.add 'auch blub';
meinst du des?

devnull 27. Nov 2003 18:53

Re: ListView - Einträge eintragen
 
sharkx
Delphi-Quellcode:
  ListView.Items.Item[1].Subitem.add 'auch blub';
das geht nich, Subitem ist nicht definiert ...


devnull

scp 27. Nov 2003 19:04

Re: ListView - Einträge eintragen
 
Zitat:

Zitat von devnull
sharkx
Delphi-Quellcode:
  ListView.Items.Item[1].Subitem.add 'auch blub';
das geht nich, Subitem ist nicht definiert ...


devnull

Richtig heisst es:

Delphi-Quellcode:
  ListView.Items[1].Subitems.add('auch blub');

sharkx 27. Nov 2003 19:13

Re: ListView - Einträge eintragen
 
tippfehler darfst behalten :-P

devnull 27. Nov 2003 20:40

Re: ListView - Einträge eintragen
 
Also ich hab das so vor:

Ich möchte einfach in die erste Spalte [1,1],[1,2] der ersten Zeile Daten eintragen. Z. Bsp: Wörter ...
Bei Klick des Buttons möchte ich einfach in die Spalten Wörter einführen


devnull

DelphiDeveloper 27. Nov 2003 21:39

Re: ListView - Einträge eintragen
 
Nehmen wir an du hast ein Listview names Listview1. auf dem formular.
Zur Designzeit hast du bereits 3 colums hinzugefügt und der Viewstyle steht auf csreport
dann geht es so:

Code:
procedure TForm1.ColorBtn1Click(Sender: TObject);
var
  ListItem: TListItem;
begin
  with ListView1 do
  begin
      ListItem := Items.Add;
      ListItem.Caption := 'zeile1';
      ListItem.SubItems.Add('erstens');
      ListItem.SubItems.Add('zweitens');

      ListItem := Items.Add;
      ListItem.Caption := 'zeile2';
      ListItem.SubItems.Add('1. spalte');
      ListItem.SubItems.Add('2. spalte');
    end;
end;
Das geheimnis ist also das TListItem!

Übrigens findest du in der OH ein ähnliches Beispiel
Mal nach TListview property items suchen

devnull 28. Nov 2003 11:12

Re: ListView - Einträge eintragen
 
Danke jetzt gehts

devnull :thuimb:


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