Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit Combobox.Items.AddObject() (https://www.delphipraxis.net/114494-problem-mit-combobox-items-addobject.html)

spaxxn 27. Mai 2008 09:58

Re: Problem mit Combobox.Items.AddObject()
 
Hast du denn gesehen, dass du nur ein Objekt instanziert hast?

Dieses Objekt packst du in jeden Combobox-Eintrag. Du weist aber immer demselben Objekt neue Wete zu, wodurch die letzte Zuweisung gewinnt.

Ich habe Dir in meinem letzten Post eingetragen, wo das Objekt instanziert werden muss.

Borschti 27. Mai 2008 10:07

Re: Problem mit Combobox.Items.AddObject()
 
Achso, ja, hatte das in die Schleife in der procedure reingepackt, nur vergessen zu posten weils leider nicht funktioniert hat :(

Delphi-Quellcode:
 While not VddQuery.EoF do
    begin
      PoolData := TPoolData.Create;

      PoolData.var1 := VddQuery.FieldByName(Spalten[0]).asString;
      PoolData.var2 := VddQuery.Fieldbyname(Spalten[1]).asString;

      Combobox.Items.AddObject(VddQuery.FieldByName(Spalten[0]).asString, PoolData);
      VddQuery.Next;
    end;

spaxxn 27. Mai 2008 10:21

Re: Problem mit Combobox.Items.AddObject()
 
Was hat nicht funktioniert?

Borschti 27. Mai 2008 10:29

Re: Problem mit Combobox.Items.AddObject()
 
Es wird mir noch immer nur der letzte Feldeintrag der Tabelle per showmessage ausgegeben.

mfg
Bossi

spaxxn 27. Mai 2008 10:45

Re: Problem mit Combobox.Items.AddObject()
 
D.h. in der Combobox sind alle Einträge drin, aber per showmessage bekommst du nur den letzten ausgegeben?

Borschti 27. Mai 2008 10:50

Re: Problem mit Combobox.Items.AddObject()
 
Ja, genau so ist es :(

Edit: Also Ich bekomm nur das Object welches hinter dem letzten Eintrag liegt ausgegeben.

Borschti 27. Mai 2008 10:55

Re: Problem mit Combobox.Items.AddObject()
 
Hat sich erledigt, danke für die Hilfe manchmal zweifle Ich wirklich an meiner Auffassungsgabe...

mfg
Bossi

spaxxn 27. Mai 2008 11:07

Re: Problem mit Combobox.Items.AddObject()
 
Bitte schreib noch, an was es lag.

Borschti 27. Mai 2008 11:20

Re: Problem mit Combobox.Items.AddObject()
 
Lag an dem Tabelleninhalt, also zumindest am Ende ;)

Ich hatte nur zum Testen die adress Tabelle genommen, hatte aber am anfang die art Tabelle mit anderen Feldern genommen, bei dem Feld AngelegtAm in der adress Tabelle sind fast alle Einträge gleich :oops:

mfg
Bossi


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:33 Uhr.
Seite 2 von 2     12   

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