Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Daten aus MySQL-DB in ListView anzeigen.. Syntax-Frage


kiwicht - Mi 29.01.03 20:21
Titel: Daten aus MySQL-DB in ListView anzeigen.. Syntax-Frage
Und da bin ich schon wieder... :P ... folgenden Code habe ich laut einem Tutorial auf eine ButtonOnClick-Methode gelegt.... klappt aber nicht,
da in dem entsprechenden ListView immer nur die ID´s angezeigt werden... :( keine anderen Daten.. was mach ich falsch?


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
 while not qrMain.Eof do
  begin
    ListItem := lvAnzeige.Items.Add;
    ListItem.Caption:=qrMain.FieldByName('id').AsString;
    ListItem.SubItems.Add(qrMain.FieldByName('vorname').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('name').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('adresse').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('plz').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('wohnort').AsString);
    qrMain.Next;
  end;


- qrMain ist meine TZmySQLQuery von ZEOS
- lvAnzeige ist meine ListView
- und ListItem hab ich, dacht ich mir so, hab ich unter Type in meinem
Prog als TListView deklariert, weil in dem Tut´ nich steht wofür das sein
soll, hab ich da einfach geraten...

vielen dank im voraus

mfg kiwicht

btw: wenn einer noch n gutes mysql-tut an der hand hat.. immer her damit.... :twisted: :D


smiegel - Mi 29.01.03 20:56

Hallo,


Quelltext
1:
2:
var
  ListItem:TListItem;


Anstatt Type, als Variable deklarieren, dann gehts.


kiwicht - Mi 29.01.03 21:18

*kopf-von-links-nach-rechts-beweg*.... ne, hab ich getan, klappt auch nicht... werden immernoch nur die ID´s angezeigt... unsortiert....
muss ich ListView vielleicht noch irgendwie präparieren?


smiegel - Mi 29.01.03 23:21

Hallo,

die ListView musst Du auf den ViewStyle:=vsReport setzten.

Dann kannst Du in der Eigenschaft Columns Deine Spalten, die angezeigt werden sollen, angeben.


kiwicht - Mi 29.01.03 23:54

jibbie.. jetzt klappts.. dankschön! :D