Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 14-03-2008 08:57:33

CptSpok  
Membre
Date d'inscription: 21-01-2008
Messages: 16
Pépites: 83
Banque: 0

[RESOLU] Acceder à une liste d'objet

Bonjour

J'ai 56 combobox dans un écran(Combo ayant les mêmes données) et j'aimerai crée un code dynamique pour accéder à chacun de ces objets pour les renseigner. Chaque composant est nommé de la maniére suivante Cb_1 à Cb_56

Comment puis je accéder à ces objets pour les rensigner?


Je vous remercie

Dernière modification par CptSpok (14-03-2008 10:55:00)

Hors ligne

 

#2 14-03-2008 09:02:26

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Acceder à une liste d'objet

tu dois mettre quoi comme renseignement ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 14-03-2008 09:04:29

CptSpok  
Membre
Date d'inscription: 21-01-2008
Messages: 16
Pépites: 83
Banque: 0

Re: [RESOLU] Acceder à une liste d'objet

Je veux mettre les éléments Bon Mauvais  dans chaque combobox.
Puis je veut lire toutes ces Combobox pour voir le résultat de la saisie, pour la stocker en base.

Hors ligne

 

#4 14-03-2008 09:06:43

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Acceder à une liste d'objet

c'est possible d'avoir un apercu d'ecran de tout ca ? juste par curiosité

sinon, il suffit de declarer une variable d'objet en tableau
et d'affecter 56 fois.... et apres, il ne te reste plus qu'à modifier via ces variables.


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 14-03-2008 09:23:33

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: [RESOLU] Acceder à une liste d'objet

CptSpok a écrit:

Je veux mettre les éléments Bon Mauvais  dans chaque combobox.
Puis je veut lire toutes ces Combobox pour voir le résultat de la saisie, pour la stocker en base.

Attention. Tes combos sont posées directement sur une fenêtre (solution est à bannir) ou parles-tu de dropdownlistbox à l'intérieur d'une DW ?
Il vaut mieux privilégier une DW avec pour source de donnée une requete SQL sur la table contenant le résultat de tes combos (ou une source externe si tu ne veux ou ne peux pas mettre à jour la base directement).
Ensuite dans la DW, tu peux définir la présentation de chaque colonne  dans l'onglet "Edition" des propriétés de la colonne.
Pour représenter une combo tu as deux solutions : soit une dropdownlistbox (DDLB), soit une dropdowndatawindow (DDDW) cette dernière ayant l'avantage de pourvoir baser sa liste de valeurs directement sur une source de données (une DW) et la manipulation des données est beaucoup plus simple que la DDLB.
Une fois les DDLB ou les DDDW posées, pour lire les données de chaque combo, il suffit de faire un getitem.
Pour ajouter, lire ou supprimer des données d'une DDDW, il suffit d'utiliser les fonction getchild puis respectivement setitem, getitem ou deleterow.
Voir l'aide PB pour le détail des fonctions et les exemples....
Sinon
ou vient faire un petit stage chez N2I de deux jours pour pas cher


Tu dois donc tu peux (Kant)

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

Hors ligne

 

#6 14-03-2008 09:24:17

CptSpok  
Membre
Date d'inscription: 21-01-2008
Messages: 16
Pépites: 83
Banque: 0

Re: [RESOLU] Acceder à une liste d'objet

pour l'apercu d'écran je ne sais pas comment le rajouter simplement à la réponse.

Mais est ce que l'on ne pourrait pas faire quelque chose de ce type comme en Delphi, ou l'on accede facilement à tous les objets de la form

Code: delphi

Var
  Temp: TComponent;
begin

  Temp := Components[0];
  if Temp is TComboBox Then
  Begin
     (temp as TComboBox).Items.Add('B');
  End;

Hors ligne

 

#7 14-03-2008 09:28:46

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Acceder à une liste d'objet

pour l'image, tu fais une copie d'ecran, et tu heberges via imageshark...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 14-03-2008 09:31:07

CptSpok  
Membre
Date d'inscription: 21-01-2008
Messages: 16
Pépites: 83
Banque: 0

Re: [RESOLU] Acceder à une liste d'objet

Les droits d'accés au net sont trop restrictif pour y accéder

Hors ligne

 

#9 14-03-2008 09:33:09

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Acceder à une liste d'objet

envoyes le sur mon mail : titi_parisien@hotmail.com


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#10 14-03-2008 09:45:34

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Acceder à une liste d'objet

http://img149.imageshack.us/img149/4918/image001oj3.png

c'est donc une serie de dropdown incluse dans un objet datawindow ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#11 14-03-2008 09:49:49

CptSpok  
Membre
Date d'inscription: 21-01-2008
Messages: 16
Pépites: 83
Banque: 0

Re: [RESOLU] Acceder à une liste d'objet

Ce sont des dropdownlistbox posé dans une window

Hors ligne

 

#12 14-03-2008 10:14:33

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Acceder à une liste d'objet

voila un bout de code...
tu le declares en tant que fonction de la fenetre.
avec ca, il y a moyen d'arriver à tes fins ?

Code: pb

long ll_count, ll_nbs
dropdownlistbox lddl_dp


ll_nbs = upperbound(this.Control)

for ll_count = 1 to ll_nbs

  CHOOSE CASE TypeOf(this.Control[ll_count])      
        case dropdownlistbox!
          lddl_dp = this.Control[ll_count]
          messagebox("nom de la dropdownlistbox",lddl_dp.className())
  end choose
  
next  

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#13 14-03-2008 10:54:34

CptSpok  
Membre
Date d'inscription: 21-01-2008
Messages: 16
Pépites: 83
Banque: 0

Re: [RESOLU] Acceder à une liste d'objet

Merci à tous

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22