Après windows pour les nuls, voici PB pour les bons (ou presque).

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 10: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 10:56:13

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

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 16: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 13:07:53)

Hors ligne

 

#4 14-01-2010 09: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

  //Déclaration de variables
  treeviewitem tvi[]
  long ll_rowcount, ll_row
  integer i, j, k
  i = 0
  j = 1
  
  //Création du datastore
   ids_data = CREATE datastore
   ids_data.DataObject = "d_liste_modele_element"
   ids_data.SetTransObject(SQLCA)
   ll_rowcount = ids_data.Retrieve()


  /*  2 boucles imbriquées pour structurer le treeview */ 

  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
             //Creation des différents niveaux de l'arbre
             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 13:13:06)

Hors ligne

 

#5 14-01-2010 14: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,776,000
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