Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Peut-on créer par coding une structure locale à une window ? Cela me "gène" de créer une structure en tant que global alors que je n'en ai besoin que pour un traitement spécifique, et lorsque je saisis ma structure dans ma partie "Declare Instance Variables", un "syntax error" m'accueille...
Type st_liste From Structure Integer nu_stockeur Integer nu_emplacement End Type
Bon, dans ce cas précis, je vais passer par un retour de tableau, mais la question est aussi rhétorique et culturelle ;)
Dernière modification par sbouvetJD (20-01-2011 09:46:06)
Hors ligne
C'est faisable , mais a ma connaissance, uniquement en passant par le menu "Edit source" sur ton objet (window, userobject, function, etc...)
un petit exemple :
forward global type w_dummy from window end type type rect from structure within w_dummy end type end forward type rect from structure Long left Long top Long right Long bottom end type global type w_dummy from window integer width = 4160 integer height = 1924 boolean titlebar = true string title = "dummy" boolean controlmenu = true boolean minbox = true boolean maxbox = true boolean resizable = true long backcolor = 67108864 string icon = "AppIcon!" boolean center = true end type global w_dummy w_dummy on w_dummy.create end on on w_dummy.destroy end on event open;rect lrect_test lrect_test.bottom = 1 lrect_test.left = 1 lrect_test.top = 100 lrect_test.right = 200 end event
Hors ligne
000 pépites
Hors ligne
Bonjour,
La création de structures locales est parfaitement pris en charge par l'IDE sans passer par l'édition du code source (d'ailleurs disponible pour la plupart des objets).
Par exemple, lorsque vous travaillez sur une fenêtre il suffit de cliquer sur l'entrée de menu dans le menu principal de l'IDE :
View -> Structure List => affiche la liste des structures locales à la fenêtre
View -> Structure => permet d'ouvrir la vue permettant d'ajouter une structure local à la fenêtre
Hors ligne
merci, je la connaissais pas cette entrée.
Y'aurais pas quelque choses d'identique pour les overloads des fonctions globales ?
Hors ligne