PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Programmation d'un treeview.
Programmation d'un treeview.
Started by lcheron, Sep., 16 2004 11:24 AM - 2 replies
Posted on September, 16 2004 - 11:24 AM
J'ai beaucoup de problèmes à programmer les treeview.
Si qq'un avait la gentillesse de m'aider ....

Merci d'avance

Laurent CHERON
Posted on September, 16 2004 - 1:20 PM
Bonjour,

Les Treeview m'ont toujours paru inutilement compliqués à programmer, et le mode d'emploi est écrit dans un langage qui mettent mes talents de linguiste en défaut.

Voici un code cependnt que j'utilise pour les nombreux Treeviews de mes programmes :

Chargement d'un arbre
SI action_en_cours = "Création" ALORS
ArbreSupprimeTout(Arbre1)
HChangeClé(EFCO_Clients,Nom_client)
HLitPremier(EFCO_Clients,EFCO_Clients.Nom_client)
TANTQUE PAS HEnDehors
QUAND EXCEPTION DANS
ArbreAjoute(Arbre1,EFCO_Clients.Nom_client + TAB + EFCO_Clients.Prénom_client + TAB...
+ DateVersChaine(EFCO_Clients.Date_de_naissance) + TAB + EFCO_Clients.IDEFCO_Clients)
HLitSuivant(EFCO_Clients,EFCO_Clients.Nom_client)
FAIRE
ExceptionActive()
FIN

Récupérations des données :

babouin2 est une chaîne
Ch est une chaîne = ArbreSelect(Arbre1)

SELON Provenance
CAS "Dossier" :
//Commence le transfert depuis l'arbre
Dossier_bancaire.Nom_Client = ExtraitChaîne(Ch,1)
Dossier_bancaire.Prénoms_Client = ExtraitChaîne(Ch,2)
Dossier_bancaire.Date_de_naissance = ChaîneVersDate(ExtraitChaîne(Ch,3) )
EFCO_Clients.IDEFCO_Clients = ExtraitChaîne(Ch,4)
HChangeClé(EFCO_Dossier_Client,IDEFCO_Dossier_Client)
HLitRecherche(EFCO_Dossier_Client,IDEFCO_Dossier_Client,EFCO_Clients.IDEFCO_Clients)
HChangeClé(EFCO_Dossier_Client,Nom_Client)
Ma_position = HSauvePosition(EFCO_Dossier_Client)
FichierVersEcran()
Groupe_Fichier..Modifié = Faux
informations
RETOUR
etc.

BIen cordialement,

Jacques De Schryver

nb : Si tu trouve plus simple, tu me le signales, svp.
Posted on September, 17 2004 - 12:20 AM
Explique moi ce que tu veux mettre dans ton treeveiw, est je t'aiderai à le réalisé.

Cordialement,
Woody.