Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
YoP
J'ouvre cette nouvelle discussion pour la simple et bonne raison que je ne vois pas à quoi servent concretement les user object.
Pourtant j'ai bien lu la partie du forum qui leurs est consacrée...Mais je dois etre un sacré ....enfin bon.
Donc j'aimerais bien que vous me donniez des exemples d'utilisation, comment on les manipule, des exemple de codes et tout autre élément qui me permettrait d'en savoir d'avantage.
D'autre part, comme je dois connaitre et commencer à maitriser l'ensemble des objects et principes essentiels de PB, j'aimerais que vous me donniez d'autres élément d'étude sachant que j'ai deja bien etudié les datawindows, les dropdown, les datastore, les windows, les structures et les regles de nommage. A part les user objects qui font l'objet de ce post, voyez vous d'autre elements/principes importants qui vous semble essentiels de connaitre?
Dernière modification par hellkinder (27-10-2006 15:42:54)
Hors ligne
s'il vous plait j'ai vraiment besoin qu'on me precise si certaine chose sont encore importante
Hors ligne
Bonjour,
le user object va te permettre de regrouper des fonctions métier ou techniques au sein d'un unique objet.
un exemple rapide et récent:
j'ai créé un user object uo_mail, afin de me permettre d'envoyer des mails grâce à lotus notes,
deux fonctions dedans, une d'initialisation, et la seconde qui permet d'envoyer le mail.
pourquoi ne pas avoir codé directement dans la fenêtre ... parce que d'autres collègues auront
besoin d'envoyer des mails, donc pourront ré-utiliser cet objet, parce que si l'on abadonne
lotus, faudra remplacer cet objet par un autre qui pourra par exemple envoyer des mails
par outlook, mais toutes les fenêtres l'utilisant n'auront pas (ou peu) besoin d'être modifiées.
d'autres exemples : des user objet pour regrouper toutes les fonctionnalités sur les dates (calculs,
conversions), sur les chaines de caractères, etc.
une autre utilisation possible est de créer des controles (visuels) plus perfectionnées, personnalisés,
comme une liste déroulante qui s'initialise juste en appelant une fonction avec comme paramètre une
reqûete SQL.
ETC ...
Hors ligne
Pour ce qui est des UO, jdobosz t'as répondu, pour le reste de ta question, tu peux maintenant
t'attacher à l'étude des objets annexes à ceux que tu as cités : datastore,
dropdowndatawindow child, datawindow object, mais aussi l'héritage, le polymorphisme, ...
Bon courage.
Hors ligne
Merci beaucoup Jdobosz pour ta description/explication sur les UO. C'est deja bien plus clair.
Merci a toi aussi Doctor Z, pour ta mise en orientation.
Bon ben allez y'a plus qu'a...
TcHô
Hors ligne