PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eingang char * / Ausgang QString



Don_Bruno
21-03-2003, 21:42
Hallo..

wahrscheinlich, geht es ruckzuck oder es ist schon zu spät für mich :-(

folgendes ich habe ein function die char * zurück gibt, diesen char * möchte ich einem QString übergeben.

Wie mach ich das?

Thomas

tuxipuxi
21-03-2003, 22:14
QString::QString ( const char * str )
Constructs a string that is a deep copy of str, interpreted as a classic C string.
If str is 0, then a null string is created.
This is a cast constructor, but it is perfectly safe: converting a Latin1 const char* to QString preserves all the information. You can disable this constructor by defining QT_NO_CAST_ASCII when you compile your applications. You can also make QString objects by using setLatin1(), fromLatin1(), fromLocal8Bit(), and fromUtf8(). Or whatever encoding is appropriate for the 8-bit data you have.
See also isNull().

Don_Bruno
21-03-2003, 22:22
Hallo

dies ist die function char *PQgetvalue(const PGresult *res, int tup_num, int field_num);

und hatte dies gemacht:
QString value (PQgetvalue(m_result, row, index));

aber irgendwie scheint es wohl nicht zu gehn :-(
oder ich habs nicht verstanden...

Thomas

Don_Bruno
22-03-2003, 09:05
Original geschrieben von Don_Bruno
Hallo

dies ist die function char *PQgetvalue(const PGresult *res, int tup_num, int field_num);

und hatte dies gemacht:
QString value (PQgetvalue(m_result, row, index));

aber irgendwie scheint es wohl nicht zu gehn :-(
oder ich habs nicht verstanden...

Thomas

Achje... das problem lag ganz woanders...:-D das obrige hab ich schon gelöst... vielen Dank

Thomas