Recherche Fonction...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Neveware
Messages : 49
Inscription : dim. 14/sept./2008 17:09

Recherche Fonction...

Message par Neveware »

BOnjour à tous! J'ai du posté 50 fois aujourd'hui xD, mais bon, alors voilà, je me demandais si il y avait une Fonction qui permet de récupérer TOUT le CONTENU d'un ListVIewGadget.... Pas seulement l'objet selectionné, mais tout les ListViewGadget... J'ai déjà essayé GetGadgetText mais ce n'est pas ce que je cherche : variable$ = GetGadgetText(#Gadget)

Merci d'avance pour votre aide! :cry:

PS : Je me suis aidé du lexique. xD
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Message par case »

tu veux faire quoi exactement ?
si je comprend bien tu as un listview gadget avec des noms dedans

toto
tata
titi
toutou
tete

tu veux une commande qui récupère tout le contenu
dans une variable ?

genre variable$="tototatatititoutoutete" ?
Neveware
Messages : 49
Inscription : dim. 14/sept./2008 17:09

Message par Neveware »

Oui avec des retours à la ligne xD

Je suis pas sûr mais je crois que c'est GetGadgetItemText.

Non? (y va me dire essaye et tu verras xD)
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Message par case »

tu peux faire çà avec une procédure



Code : Tout sélectionner


Procedure.s getlistviewcontent(ma_liste)
separator$=chr(10)+chr(13) ; retour chariot
count=CountGadgetItems(ma_liste)
If count<>0
  For recupere=1 To count
     resultat$=resultat$+GetGadgetItemText(ma_liste, recupere)+separator$ ; ajoute un separateur a la fin 
  Next
ProcedureReturn Left(resultat$,Len(resultat$)-len(separator$)) ; suprime le dernier separateur et renvoie la chaine
EndIf

EndProcedure

ensuite tu peux recuperer le contenu de toute les listview que tu veux en faisant un appel a la procedure

contenu$=getlistviewcontent(ma_liste)
contenu2$=getlistviewcontent(ma_liste2)
etc...
Dernière modification par case le mer. 17/sept./2008 16:29, modifié 1 fois.
Neveware
Messages : 49
Inscription : dim. 14/sept./2008 17:09

Message par Neveware »

J'ai voulu essayer mais il y a une erreur avec :

Code : Tout sélectionner

ProcedureReturn Left(resultat$,Len(resultat$)-Len(separator$)
Syntax error :s

PS : J'ai trouvé il manquait une paranthèse xD
Neveware
Messages : 49
Inscription : dim. 14/sept./2008 17:09

Message par Neveware »

Problème résolu, merci de ton aide Case! :)

PS : Ma première application est bientôt finie reste plus qu'à sauvegarder dans le fichier texte quand on supprime une ligne du ListViewGadget :s
Répondre