Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 13-07-2011 12:53:14

bombseb  
Membre Geek
Date d'inscription: 06-01-2009
Messages: 40
Pépites: 2,218
Banque: 0

Accéder dynamiquement aux membres d'une structure

Bonjour,

Est-il possible d'accéder dynamiquement aux membres d'une structure ?

Ex :

MaStruct
  date toto
  string titi
  boolean tata
Fin de ma structure

Je voudrais pouvoir faire ca :

string UnString
UnString = MaStruct.Membres[2] // Pour récupérer titi

ou un truc genre Mastruct.GetValue ("titi")

J'ai cherché et j'ai pas trouvé....j'ai pas l'impression que ce soit possible en fait
J'arrive à lister tout les membres de ma structure dynamiquement avec ClassDefinition et VariableList, mais pas à y accéder...

Merci d'avance pour votre aide

Hors ligne

 

#2 14-07-2011 12:45:22

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: Accéder dynamiquement aux membres d'une structure

Oui, en powerscript pure, ça n'est pas possible.
Parcontre via du pbni c'est possible. Par exemple cwgetfield de pbnicw voir site de seki.


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 18-07-2011 11:57:08

bombseb  
Membre Geek
Date d'inscription: 06-01-2009
Messages: 40
Pépites: 2,218
Banque: 0

Re: Accéder dynamiquement aux membres d'une structure

ok merci....
c'est quoi au juste le PBNI ?

Hors ligne

 

#4 18-07-2011 12:17:58

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: Accéder dynamiquement aux membres d'une structure

PBNI : Powerbuilder Native Interface

c'est grâce a PBNI que l'on peux écrire des bindings en C++ pour Powerbuilder (en mode classique, n'est pas compatible avec .Net) sans écrire ou passer par de l'OLE.

voici le lien vers celui dont je parlais précédement : http://sebastien.kirche.free.fr/powerbuilder/pbnicw.zip


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22