Die Suche ergab 84 Treffer

von Illuminatus
24. Februar 2009 15:20
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

/* Eigentliches Abfangen der Ergebnistupel */ QSqlQuery result; result.exec(sql_anfrage); //Absetzen der Anfrage QSqlRecord meta_result = result.record(); //meta_result dient dazu, die Anzahl der Attribute festzustellen if(result.size()!=-1) //wenn ein Tupel zurückgeliefert wird, dann.. { int temp_...
von Illuminatus
24. Februar 2009 14:51
Forum: Qt Programmierung
Thema: Probleme mit Datenbankanbinung per Postgre!
Antworten: 15
Zugriffe: 10230

achsoo ja das weis ich =) hab ich mittlerweile auch geändert... ja ich hab das mit dem erstellen schonmal versucht, nur hat dann gar nichts mehr getan, weder beim debug noch beim release! wie sieht das denn aus wenn ich mir ne exe erstellt hab, reicht das wenn ich diese 2 dlls ins programmverzeichni...
von Illuminatus
24. Februar 2009 14:30
Forum: Qt Programmierung
Thema: Probleme mit Datenbankanbinung per Postgre!
Antworten: 15
Zugriffe: 10230

hi doch in dem verzeichnis finden sich diese beiden dateien bereits!!! beim ausführen mit release funktioniert es auch nur wenn ich das programm mit dem punkt "debug" erstell, klappt es nicht
von Illuminatus
24. Februar 2009 14:16
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

hi jo das hab cih! die tupel interne liste ist wirklich leer! habs mit isEmpty() überprüft und ich weis nich woran das liegt! ich hab while(result.next()){ tupel current(temp_serial); for(int y=0; y<meta_result.count(); y++) { qDebug() << result.value(y); QVariant temp(result.value(y)); current.getA...
von Illuminatus
24. Februar 2009 12:40
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

hi also das funktioniert! allerdings gibt er gar nichts auf der debug console aus.... ich vermute irgendwie dass diese felder gar nichts enthalten, das würde auch die speicherschutzverletzung ekrlären oder? Also habs mir nochmal angeschaut und es sieht danach aus, als ob da nichts zurückgeliefert wi...
von Illuminatus
23. Februar 2009 17:23
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

hi sry aber ich hab nochmal ne frage zu dem thema: bei folgendem codefragment bekomm ich eine fehlermeldung während der laufzeit: unbehandelte ausnahme bei 0x..... in dbvis.exe:...Zugriffsverletzung beim Lesen an Position 0x000...8 void dbvis::readList() { for(int i=0; i<objekte.size();i++) { qDebug...
von Illuminatus
23. Februar 2009 13:39
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

hi k
also vielen dank so funktioniert es. da is nur noch irgendein fehler der die serials falsch vergibt. muss es mir nochmal aschaun =) thx auf jeden fall
von Illuminatus
23. Februar 2009 13:35
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

also so klappts nun void dbvis::readList() { for(int i=0; i<objekte.size();i++) { qDebug()<< objekte.operator[](i).getSerial(); } } im debug fenster bekomm ich allerdings bei nur 3 realen ergebnistupeln ganze 9mal folgende serial: 9437184 //@franzf ah okay danke! ich hatte in der uni noch gar kein c...
von Illuminatus
23. Februar 2009 13:16
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

ich möchte die serial auf einem QTextEdit ausgeben um zu testen ob die elemente richtig eingefügt wurden: #pragma once #include <QList> #include <QVariant> class tupel { public: tupel(void); tupel(int); ~tupel(void); QList<QVariant> getAttributes(void); int getSerial(); private: int serial; QList<QV...
von Illuminatus
23. Februar 2009 12:45
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

ah okay, dankeschön ja das mit der kapelsung hatte ich bei den tupeln schon gemacht, habs aber bei dbvis.h total vergessen! wie gesagt bin neuling und ist das erste mal ein komplettes programm zu schreiben, und nicht nur irgendwelche klassen. habe ein ähnliches problem wieder void dbvis::readList() ...
von Illuminatus
22. Februar 2009 20:03
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

mhh jo ^^
aber wenn ich den konstruktoraufruf von tupel änder, wirft er mir folgenden fehler:

\dbvis.cpp(99) : error C2440: 'Initialisierung': 'tupel *' kann nicht in 'tupel' konvertiert werden
von Illuminatus
22. Februar 2009 19:01
Forum: C++ Grundlagen
Thema: Problem mit QList: Einfügen eines eigenen Datentyps
Antworten: 27
Zugriffe: 13975

Problem mit QList: Einfügen eines eigenen Datentyps

so erstma der Source //dbvis.h ... public QList<tupel> *objekte; //dbvis.cpp while(result.next()){ for(int i=0;i<result.size(); i++) { tupel *current = new tupel(i); for(int y=0; y<meta_result.count(); y++) { current->getAttributes().append(result.value(y)); } objekte->append(current); } } //tupel.h...
von Illuminatus
22. Februar 2009 18:05
Forum: Qt Programmierung
Thema: [gelöst] Datenbankklasse und Signal Slot Prinzip
Antworten: 14
Zugriffe: 4803

jo so hab ichs nun gemacht if(result.size()!=-1) { while(result.next()){ for(int i=0;i<result.size(); i++) { tupel *current = new tupel(i); for(int y=0; y<meta_result.count(); y++) { current->getAttributes.append(result.value(y)); } } } } Die tupelklasse enthält ein privates element QList<QVariant> ...
von Illuminatus
22. Februar 2009 17:47
Forum: Qt Programmierung
Thema: [gelöst] Datenbankklasse und Signal Slot Prinzip
Antworten: 14
Zugriffe: 4803

lässt sich eigentlich über SqlQuery irgendiwe die anzahl der attribute (spalten) bestimmen? hab dazu im assistenten nichts gefunden? oder gibts eine schönere möglichkeit als for(int i=0; i<ATTRIBUTE; i++) { container= result.value(i); } durch die attribute durchzugehen? ich meine nicht die tupel!!! ...
von Illuminatus
22. Februar 2009 15:48
Forum: Qt Programmierung
Thema: [gelöst] Datenbankklasse und Signal Slot Prinzip
Antworten: 14
Zugriffe: 4803

ahh okay, das hat mir nun echt weitergeholfen!!! ich arbeit auch gerade mit dem assistenten und versuch das dort zu verstehen! wenn ich also ein element QVariant hab, wie bekomm ich dann raus ob das zum beispiel ein integer ist, oder ein string? klar ist das in den meisten fällen kein problem da ein...