Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Absolute Database und ListView

  Alt 29. Jan 2005, 09:13
Hai TopDogg,

ich habe das mal in einem Demo so gemacht:
Delphi-Quellcode:
procedure TForm1.ShowNamen;
var
  LI: TListItem;
  LC: TListColumn;
begin
  with ABSQuery1 do
  begin
    close;
    SQL.Text := 'SELECT * FROM demo ORDER BY name';
    open;
    ListView1.Items.BeginUpdate;
    Listview1.Items.Clear; // Alle Einträge löschen
    Listview1.Columns.Clear; // Alle Spalten löschen
    LC := ListView1.Columns.Add; // Spalte für den Namen anlegen
    LC.Caption := 'Name';
    LC.Width := 150;
    LC := ListView1.Columns.Add; // Spalten für den Vornamen anlegen
    LC.Caption := 'Vorname';
    LC.Width := -2;
    while not (EOF) do // Alle Datensätze durchlaufen
    begin
      LI := Listview1.Items.Add; // Neue Zeile erzeugen
      LI.ImageIndex := 0; // Keien Bild
      LI.Data := Pointer(FieldByName('id').AsInteger); // ID speichern!
      LI.Caption := FieldByName('Name').AsString;
      LI.SubItems.Add(FieldByName('Vorname').AsString);
      Next;
    end;
    ListView1.Items.EndUpdate;
    close;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat