Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
[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
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
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?
Hors ligne
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)
Hors ligne
Hallelujah!!
Hors ligne