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.
  • Index
  •  » Powerscripts
  •  » Comment déclencher un traitement en cas d'erreur sur une feuille ?

#1 20-10-2009 08:09:40

patricktobou  
Membre Geek
Lieu: Cameroun
Date d'inscription: 31-10-2008
Messages: 57
Pépites: 309
Banque: 0

Comment déclencher un traitement en cas d'erreur sur une feuille ?

Bonjour à tous,

J'ai une feuille qui contient des contrôles et un bouton "Valider", et j'ai écrit un ensemble de traitements dans le "Click du bouton Valider".
J'aimerais effectuer une transaction en cas d'erreur survenue dans le bouton mais je ne sais comment faire? Les traitements qui se trouvent dans le bouton "Valider" sont constituées de contrôles de saisie, de transactions, d'éditions de rapports. J'aimerais exécuter une transaction si un seul de ces traitements échoue. Comment faire?

Merci d'avance

Windows XP SP2
PB 11.1 Build 8123
Oracle10g

Hors ligne

 

#2 20-10-2009 08:26:48

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

Re: Comment déclencher un traitement en cas d'erreur sur une feuille ?

Bonjour,

C'est un peu vague comme description non ?
Si j'ai bien compris, moi je ferai comme suit:
Déjà déplacer le code mis dans le "clicked event" du bouton vers une fonction.
Tester pour chaque controle si c'est ok, dès que l'un ne l'est pas, sortir de la fonction avec une valeur de retour adéquate, et de la traiter l'exception.
Mais peut-etre ai je mal compris

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » Comment déclencher un traitement en cas d'erreur sur une feuille ?

Pied de page des forums

Propulsé par FluxBB 1.2.22