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
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");
}
}