Bonjour,
Merci sat83 d'avoir pris le temps de répondre.
Il semblerait que le problème soit dans ma façon de coder :
strcpy(temp.c_str(), QueryPorteTotal->FieldByName("Modele")->AsString.c_str());
Ce code ne génère pas de problème lors du compilage. Il a été fonctionnel pendant un certain temps. Seulement, il ne fonctionne plus depuis un changement, dont je ne sait trop lequel.
Le code suivant :
1 2 3 4 5
| char tempC[256];
AnsiString modele = "";
strcpy(tempC, QueryPorteTotal->FieldByName("Modele")->AsString.c_str());
modele = tempC; |
me débarrasse de mes problèmes. J'avais utilisé cette formule à plusieurs reprise ce qui rendait mon problème difficile à cerner. J'ai pratiquement tout mit ce que je pouvais en commentaire en gardant seulement le stricte minimum, et à partir de là j'ai analysé tout le code restant, et c'est tout ce que je pouvait trouver d'étrange.
C'est probablement un erreur de débutant, j'aimerais mieux comprend la raison qui m'empêche d'utiliser temp.c_str() dans la fonction strcpy.
c_str() fonctionne pour la source, mais pas la destination?
Enfin,
Merci à tous,
Antoine
(J'espère ne pas trop vous avoir ennuyé avec mes bêtises)
Partager