macro sous calc: erreur que je ne comprends pas

bonjour,

je debute avec les macros sous calc et de ce fait, je reprends des exemples
que je trouve sur le net.
a partir de ce site entre autre:
http://christianwtd.free.fr/index.php?rubrique=BasDialog02

j'execute dialogue003 ds mon calc, Version: 5.3.1.2 sous xenial,
j'ai l'erreur suivante:

/Erreur d'exécution BASIC.
Variable d'objet non définie./

sur la ligne: /oTxt.Text = "Voulez-vous être augmenté ?"/

de

    Sub QuestionAugmentation
      Dim oDialog As Object, oPDialog As Object
      Dim oRetourOui As Object, oRetourNon As Object
      Dim oTxt As object
     
      DialogLibraries.LoadLibrary("Standard")
      oDialog = DialogLibraries.Standard.Dialog1
      oPDialog = CreateUnoDialog(oDialog)
      '
      oTxt = oPDialog.getControl("Label1")
      oTxt.Text = "Voulez-vous être augmenté ?"
      oRetourOui = oPDialog.getControl("CommandButton1")
      oRetourOui.Label = "OUI"
      '
      oRetourNon = oPDialog.getControl("CommandButton2")
      oRetourNon.Label = "NON"
      '
      oPDialog.setTitle("Petit test")
      '
      iDialogResult = oPDialog.Execute()
      '
      If iDialogResult = com.sun.star.ui.dialogs.ExecutableDialogResults.OK
Then
        MsgBox("Va donc bosser !")
      Else
        MsgBox("Félicitations")
      Endif
    End Sub

quelqu'un aurait l'amabilite de m'expliquer le pourquoi. merci

Bonjour,
La version 5.3.1.2 contient un bug.
Le code Basic n'est pas correctement interprété.
Avez-vous la possibilité de tester le code avec une version antérieure de LO ?

Cordialement.

Didier Dorange-Pattoret

j'ai donc desinstalle la version de dev pour installer la Version: 5.1.6.2.
meme punition.
si bug il y a alors il est la depuis au moins la Version: 5.1.6.2 ou alors,
il faut "purger" un repertoire residule de la version de dev mais lequel?

Bonjour,

Désolé je crois que je vous ai mal aiguillé.

J'ai testé : Ubuntu 16.10 + LO 5.3.0.3 cela fonctionne.

La boîte de dialogue nommé Dialog1 a-t-elle bien ?

Sinon, il convient de la créer ...

Le CommandButton1 doit être de type OK et le CommandButton2 de type Annuler.

Cordialement.

Bonjour,

Bonjour,
La version 5.3.1.2 contient un bug.
Le code Basic n'est pas correctement interprété.

Pas sûr que ce soit le même problème que celui auquel tu penses :
https://bugs.documentfoundation.org/show_bug.cgi?id=106529
Le message d'erreur ne proteste pas contre une parenthèse fermante manquante.

Bonne journée
JBF

merci Didier pour le retour.

pas grave pour la desinstallation, c'est l'avantage du libre et puis ca m'a
permis de decouvrir que je pouvais installer uniquement les modules de LiBo
qui m'interessaient. j'avais tenter voila qlq annees cela et ca m'avait mis
la grouille. aujourd'hui je constate que cela est autorise. je n'ai besoin
que de writer et calc.

pour revenir au sujet, mon erreur provenait du fait que j'avais oublie les
Types de bouton. je cherchais vainement ds la macro elle-meme. donc super!