Page 1 sur 1

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

MessagePublié: 21 Avr 2018 20:25
par djipe
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

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

MessagePublié: 21 Avr 2018 20:54
par micmac
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.

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

MessagePublié: 21 Avr 2018 21:08
par djipe
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.

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

MessagePublié: 21 Avr 2018 23:49
par Piaf
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+

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

MessagePublié: 22 Avr 2018 07:58
par djipe
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: