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 11-12-2009 16:27:28

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Fonction / Objet non visuel

Bonjour,

J'ai une fonction que je veux supprimer pour la passer dans un objet non visuel.
Pour ça, pas de problème.

Le souci est le suivante :
dans une dw, j'appelais la fonction tout simplement "if( f_toto(x) = 1, 1, 0)"
Comment doit-on faire dans le cas d'un objet non visuel ?
Ou faire le create ?
Que dois-je modifier dans mon expression "if( f_toto(x) = 1, 1, 0)" ?

Hors ligne

 

#2 11-12-2009 16:36:09

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: Fonction / Objet non visuel

Si xcette fonction était destinée à être appellée depuis des datawindows c'est simple : tu n'y touches pas, tu la laisse en fonction globale comme actuellement vu que sauf erreur de ma part c'est les seules fonctions non-natives appelables depuis le code/script d'une DW object


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#3 11-12-2009 16:41:22

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: Fonction / Objet non visuel

effectivement, seules les fonctions globales sont utilisables dans les expressions de DW
pire, il me semble que ces fonctions globales ne peuvent elles-mêmes appeler des NVO... (sinon un simple mapping pourrait suffire)


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22