Bonjour Bernard,
Bernard Marcelly a écrit :
Bonjour Pierre - Utilisateur d'OOo
Message du 2006-01-25 09:16:
Bonjour à tous,
Toujours à la recherche d'une solution... je cherche à comprendre...
Oui, mais on dérive. C'est quand même plus clair quand on crée un
nouveau fil pour chaque nouvelle question. Est-ce donc si difficile
d'appuyer sur le bouton Écrire au lieu du bouton Répondre ?
Trés honnêtement, je n'ai pas coupé le fil volontairement, car ce sujet
me semblait suffisamment proche, pour qu'il en soit ainsi. Je me suis
contenter de réactualiser l'intitulé...
Pour afficher à l'écran le texte d'une forme (ceci ne s'applique pas
aux CustomShape), il est possible d'écrire
print LaForme.getString()
print LaForme.String
print LaForme.Text.String
Quelle est la différence entre les deux dernières écritures ?
Aucune. La preuve :
print EqualUnoObjects(LaForme, LaForme.Text)
affiche : True - c'est le même objet.
Pourquoi c'est comme çà ? faudrait demander au développeur :-P
Pourquoi ne peut-on pas écrire « LaForme.getPropertyValue("String") » ?
Parce que c'est une pseudo-propriété (xray l'indique). Basic appelle en
fait deux méthodes : getString() et setString(). Voir les explications
dans le livre Programmation OpenOffice.org Annexe A "L'API réelle et
l'API selon OOoBasic".
Bonne journée
Bernard
Merci pour tes explications.