Einzelnen Beitrag anzeigen

OrNEC

Registriert seit: 6. Nov 2009
493 Beiträge
 
FreePascal / Lazarus
 
#16

AW: Zwischenzeile in ein ListView einfügen

  Alt 3. Jul 2010, 00:04
Steht doch in der Hilfe bzw. der Codevervollständigung ( Methodenfunktion gibt ein TListItem zurück)
In meiner Hilfe steht nur die Beschreibung, sogar ohne Beispiele.

Hab jetzt allerdings einen Fehler entdeckt, egal welche Zahl ich in Insert(hier) eingebe, die ListView wird immer von oben bis nach unten gefüllt. Wieso z.B. nicht in der Zeile 4 wenn Insert(4) ist. Außerdem fülle ich nicht in einer Schleife, das heiß, dass immer wenn ich auf den Button klicke nur die entsprechende Zeile gefüllt werden soll und nicht immer alle Zeilen nach einander.

Oder klarer ausgedruckt wieso wird die erste Zeile gefüllt, wenn Insert(4) ist?

Code:
procedure TForm1.Button2Click(Sender: TObject);
var aItem : TListItem;
begin
   aItem := ListView1.Items.Insert(0);
   aItem.Caption := 'ein';
   aItem.SubItems.Add('11');
   aItem.SubItems.Add('22');
end;

Geändert von OrNEC ( 3. Jul 2010 um 00:06 Uhr)
  Mit Zitat antworten Zitat