Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

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

Re: Datenbankdaten in einem Listview anzeigen?

  Alt 24. Okt 2004, 07:03
Hai obeheles,

da ich das auch oft mache habe ich hier ein Stück Code
Delphi-Quellcode:
procedure TFRM_Main.Button1Click(Sender: TObject);
var
  LI: TListItem;
  LC: TListColumn;
begin
  with Query1 do
  begin
    Close;
    SQL.Text := 'SELECT * FROM standorte ORDER BY bezeichnung';
    Open;
    ListView1.Items.BeginUpdate;
    Listview1.Items.Clear; // Alle Zeilen löschen
    Listview1.Columns.Clear; // Allte "Überschriften" löschen

    LC := ListView1.Columns.Add; // Spalte 1
    LC.Caption := 'Bezeichnung';
    LC.Width := 150;

    LC := ListView1.Columns.Add; // Spalte 2
    LC.Caption := 'Ort';
    LC.Width := 150;

    while not (EOF) do // Alle Datensätze durchlaufen
    begin
      LI := Listview1.Items.Add; // Neue Zeile
      LI.ImageIndex := -1; // Kein Bild
      LI.Data := Pointer(FieldByName('id').AsInteger); // ID speichern!
      LI.Caption := FieldByName('bezeichnung').AsString;
      LI.SubItems.Add(FieldByName('ort').AsString);
      Next;
    end;
    ListView1.Items.EndUpdate;
    Close;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat