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 09-11-2006 13:33:13

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

[RESOLU] Structure en parametre

[PB10.5][XP]

Bonjour aujourd'hui j'arrive avec un problème de passage de paramètre.

J'ai une structure qui contient deux string et deux datastore.

Je la fais  passer en parametre dans une autre fenetre.
Pourtant au retour ma structure n'a pas changer.

Voila le code

Init structure + appel fenetre

Code: pb

ds_1 =create datastore
ds_2 =w_commande_multi_pays.ids_liste_client
ds_1.settransobject( SQLCA)

ds_2 =create datastore
ds_2=w_commande_multi_pays.ids_liste_client
ds_2.settransobject( SQLCA)

lstr_client.payeur="N"
lstr_client.rech_result = ds_1
lstr_client.rech_critere=ds_2
lstr_client.code_client="111111"

openwithparm(wpb_liste_clients,lstr_client)

messagebox("retour recherche", lstr_client.code_client)

voila une partie de ce qui se passe dans la fenetre appelée

Code: pb

  dw_crit_rech.RowsCopy(1, dw_crit_rech.RowCount(), Primary!, ids_crit_rech, 1, Primary!)
  istr_param.rech_critere =ids_crit_rech
  
      
  istr_param.code_client=getitemstring(row,"code_client")
  
  CloseWithReturn(parent, istr_param)

La MsgBox affiche 111111 alors qu'elle devrait retourner un autre nombre.

Quelqu'un a une idée?


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#2 09-11-2006 13:48:28

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

Re: [RESOLU] Structure en parametre

Code: pb

ds_1 =create datastore
ds_2 =w_commande_multi_pays.ids_liste_client
ds_1.settransobject( SQLCA)

ds_2 =create datastore
ds_2=w_commande_multi_pays.ids_liste_client
ds_2.settransobject( SQLCA)

lstr_client.payeur="N"
lstr_client.rech_result = ds_1
lstr_client.rech_critere=ds_2
lstr_client.code_client="111111"

openwithparm(wpb_liste_clients,lstr_client)

// à ajouter
lstr_client = Message.PowerObjectParm

messagebox("retour recherche", lstr_client.code_client)

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

Hors ligne

 

#3 09-11-2006 14:18:17

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] Structure en parametre

Hallelujah!!

http://img170.imageshack.us/img170/4594/dieuouicmf9.gif


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#4 09-11-2006 14:20:31

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

Re: [RESOLU] Structure en parametre


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22