Bonjour,
J'ai un problème avec mon projet, en quelques mots :
C'est un petit logiciel qui me permet de lancer des vidéos, des images... à partir d'un TPopUpMenu.
Pour ce faire, j'ai besoin de créer dynamiquement les objets de mon popupmenu (ceci est fait), ces objets sont inscrits dans un fichier INI (sous la forme Nom_de_l_objet=Chemin_de_l_objet).
Je dois alors lire le fichier INI à la création de ma forme afin de recréer les objets précédements ajoutés (cela est aussi fait

).
Lorsque je clique sur un objet créé dynamiquement j'exécute un évènement que j'ai créé ;
[Code]
Procedure TForm5.AjoutClic(Sender: TObject);
var
nom: string;
chemin: string;
Begin
//RECHERCHE DANS LE INI DE LA CLE 'chemin', RECUPERER LA VALEUR
ini:=TIniFile.Create('F:\Documents de r3\Divers\Programmes\Dossiers\Lanceur\Menu.ini'); //ouverture du INI
form2.ListBox1.Items.Clear; //effacement de la listbox
nom:=TmenuItem(sender).Caption; //la valeur de la variable est bonne
chemin:=ini.ReadString('Items', nom, 'F:\'); //la variable chemin contient tout le temps la valeur 'F:\'
//showmessage('chemin : '+chemin);
//inscription des fichiers trouvés dans la listbox
If FindFirst(chemin+'*.*',faAnyFile,Info)=0 Then
Begin
Repeat
If (Info.Attr And faDirectory)=0
Then form2.ListBox1.Items.Add(Info.FindData.cFileName); //affichage des fichier
Until FindNext(Info)<>0;
FindClose(Info);
End;
ini.Free;
End;
[/Code]
mais mon problème survient lors de l'affectation de la valeur contenu dans le INI à la variable 'chemin', la variable 'chemin' contient tout le temps la valeur 'F:\'. je ne vois pas ce qu'il peut se passer

.
Si vous avez une idée, elle est la bienvenue =D
Merci d'avance !