concatenation de Label C++ builder - C++ - Programmation
Marsh Posté le 08-12-2017 à 14:04:33
Merci d'utiliser les balises "code" pour poster du code, c'est plus lisible.
Sinon, pour ta question, je ne sais pas ce que tu as voulu faire avec cette ligne,
Code :
|
mais le message d'erreur est très clair : vu que tu utilises l'opérateur de déréférencement (-> ), tu dois fournir à gauche de cet opérateur un pointeur de structure ou d'objet, et pas ton espèce de tuple dont je me demande d'où tu peux bien le sortir.
Marsh Posté le 09-12-2017 à 13:35:11
Concaténation sur Label puis récuperation du contenu pour enregistrement de la valeur dans un Tableau.
En fait, voila ce qu'il fallait faire:
Mettre ça dans une boucle avec avec un Labeli qui s'increment
strcpy(Tab, AnsiString (Labeli)).Caption).c_str());
Marsh Posté le 06-12-2017 à 23:17:20
Bjr,
Je souhaite récupérer ds un tableau les valeur caption des Label2, label3, label4 ... etc
j'ai le code erreur suivant a la compil
:code 2288 pointeur sur structure necessaire
void __fastcall TForm1::EnvoiClick(TObject *Sender)
{
PortCom1 = new Rs232(ComboBox2->Text); //création de l’objet portcom 9600 8N1
//PortCom1->configurer(CBR_9600,8,NOPARITY,ONESTOPBIT)
PortCom1->ouvrir();
char Tab[5];
for (int i = 0; i < 5; i++) {
Tab[i] = ("Label%c", i+2)->Caption ;
}
for (int i = 0; i < 5; i++) {
char moncaractere = Tab[i] ;
PortCom1->envoyer(moncaractere); //envoi d'un caractere
}
PortCom1->fermer();
delete PortCom1; //détruit notre objet portcom
merci d'avance de m'aiguiller