Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 12-01-2010 11:53:00

you  
Membre
Date d'inscription: 31-12-2009
Messages: 4
Pépites: 19
Banque: 0

Créer un treeview à partir de la base de données

Bonjour,

je débute sous Powerbuilder et je dois réaliser un treeview à partir de la base de données.
J'utilise la version 10.2 de powerbuilder or il me semble que c'est qu'à partir de la version 10.5 qu'il y a la possibilité de créer des datawindows de type treeview.
J'ai essayé de voir les aides HTML et discussions de forum mais vu que je débute j'aurai aimé avoir un peu plus de renseignements et d'étapes descriptives.
Dois-je réaliser une datawindow ?
Dois-je créer un treeview control ?
Comment créer et gérer la datasource ?

Merci beaucoup pour votre aide et votre forum, ça fait plaisir de trouver de l'aide.

Cordialement

Hors ligne

 

#2 12-01-2010 11:56:13

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2492
Pépites: 103
Banque: 9,223,372,036,854,775,808

Re: Créer un treeview à partir de la base de données

Bonjour,

Merci de nous préciser:
- Le type et la version de ta base de données
- Le type de connexion utilisée (Driver natif, ODBC, etc...)


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 12-01-2010 17:10:52

you  
Membre
Date d'inscription: 31-12-2009
Messages: 4
Pépites: 19
Banque: 0

Re: Créer un treeview à partir de la base de données

Merci d'avoir répondu si vite. Désolé de ne pas répondre plus tôt car j'ai avancé.
Finalement en réalisant de nombreux tests j'ai réussi à obtenir un treeview. Le problème avec l'utilisation de l'itempopulate est qu'il me met dans tous mes menu1, les memes menus2. Je n'arrive pas à spécifier l'handle souhaité.

J'utilise SQL anywhere 9.0 et informix comme base de données.

Encore merci

Dernière modification par you (14-01-2010 14:07:53)

Hors ligne

 

#4 14-01-2010 10:48:12

you  
Membre
Date d'inscription: 31-12-2009
Messages: 4
Pépites: 19
Banque: 0

Re: Créer un treeview à partir de la base de données

Bonjour,

ce n'est pas complet, il me manque encore des informations mais avec le code ci_dessous ça commence à ressember à quelque chose.
Code écrit dans un treeview control : évènement 'Constructor'.

Code: pb

    treeviewitem tvi[]
  long ll_rowcount, ll_row
  integer i, j, k
  i = 0
  j = 1
  
     ids_data = CREATE datastore
   ids_data.DataObject = "d_liste_modele_element"
   ids_data.SetTransObject(SQLCA)
   ll_rowcount = ids_data.Retrieve()


   

  FOR i = 0 TO 2000 STEP 100
    
      ids_data.setfilter(("element_idelementparent = ") + string(i))
      ids_data.filter()
      ll_rowcount =   ids_data.rowcount()

      FOR ll_row = 1 to ll_rowcount
        k = j - 1
                          tvi[j].PictureIndex = j
             tvi[j].Children = FALSE
          
           tvi[j].Label = ids_data.GetItemString(ll_row, 'element_libelle')
           This.InsertItemLast(k, tvi[j])
      NEXT
      j = j + 1
  NEXT

Dernière modification par you (14-01-2010 14:13:06)

Hors ligne

 

#5 14-01-2010 15:40:32

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,775,808
Site web

Re: Créer un treeview à partir de la base de données

SVP


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22