Utiliser un string comme nom de controle

breizhou13 Messages postés 8 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 15 mai 2003 - 5 mai 2003 à 19:24
breizhou13 Messages postés 8 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 15 mai 2003 - 6 mai 2003 à 17:07
voila une fonction de recuperation de fichiers (2 :dossier.ini et extensions.ini)

Function ouvrir(fichier As String)
'declaration de lgdata
Dim lgdata As String

Open fichier For Input As #1
While Not EOF(1)
Input #1, lgdata

If fichier = "extensions.ini" Then
frmSearch.extensionslist.AddItem lgdata
End If

If fichier = "dossier.ini" Then
frmSearch.dossierlist.AddItem lgdata
End If

Wend
Close #1

End Function

seulement je suis oblige d'avoir une condition if par fichier. je voudrais faire quelquechose comme ca:

Function ouvrir(fichier As String)
'declaration de lgdata
Dim lgdata As String
Dim test As String

Open fichier For Input As #1
While Not EOF(1)
Input #1, lgdata

test = "frmSearch." & fichier & "list"

test.AddItem lgdata

Wend
Close #1

End Function

pour pouvoir l'utiliser directement sans etre oblige de venir y rajouter des lignes.

Si vous pouvez m'aider merci d'avance...
PS: je debute un peu donc allez y doucement siouplait.

2 réponses

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
5 mai 2003 à 21:27
salut

tu peux faire :

Dim Controle as object

set controle = callbyname(frmsearch,fichier & "list",vbget)
call callbyname(controle,"AddItem",vbmethod,lgdata)

je pense que ca devrait marcher

voila

ShareVB
0
breizhou13 Messages postés 8 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 15 mai 2003
6 mai 2003 à 17:07
merci mais en fait j'ai trouve une autremaniere:

Function ouvrir(fichier As String, liste As ListBox)
Dim lgdata As String
Open fichier For Input As #1
While Not EOF(1)
Input #1, lgdata
liste.AddItem lgdata
Wend
Close #1
End Function

et j'appelle ma fonction en passnt ce qui m'interresse en parametre....
0
Rejoignez-nous