Bonjour tout le monde !
voici mon petit soucis du jour, j'utilise pour un projet le composant type Twriter pour exporter et importer des données dans des fichiers.
Voici grosso modo à quoi cela ressemble :
le tIUPlusParameters et tSUPlusParameters correspondent à un type record rien de plus basique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Writer := TWriter.Create(Stream, 8192); writer.writestring('test'); writer.writestring('test2'); writer.writeinteger(1); writer.Write(tIUPlusParameters, sizeof(tIUPlusParameters)); writer.writeinteger(2); writer.Write(tSUPlusParameters, sizeof(tSUPlusParameters));
Sauf que j'ai un soucis lors de la lecture :
je récupère bien mes données sauf que j'ai une erreur lors de la lecture du second iType juste après reader.Read(tIUPlusParameters, sizeof(tIUPlusParameters));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Reader := TReader.Create( Stream, 8192 ); sTest := reader.readString(); sTest2 := reader.readinteger(); iType := reader.readinteger(); reader.Read(tIUPlusParameters, sizeof(tIUPlusParameters)); iType := reader.readinteger(); reader.Read(tSUPlusParameters, sizeof(tSUPlusParameters));
Je suis sûr qu'il y a quelque chose au niveau de la lecture de mon record.
Avez-vous des pistes ?
Merci !
Partager