Page 1 sur 1
Objets de Purebasic et énumérations
Publié : ven. 20/mars/2015 15:29
par Micoute
Bonjour à tous,
j'aimerais savoir quels objets de PureBasic ne craignent pas d'avoir un ID identique tel que les fenêtres, les gadgets, les images, etc...
C'est pour déclarer mes énumérations et évité les conflits.
Je vous remercie tous par anticipation.
Re: Objets de Purebasic et énumérations
Publié : ven. 20/mars/2015 16:22
par falsam
J'utilise beaucoup l'énumérations nommées
Code : Tout sélectionner
Enumeration Window
#mf0
#mf1
EndEnumeration
Enumeration Gadget
#g1
#g2
#g3
EndEnumeration
Enumeration Truc
#t1
#t2
#t3
EndEnumeration
Enumeration dynamique 10 Step 3
#s1
#s2
#s3
EndEnumeration
Enumeration reserve 20 Step 10
#first
;...
#last
EndEnumeration
Debug #CRLF$ + "Enumerations Window"
Debug #mf0
Debug #mf1
Debug #CRLF$ + "Enumerations gadgets"
Debug #g1
Debug #g2
Debug #g3
Debug #CRLF$ + "Enumerations truc"
Debug #t1
Debug #t2
Debug #t3
Debug #CRLF$ + "Enumerations dynamique"
Debug #s1
Debug #s2
Debug #s3
Debug #CRLF$ + "10 Enumerations réservés"
For Enum = #first To #last
Debug Enum
Next
Debug "La prochaine valeur d'énumération sera le " + #PB_Compiler_EnumerationValue
Re: Objets de Purebasic et énumérations
Publié : ven. 20/mars/2015 16:26
par Micoute
Bonjour falsam et merci beaucoup, en plus je ne m'attendais pas à une réponse aussi prompte !
Re: Objets de Purebasic et énumérations
Publié : ven. 20/mars/2015 19:31
par nico
Tous les objets créé avec les instructions Purebasic sont des ID uniques mais par catégorie d'objet.
Ainsi une fenêtre peut avoir le même ID qu'un Gadget.
Re: Objets de Purebasic et énumérations
Publié : sam. 21/mars/2015 8:10
par Micoute
Bonjour nico, c'est pourquoi j'avais demandé "quels objets de PureBasic ne craignent pas d'avoir un ID identique"
Re: Objets de Purebasic et énumérations
Publié : ven. 27/mars/2015 0:45
par Demivec
Regroupés par fonction:
Code : Tout sélectionner
Pour data:
Cipher, Database, Directory, File, Fingerprint, Ftp, JSON, Library, Mail,
Pack, RegularExpression, Server, SerialPort, XML
L'interface utilisateur:
Dialog, Font, Gadget, Image, Menu, Movie, Music, Sound, Sprite, StatusBar,
ToolBar, Window
Pour 3D:
BillboardGroup, Camera, Effect, Entity, Gadget3D, Joint, Light, Material,
Mesh, Node, NodeAnimation, StaticGeometry, ParticleEmitter, Sound3D,
Spline, Terrain, Text3D, Texture, Window3D
Re: Objets de Purebasic et énumérations
Publié : ven. 27/mars/2015 19:53
par Micoute
Bonsoir Demivec et merci énormément pour m'avoir décortiqué le travail, j'adore !
Re: Objets de Purebasic et énumérations
Publié : sam. 28/mars/2015 9:10
par Mesa
Dans l'aide de PB, dans le sommaire, rubrique Manuel\Thèmes divers\Les objets PureBasic, on peut lire
Présentation des différents objets PureBasic
Différents objets PureBasic (Windows, gadgets, sprites, etc) peuvent utiliser la même énumération de numéros d'objet et pas d'autres. Ainsi, chacun des objets suivants peuvent être énumérés en commençant à 0 (ou autre valeur) car PureBasic les gère par leur type:
- Database
- Dialog
- Entity
- File
- FTP
- Gadget (ScintillaGadget() inclu)
- Gadget3D
- Image
- Library
- Light
- Mail
- Material
- Menu (sauf les MenuItem() qui ne sont pas des objets)
- Mesh
- Movie
- Music
- Network
- Node
- Particle
- RegularExpression
- SerialPort
- Sound
- Sound3D
- Sprite
- StatusBar
- Texture
- ToolBar
- Window
- Window3D
- XML
Pour info, si vous voyez quelques petit bugs dans votre aide PB, ils seront corrigés (autant que possible) dans la futur version de PB.
M.
Re: Objets de Purebasic et énumérations
Publié : mar. 31/mars/2015 8:16
par Micoute
Bonjour Mesa et merci de m'ouvrir les yeux, car on ne pense à tout quand on vieux, on vit surtout de routines et de traintrain