#include <vector> oder qt4 QVector die Wahl..
Verfasst: 10. April 2006 21:02
meine v_fieldata.size() ... ist immer leer warum?
unten im qt code..
habe ich was nicht begriffen mit dem QVector...
oder gibt es bessere beispiele als qt assistent oder die classe QSqlResultPrivate von sql qt driver?
/* Note: All the functions in this class are reentrant. */
mit php fulle ich ein multidimensionales array im nu...mit
php code
doch im c++ geht es bei mir nur mit #include <vector>
so wie http://ciz.ch/svnciz/c++guida/CAP21.LST
qt code
unten im qt code..
habe ich was nicht begriffen mit dem QVector...
oder gibt es bessere beispiele als qt assistent oder die classe QSqlResultPrivate von sql qt driver?
/* Note: All the functions in this class are reentrant. */
mit php fulle ich ein multidimensionales array im nu...mit
php code
Code: Alles auswählen
$lang2 = array(
"1" => array (
"numero" => "2",
"languagename" => "Deutsch",
"browsername" => "de"
));
so wie http://ciz.ch/svnciz/c++guida/CAP21.LST
qt code
Code: Alles auswählen
/* header file */
#include <QtCore/qvariant.h>
#include <QtCore/qvector.h>
/* Note: All the functions in this class are reentrant. */
/* vor der classe */
template <typename T> class QVector;
class SQLFirebird
{
bool open();
bool close();
....... ecc
protected:
QVector<QString> v_fieldname;
QVector<QString> v_fieldata;
QString sql_log_file;
}
/* source file */
SQLFirebird::SQLFirebird()
{
v_fieldname.clear();
v_fieldata.clear();
}
/* incomming from external callback */
void SQLFirebird::loadResult(int argc, char **argv, char **azColName)
{
int i;
for(i=0; i<argc; i++){
/* QString field_data = QString( "%1__%2" ).arg(azColName[i] , argv[i] ? argv[i] : "NULL"); */
v_fieldname.insert(i+1,azColName[i]);
v_fieldata.insert(i+1,argv[i] ? argv[i] : "NULL");
}
}