TFormatSettings fs;TDateTime dt;GetLocaleFormatSettings(GetUserDefaultLCID(), fs);fs.DateSeparator = '-';dt = StrToDateTime(UnicodeString(radek[0]), fs); //radek[0] obsahuje datum a cas prijaty z DB
sscanf(radek[0], "%d%*c%d%*c%d%*c%d%*c%d%*c%d", &rok, &mes, &den, &hod, &min, &sek);dt = TDateTime(rok, mes, den, hod, min, sek, 0);
Ne že by nešlo zkonstruovat formát datumu tak, aby ti to StrToDateTime zvládl, ale já osobně se tedy radši držím starého dobrého "rozdělit string na jednotlivé komponenty, ty pomocí StrToInt převést na číslo a následně je pospojovat do TDateTime pomocí EncodeDate+EncodeTime".
Ale jestli to leze z db, tak by to snad mělo vracet rovnou v odpovídajícím typu a ne ve stringu...
pepak: MySQL není databáze? hu
Používám C API MySQL. Viz http://programujte.com/clanek/2009052300-zakladni-implementace-mysql-v-c-c/hu
pepak: MySQL není databáze?
Citace: hlucheucho 30-07-2014, 18:54:32pepak: MySQL není databáze? ne, to je jenom Parodie :-)
Citace: hlucheucho 30-07-2014, 18:17:31Používám C API MySQL. Viz http://programujte.com/clanek/2009052300-zakladni-implementace-mysql-v-c-c/k čemu je dobré používat takové low-level přístupy? Použil bych něco modernějšího.
Používám C API MySQL. Viz http://programujte.com/clanek/2009052300-zakladni-implementace-mysql-v-c-c/
Citace: Mi.Chal. 30-07-2014, 19:59:57Citace: hlucheucho 30-07-2014, 18:17:31Používám C API MySQL. Viz http://programujte.com/clanek/2009052300-zakladni-implementace-mysql-v-c-c/k čemu je dobré používat takové low-level přístupy? Použil bych něco modernějšího.Jine pristupy nejak nerozdejchal
Spíš nerozchodil.Čo je to také "lepsi RDBMS"?hu