Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1345 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  concatenation de Label C++ builder

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

concatenation de Label C++ builder

n°2308434
davidnewon​e1
Posté le 06-12-2017 à 23:17:20  profilanswer
 

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

mood
Publicité
Posté le 06-12-2017 à 23:17:20  profilanswer
 

n°2308526
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-12-2017 à 14:04:33  profilanswer
 

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 :
  1. Tab[i] = ("Label%c", i+2)->Caption ;


 
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.


---------------
J'ai un string dans l'array (Paris Hilton)
n°2308574
davidnewon​e1
Posté le 09-12-2017 à 13:35:11  profilanswer
 

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());


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  concatenation de Label C++ builder

 

Sujets relatifs
Glisser/ Déplacer un composant Firemonkey c++builder[C++] Lambda capture de pointeur
[C++] Organisation et conventions d'un projet NMakeC# Word CustomProperties
C++ builder Firemonkey créer une Image avec BitmapDesassembler un programme linux (en C)
[Résolu] Problème Concaténation[C++] Utilisation fonction simple
[C] Problème de compilation entre emcc et OpenSSL (Résolu) 
Plus de sujets relatifs à : concatenation de Label C++ builder


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR