Récupérer le contenu d'un checklistbox c++ builder
yuka_605
Messages postés15Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention 3 février 2005
-
3 févr. 2005 à 11:50
yuka_605
Messages postés15Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention 3 février 2005
-
3 févr. 2005 à 23:39
salut à tous
je voudrais savoir comment on récupère la valeur d'un checklistbox lorsque la case est cochée.. avec c++ builder 6.
Ce que je voudrais faire c'est la meme chose que
CheckListBox1->CopySelection(ListBox1);
sauf que ici il me le copie sans avoir coché la case, le fait de le mettre en surbrillance suffit pour le copier. Mais moi je veux copier seulement ceux qui ont été coché.
En bref ce qu'il doit faire:
checklistBox->case cochée->alors je copie le texte associé
A voir également:
"Server api" "build date" "php version 4.4.5" "php variables"
yuka_605
Messages postés15Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention 3 février 2005 3 févr. 2005 à 17:05
je te remercie beaucoup DvdMizo
ton code marche très bien, il fait meme les controles que j'essayai de faire (doublon dans la listbox,supprimer les ceux qui ont été décoché..).
Maintenant je passe à un stade au dessus, je vais essayer de copier ca dans un fichier .txt au lieu de la listbox.
mais je vois pas comment manipuler le fichier .txt à ce moment là. si tu pourrais aussi m'eclairer un peu la dessus ce serait gentil.
if(pointeur_fichier == NULL) // l'ouverture a échoué
{
Application->MessageBoxA("Impossible
d'ouvrir le ficher 'sortie.txt'", "Erreur", MB_ICONSTOP|MB_OK) ; // on
averti l'utilisateur
return ; // et on quitte la fonction
}
for(i=0 ; i < CheckListBox1->Items->Count ; i++)
{
if(CheckListBox1->Checked[i])
{
fprintf(pointeur_fichier, "%s\n",
CheckListBox1->Items->Strings[i].c_str() ; // le '.c_str()'
renvoie le contenu d'un AnsiString sous forme d'un char *
}
}
fclose(pointeur_fichier) ; // on ferme le fichier
}
voilà ... la prochaine étape serait peut-être d'utiliser un un
SaveDialog pour demander à l'utilisateur le nom du fichier à utiliser
pour la sortie...