soweit ist alles klar. leider kracht es bei der funktion getkunden. also die list scheint gefüllt zu sein mit den kundennummern. diese will ich nun in ne combobox füllen. -- gruesse rene
Wie du hast keine GetCount??? Ich steh ein wenig auf dem Schlauch. Und guck besser nach ob das Teil auch den ersten und letzten Satz mitliest.
Mit einem Button ist das auch ned viel schwieriger. Aber ein paar Vorbereitungen müssen wir treffen.
C++:
CKundenListe kunden("C:\\download\\db1.mdb");
muss raus aus OnInitdialog statt dessen schreibst du in den Header
C++:
CKundenListe *kunden;
Und in OnInitdialog dafür
C++:
kunden= new CKundenListe("C:\\download\\db1.mdb");
dannlegst dir noch ne Membervar an (ich nenn die mal m_zaehler)wo du dir merkst wo du grad bist und initialisierst die var mit 0. Jedesmal wenn du auf vorwärts klickst erhöst du diesen Wert um 1 (Abprüfen, das der Wert nicht höher wird als Eintrage in der Liste vorhanden sind) und jetzt:
Somit hast du in kunden genau den richtigen Datensatz und kannst damit Editboxen Listfelder, Staticelemente..... befüllen beim zurückblättern natürlich analog
Ähh ich habs nicht getestet, aber was ich mal beim drüberlesen sofort sehe der Strichüunkt nach der if Schleife gehört weg. Schlau war, das ich es erst nach dem abschicken gelesen hab *;-)
Achja und zerstören musst die Kundenliste auch noch beim beenden des Dialogs
nein, ich habe kein getcount() ! zumindest nicht für die membervariable der kundenliste (CArray). soll angeblich auch keinen memberfunktion von carray sein . halte ich aber für glatt gelogen, habe schonmal damit gearbeitet. naja. -- gruesse rene
dat wird so bei mir nix. bekomme fehler : class type redefenition bei class ckunden und ckundenliste. habe ckundenliste kunden in die header datei der dlg klasse unter public geschrieben und die zeile in obninitdialog geändert. -- gruesse rene
so die redefenition war ein doppeltes include. habe ich beseitigt. jetzt steht nur in der header das include für die kundenliste.h. leider kennt jetzt "Kunde" keine funktionen mehr.
Code:
for(int i= 0; i<Kunden.GetCountListe();i++) {
}
getcountliste must have class..... -- gruesse rene
habe beim klicken auf den button next in kunde meine daten. musste allerdings etwas umschreiben. mit CKunde* kunde = this->... hat net gklappt. musste Kunden-> nehmen und das Carray public setzen.
wie aber trag ich jetzt zum bsp die kdnr in meine edit feld der combobox ein? also in der combobox anzeigen praktisch. -- gruesse rene