Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 20-12-2010 14:51:39

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

[RESOLU] Créer une structure

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...

Code: pb

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

 

#2 20-12-2010 15:12:56

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Créer une structure

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 :

Code: pb

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

https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 20-12-2010 15:59:41

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

Re: [RESOLU] Créer une structure

Ah oué pas cool ;) Merci de l'info !

Hors ligne

 

#4 20-12-2010 16:25:37

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Créer une structure


000 pépites


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#5 22-12-2010 10:41:06

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Créer une structure

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

 

#6 24-12-2010 08:34:24

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Créer une structure

merci, je la connaissais pas cette entrée.

Y'aurais pas quelque choses d'identique pour les overloads des fonctions globales ?


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#7 20-01-2011 09:45:51

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

Re: [RESOLU] Créer une structure

Tip top !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22