probleme avec une fonction de code barre
bonjour;
Je suis entrain de développer une application qui intègre une générateur de code barre.
J’ai trouvé sur Internet les travaux de grandzebu (VB,C++…), mais quand je veux utiliser l’une de ses fonctions, ça marche pas !!!
Par exemple la code39
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
long __stdcall Code39(char *BufIn, long SizeIn, unsigned char *BufOut) {
int i;
char x;
if (SizeIn > 0) {
*BufOut = (char) '*';
for (i = 0; i < SizeIn; i++) {
x = *(BufIn + i);
//Vérifier si caractères valides
//Check for valid characters
if (x != 32 && x != 36 && x != 37 && x != 43 && (x < 45 || x > 57) && (x < 65 || x > 90)) return 1;
*(BufOut + i + 1) = x;
}
*(BufOut + i + 1) = (char) '*';
} else {
return 1;
}
return 0;
} |
Alors je fait appelle a la fonction en écrivant :
Code:
1 2
|
Code39((Edit1->Text).c_str(),(Edit1->Text).Length(),(Label1->Caption).c_str); |
Mais ça donne rien!!!
merci d'avance.