[Résolu][Base] utilisation contrôle tableau dans une boite de dialogue

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
NIPONNIMAUVAIS
Fraîchement OOthentifié
Messages : 4
Inscription : 22 nov. 2023 08:11

[Résolu][Base] utilisation contrôle tableau dans une boite de dialogue

Message par NIPONNIMAUVAIS »

Bonjour à tous,
est-ce que l'un d'entre vous a manipulé un contrôle tableau d'une boite de dialogue? Je ne parviens pas à ajouter des données. Sinon, avez-vous d'autres solutions pour afficher des données dans une boite de dialogue un peu à l'image d'un "sous-formulaire"?
Ma demande est un peu vague, mais je débute ce projet. J'ai fouillé dans le xray, mais je ne parviens pas à trouver une source de données. J'en suis arrivé à trouver griddatamodel.addrow, mais j'ai un retour erreur:
Erreur d'exécution BASIC.
'91'
Variable d'objet non définie.
Informations supplémentaires : Une exception s'est produite :
Type: com.sun.star.lang.IllegalArgumentException
Message: cannot coerce argument type during corereflection call:
arg no.: 1 expected: "[]any" actual: "void".

Code : Tout sélectionner

Sub Afficher_Dlg_DetailFacture
dim ControleTableau as object
'Ouvre la boite de dialogue et affiche les information de la facture
Dlg_DetailFacture = CreateUnoDialog( DialogLibraries.Standard.DetailFacture )
xray Dlg_DetailFacture.getcontrol("TableCompte")
xray Dlg_DetailFacture.getcontrol("TableCompte").model.griddatamodel
ControleTableau = Dlg_DetailFacture.getcontrol("TableCompte").model.griddatamodel
ControleTableau.addRow ("Test","15")
Dlg_DetailFacture.Execute()
end sub


Un grand merci pour vos avis et conseils
Bonne journée
Dernière modification par micmac le 07 mars 2024 11:52, modifié 2 fois.
Raison : [Résolu] remplace [Resolu] + ajout de la coche verte
Windows 11
LibreOffice 7.6.2.1
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26242
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Base] utilisation contrôle tableau dans une boite de dialogue

Message par Dude »

Salut,

Ce n'est pas un contrôle tableau mais un contrôle de table.
Image
Direction le suprême de code
NIPONNIMAUVAIS
Fraîchement OOthentifié
Messages : 4
Inscription : 22 nov. 2023 08:11

Re: [Base] utilisation contrôle tableau dans une boite de dialogue

Message par NIPONNIMAUVAIS »

Super Merci.
Je pense que mes recherches échouaient car je recherche les contrôles tableau.
Windows 11
LibreOffice 7.6.2.1
Avatar de l’utilisateur
rollmops
InconditiOOnnel
InconditiOOnnel
Messages : 751
Inscription : 20 déc. 2017 14:45

Re: [Résolu][Base] utilisation contrôle tableau dans une boite de dialogue

Message par rollmops »

Bonjour,

Je ne vois pas l'intérêt d'utiliser un dialogue alors que le principe de Base est l'usage de formulaire.
Pouvez-vous fournir un ODB montrant ce cas de figure?

Merci
OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)