Je souhaiterais enregistrer des codes barres dans une base de données de type interbase à l'aide d'un programme ecrit en c++ (C++ builder).
Chaque code barre peut se présenter sous la forme d'un tableau d'octets du type unsigned char bar_code[9];
Compte tenu du fait que ce tableau d'octets peut contenir en divers endroits la valeur 0 ('\0') la méthode :
( (TByteField *)ClientDataSet->FieldByName("CODE_BAR") )->AsString = (char *)bar_code;
m'est d'aucun secour.
De meme :
( (TByteField *)ClientDataSet->FieldByName("CODE_BAR") )->AsVariant = bar_code;
ne m'a pas résolu mon soucis.
Quelqu'un aurait t'il une idee concernant ce probleme, merci
G.
Partager