tt est dans le titre, est ce possible ??
merci
Version imprimable
tt est dans le titre, est ce possible ??
merci
:recherch: :faq:
oui mais c un probleme de ma filelistbox
les fichiers se mettent a la suite les uns des autres alors que je voudrais quils soient a la ligne a chaque fichier
Dans ton TOpenDialog tu as la propriété Files qui liste tout les fichier que tu as selectionné
oui et je met koi apres ??
bin on ne doit pas avoir la meme version alors, car moi j'ai bien une propriété Files
il suffit de récupéré les nom de fichier comme ceci :
avec i le numero du fichier.Code:OpenDialog1->Files->Strings[i] ;
Bonjour,
Parler de selectionner plusieurs fichiers dans un OpenDialog
puis
J'avous que j'ai du mal a suivre... exactement ce que vous desiré faire ?Citation:
Envoyé par kalou26
:marteau:
Pourriez vous etre plus explicite ... un bout de code peut etre ?
Merci
lanonyme
jai mis sa comme code mais sa majoute les fichers sur la meme ligne et donc je ne peut pas les ouvrir ni les envoyer par mail par mon prog
Citation:
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
OpenDialog1->Execute(); // ouvre la boite OpenDialog
AnsiString CheminFichier=OpenDialog1->FileName; // qui doit être renseignée avec la valeur représentant
if (FileListBox1->Items->IndexOf(OpenDialog1->FileName) != -1)
{
MessageDlg("Fichier déjà dans la liste", mtError, TMsgDlgButtons() << mbOK, 0);
}
else
{
FileListBox1->Items->Add(OpenDialog1->FileName);
}
}
Il faut faire une boucle pour chacun des fichiers
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 for(int i=1;i<=OpenDialog1->Files->Count;i++) { AnsiString LeFic = OpenDialog1->Files->Strings[i]; if (FileListBox1->Items->IndexOf(LeFic) != -1) { MessageDlg("Fichier déjà dans la liste", mtError, TMsgDlgButtons() << mbOK, 0); } else { FileListBox1->Items->Add(LeFic); } }
c le code que je viens de te montré celui la
Tu as bien plusieurs fichiers?
Sélectionnés dans ton OpenDialog???
Et ben faut les traiter un par un, dans une boucle
:)
ok merci ca marche