Salut,
Est-ce qu'on pourrait avoir un fichier .zip avec toute la solution dedans ? Comme ça on pourra mieux t'aider.
Sgt Fatality
Un editeur de dbc avec Qt
|
const QVariant *byte = (QVariant *) malloc (sizeof(QVariant));
byteSize = GetByteSize(filenameFRT , 1);
if(fread(&byte , byteSize , 1 ,f) == 1) //Devrait être byteSize
for(int a = 0 ; a < columnNumber ; ++a)//Nombre de collonnes
{
for(int i = 0 ; i < recordCount ; ++i ) //recordCount étant le nombre de chose a lire
{
//Lecture de la donnée
const QVariant *byte = (QVariant *) malloc (sizeof(QVariant));
if(byte) // <============= Pointeur Valide ?
{
byteSize = GetByteSize(filenameFRT , 1);
if(fread(byte , byteSize , 1 ,f) == 1) //Devrait être byteSize
{
......
}
free(byte); // <================= free memory alloc
}
}
}
unsigned int Val;
for(int a = 0 ; a < columnNumber ; ++a)//Nombre de collonnes
{
for(int i = 0 ; i < recordCount ; ++i ) //recordCount étant le nombre de chose a lire
{
//Lecture de la donnée
if(fread(&Val,sizeof(Val), 1 ,f) == 1)
{
......
}
}
}
(24-05-2011 16:57)Asedic a écrit : Ouai mais attend des fois j'ai des string des fois des int a stocker . Donc le type je le sais pas a l'avance d'où l'utilité du QVariant . Après j'ai des soucis a utiliser la bibliothèque standard avec QtDans l'ordre de lecture du fichier:
(24-05-2011 16:57)Asedic a écrit : Je ne vois pas en quoi je lis toujours la même colonne ...Bah, chacun sa méthode pour l'ordre de lecture, ca marche aussi comme ca.
Asedic a écrit :Le chargement du fichier spell.dbc est hyper long ! A peine 10% en 5 minutes
Asedic a écrit :.....après création d'une progressbarOui le truc qui ralenti bien le programme sur des lectures en rafale, une progressBar.