Le 2005-01-07 15:44, Manuel Verriez a écrit :
Bonjour à tous,
je débute actuellement en basic pour openoffice, et je voulais savoir
s'il était possible de créer des types ou sous-types. Par exemple créer
un type jourdemois qui "hériterait" du type integer natif (un peu comme
en ada ou on pourrait faire: subtype JourDeMois is Integer range
1..31;).
Il me semble qu'avec le mot clé "type", on ne peut faire que ce qui
ressemble à des structures.(type mon_type
nom as string
end type) mais ce n'est pas vraiment ce que je veux faire.
Si ça ne le fait pas en basic pur, est-il utile de fouiller UNO pour
essayer de trouver une parade ? ou alors Uno ne me sera d'aucune
utilité?
Non, OOoBasic ne permet pas la création de type dérivé d'un autre. Uno
n'apportera rien à ce sujet.
Python avec ses classes orientées objet offre plus de possibilités. Mais
ce n'est pas à proprement parler un language typé comme
Ada/Pascal/Delphi. Python pourra être employé comme langage de script
avec la future version OOo 2.0
On peut aussi envisager Java, mais la programmation d'OpenOffice est
plus complexe et verbeuse à cause de la nécessité de déclarer
l'interface utilisée pour chaque action.
Bonne journée
Bernard