[Résolu][Base] Interprétation de 2 lignes de code

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 !

[Résolu][Base] Interprétation de 2 lignes de code

Messagepar djipe » 21 Avr 2018 20:25

Bonjour,

Il y a quelques temps Piaf m'a fortement débloqué dans le développement de mon outil Base.
Dans les lignes de codes, il y en a deux pour lesquelles, j'ai du mal à comprendre comment ça fonctionne. Les voici ci-dessous
Code : Tout sélectionner   AgrandirRéduire
oEv.Source.Model.Parent.getByName("Nom_du_controle").Text
ThisComponent.DrawPage.Forms.getByName("Nom_du_formulaire").Columns.getByName("Nom_du_controle").UpdateInt(Valeure)

Pour la première, j'ai compris qu'on remonte dans les liens de "parentés" des composants pour travailler sur eux.
Dans le second, je comprends que l'on part de la page pour redescendre jusqu'au composant.
Mais ce qui m'interpelle là, c'est la propriété (ou méthode) "Columms". J'ai du mal à appréhender cette partie.
D'ailleurs, j'ai aussi du mal à appréhender la différence d'exploitation de ces deux lignes. Pour le moment, un coup je tente l'un et un coup je tente l'autre puis je je retiens celle qui fait ce que je veux. Mais cette approche ne me plait pas trop...

Par avance merci,
Djipe
Dernière édition par djipe le 22 Avr 2018 07:59, édité 2 fois.
LibreOffice 5.0.4.2 - Windows 10
djipe
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 19
Inscrit le : 04 Nov 2016 21:55

Re: [Base] Interprétation de 2 lignes de code

Messagepar micmac » 21 Avr 2018 20:54

Bonjour,
djipe a écrit:Il y a quelques temps

Merci de donner le lien vers cette discussion que vous auriez peut-être pu (ou dû) poursuivre.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 4813
Inscrit le : 28 Août 2010 09:45

Re: [Base] Interprétation de 2 lignes de code

Messagepar djipe » 21 Avr 2018 21:08

micmac a écrit:Merci de donner le lien vers cette discussion que vous auriez peut-être pu (ou dû) poursuivre.

J'ai intégré le lien dans le premier message.
Vu que mon interrogation porte sur de la "sémantique" et que l'objectif est tout autre, je me suis dit que ça serait plus pertinent de créer un nouveau sujet.
LibreOffice 5.0.4.2 - Windows 10
djipe
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 19
Inscrit le : 04 Nov 2016 21:55

Re: [Base] Interprétation de 2 lignes de code

Messagepar Piaf » 21 Avr 2018 23:49

Bonsoir
Code : Tout sélectionner   AgrandirRéduire
oEv.Source.Model.Parent.getByName("Nom_du_controle").Text
Tu travailles au niveau du contrôle d'un formulaire
Code : Tout sélectionner   AgrandirRéduire
ThisComponent.DrawPage.Forms.getByName("Nom_du_formulaire").Columns.getByName("Nom_du_controle").UpdateInt(Valeure)
tu travailles au niveau de la table source du formulaire.
A+
Libre Office Version: 5.4.7 et Apache OpenOffice 4.1.5 Sur Xubuntu 16.04
Piaf
GourOOu
GourOOu
 
Message(s) : 5326
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: [Base] Interprétation de 2 lignes de code

Messagepar djipe » 22 Avr 2018 07:58

Piaf a écrit:
Code : Tout sélectionner   AgrandirRéduire
oEv.Source.Model.Parent.getByName("Nom_du_controle").Text
Tu travailles au niveau du contrôle d'un formulaire
Code : Tout sélectionner   AgrandirRéduire
ThisComponent.DrawPage.Forms.getByName("Nom_du_formulaire").Columns.getByName("Nom_du_controle").UpdateInt(Valeure)
tu travailles au niveau de la table source du formulaire.

Merci pour ces précieuses précisions ! :super:
Maintenant, je vais essayer de les triturer pour mieux les appréhender :tesfou:
LibreOffice 5.0.4.2 - Windows 10
djipe
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 19
Inscrit le : 04 Nov 2016 21:55


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 6 invité(s)