mickadevelop
Messages postés55Date d'inscriptionmardi 15 février 2005StatutMembreDernière intervention 4 juin 2010
-
2 juin 2008 à 19:15
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
2 juin 2008 à 20:48
Bonjour à tous et toutes,
J'ai un probleme avec la listbox et la fonction additem.
je souhaite ajouter un élément à ma listbox au niveau de l'index que j'ai selectionné pour ce faire j'ai utilisé la ligne de code suivante:
dim res as variant
res = me.list1.additem("toto", me.list1.listindex)
Mais j'obtiens une erreur : Compile error : expected function ou variable
j'ai meme essayé res = me.list1.additem("toto", 1) mais j'obtient toujours la meme erreur
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 2 juin 2008 à 20:48
salut,
effectivement, AddItem est une méthode, pas une fonction (propriété), donc aucun retour de valeur (et donc il ne faut pas de
Truc = TonObjet.SaMethode("Les param"))
le coup des parenthèses, voici qques proposition equivalentes :
Et certaines fonctions (dont les API) te retournent en tant que fonction une valeur, mais n'est pas forcément necessaire :
Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Tu peux faire
Call Playsound("Chemin\NomFichier.wav, ByVal 0&, SND_FILENAME Or SND_ASYNC Or SND_LOOP)
Playsound "Chemin\NomFichier.wav, ByVal 0&, SND_FILENAME Or SND_ASYNC Or SND_LOOP
Ret = Playsound("Chemin\NomFichier.wav, ByVal 0&, SND_FILENAME Or SND_ASYNC Or SND_LOOP)
Dans le dernier cas tu auras 0 en cas d'échec de lecture, mais ce retour n'est pas obligatoire