IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Lire le contenu d'un ValueListEditor


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Par défaut Lire le contenu d'un ValueListEditor
    Bonjour,

    J'aimerai lire le contenu d'un TValueListEditor et renvoyer ce qu'il contient dans un mémo

    Mon TalueListEditor est un tableau avec 2 colonne:

    Une colonne : Commande et une colonne Prix.

    Je complète ce tableau de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Tarif * Prix = new Tarif;
    	float prixselection;
    	 TComboBox *cbox = (TComboBox*)Sender ; //Récupération du Combobox
    	if(( cbox ->ItemIndex != -1 )&& ( cbox ->ItemIndex != 0))   // test si une valeur est sélectionnée
    	{
    		if(ComboBox8->ItemIndex==1)
    		{
    			prixselection=Prix->HG100;
    		}
    		if(ComboBox8->ItemIndex==2)
    		{
    			prixselection=Prix->HG500;
    		}
    		if(ComboBox8->ItemIndex==3)
    		{
    			prixselection=Prix->magnum;
    		}
    		if (MessageDlg("Validez-vous la selection?", mtConfirmation, TMsgDlgButtons() << mbYes << mbNo, 0) == mrYes)
    		{
    		//Memo1->Lines->Add( cbox ->Text += prixselection ) ;  //ajout a la suite du Memo
    		Form2->ValueListEditor1->InsertRow(cbox->Text,prixselection,true);
    		Edit1->Text = FormatFloat("#0.00", Edit1->Text.ToDouble() + prixselection);
    		}
    
    	}
    
    		delete Prix;
    J'essaie donc de transferer dans un Memo son contenu, mais je n'arrive qu'a renvoyer les valeurs de la première colonne, donc des commandes mais pas des prix.

    j'utilise ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
            AnsiString esp="......";
    	int j;
    	for(j = 1; j < ValueListEditor1->RowCount ; j++)
    	{
    
    		Form3->Memo1->Lines->Add(Form2->ValueListEditor1->Keys[j] += esp +=  Form2->ValueListEditor1->Strings->Values[j]);
    
    	}
    Mais j'obtiens le résultat du genre:

    Pizza .......
    Pates ......

    etc...

    Donc j'aimerai pour récupérer la ligne entière, est ce possible?

    Merci par avance.

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Je ne sais pas si le problème viens de là, mais pour faire une concaténation il suffit de + et NON +=

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Par défaut
    Merci pour ta réponse, mais pourtant la concaténation de la forme += fonctionne bien pour tout le reste :s

Discussions similaires

  1. Problème en essayant de lire le contenu d'un .lnk
    Par ybruant dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 22/11/2018, 09h16
  2. Lire le contenu d'un fichier PDF
    Par skywaukers dans le forum Delphi
    Réponses: 6
    Dernier message: 18/07/2006, 12h01
  3. [Mail] Lire le contenu d'un mail
    Par hdd dans le forum Langage
    Réponses: 5
    Dernier message: 31/10/2004, 13h30
  4. [Fichier] Lire le contenu d'un fichier
    Par bart64 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 19/09/2004, 18h18
  5. [VB.NET] Impossible de lire le contenu du datagrid
    Par jagdjg dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/05/2004, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo