Flag Gadget
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Flag Gadget
Est il possible de changer les flags d'un gadget
disons que mon textgadget est aligne a gauche (par defaut) et au milieu de mon programme je veux le centrer, c'est posible sans avoir a recreer le gadget?
merci
disons que mon textgadget est aligne a gauche (par defaut) et au milieu de mon programme je veux le centrer, c'est posible sans avoir a recreer le gadget?
merci
Re: Flag Gadget
SetGadgetState() 
*** EDIT *** Ha non, ca marche pas
A mon avis, il faut utiliser les API ...

*** EDIT *** Ha non, ca marche pas

A mon avis, il faut utiliser les API ...
Re: Flag Gadget
............
Dernière modification par Backup le sam. 01/oct./2011 10:44, modifié 1 fois.
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: Flag Gadget
ben si justement j'aime bien les chous (a la creme de preference)
je cherche un moyen de le faire plus proprement, sans recreer le gagdet
je cherche un moyen de le faire plus proprement, sans recreer le gagdet
Re: Flag Gadget
tu ne recréer pas le gadget !Parole De JOJO a écrit :ben si justement j'aime bien les chous (a la creme de preference)
je cherche un moyen de le faire plus proprement, sans recreer le gagdet
puisque tu utilise un iD deja existant ! tu "remplace" le gadget , c'est pas pareil !
au niveau de la ram , tu ne bouffe rien !
si tu utilisait une fonction qui "modifie" le parametre d'un gadget existant
tu ferai exactement la meme chose que moi !
cette fonction remplacerai le gadget existant par un autre avec le meme id , et des parametres
supplémentaire !
la propreté du code , n'as rien a voir la dedans
Purebasic est assez bas niveau
lorsque tu utilise un id de gadget , c'est pas un 2eme qui est recréé
c'est bien le meme !!

sinon on verrai trace du "premier"
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: Flag Gadget
en fait j'utilise beaucoup pureform, et comme je fais des changements dans le code, je retranslate a chaque fois le code pour obtenir une fenetre et apres je remet le code de la fenetre dans mon code
mais si il y a deux fois un gadget dans le code, il le met deux fois...
mais si il y a deux fois un gadget dans le code, il le met deux fois...
Re: Flag Gadget
La réimportation de code dans pureform est souvent houleuse, c'est pour cela que personnellement j'évite. Il faut vraiment bien "penser" son interface avant de se lancer.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Flag Gadget
il le met deux fois avec un index (id) different !Parole De JOJO a écrit :en fait j'utilise beaucoup pureform, et comme je fais des changements dans le code, je retranslate a chaque fois le code pour obtenir une fenetre et apres je remet le code de la fenetre dans mon code
mais si il y a deux fois un gadget dans le code, il le met deux fois...
tu t'y prends pas comme il faut

en général lorsqu'on fait un prg en purebasic
on compose l'interface (soit a la main/ soit avec un prg genre PureForm)
de cette création d'interface , on en tire un prg "squelette"
qui contient tes fenêtres, tes gadgets, ta boucle d'event
après dans l'éditeur (Japbe par ex) , tu remplis les zone concernant l'action des gadgets
et tu ajoute tes procédures , sous prg , zone de data , tes créations de sprites , etc ...
tu test , et tu vois ce qu'il faut modifier !
c'est pas parceque Gnozal a ajouté une possibilité de refabriquer une interface
d'après un code , qu'il faut utiliser cette possibilité, a outrance...
ça reste de la "bidouille"

en principe lorsque tu sort de ton créateur d'interface (Pureform)
tu n'as plus a y revenir !
c'est pourquoi , le dessin de son interface, devrai avoir prévu toutes les possibilités
que tu veuille obtenir ...

bref , une préparation de ce que tu veux obtenir , avant de commencer a dessiner ton interface
est indispensable ....
ce qui pourrai éventuellement manquer , peut s'ajouter a la main dans le code
mais plus besoin de tout recharger dans Pureform ...
j'ai remarqué une chose depuis toutes ces années ,a voir débarquer des nouveaux
ce qui vous manque souvent le plus (a vous les "débutants" en purebasic)
ce n'est pas forcement la connaissance , du langage , ou la connaissance informatique ,
mais une logique de construction de code..
que ce soit pour la création d'interface, comme pour toi ici ou meme de l'architecture du code
(anarchie dans la positions des différents éléments qui composent un code ...)
ce joyeux "bordel" , fait que vous vous posez des problèmes , qui ne devraient pas être ..

Re: Flag Gadget
Ha, mer... c'était tout simple, comme quoi même après qq années de PB on en apprend tous les joursDobro a écrit :si c'est pour un gadget text , t'as pas besoin de te prendre le choux !!
pourquoi ce compliquer la vie
un gadget est référencé par son id
si tu utilise le même id , tu change le gadget concerné![]()
...
et voila

Re: Flag Gadget
faut juste garder sa naïveté d'enfant 

-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: Flag Gadget
tu a raison dobro, et j'aimerais bien apprendre a structurer
je bosse depuis un moment sur un projet avec un ami, je programme et il fait le design, et apres des heures de travail je me rappelle qu'il manque un boutton pour les preferences, il faut reccomencer le design... snif
je bosse depuis un moment sur un projet avec un ami, je programme et il fait le design, et apres des heures de travail je me rappelle qu'il manque un boutton pour les preferences, il faut reccomencer le design... snif
Re: Flag Gadget
ça nous est tous arrivéParole De JOJO a écrit :tu a raison dobro, et j'aimerais bien apprendre a structurer
je bosse depuis un moment sur un projet avec un ami, je programme et il fait le design, et apres des heures de travail je me rappelle qu'il manque un boutton pour les preferences, il faut reccomencer le design... snif

Enfin je pense...

C'est pour ça qu'il est aussi judicieux d'utiliser les calculs proportionnel, ça peu aider.
Regarde l'exemple suivant, NbrGadMax=6
Essaye le puis modifie en NbrGadMax=8 par exemple
ça s'adapte tout seul. J'adore.

Code : Tout sélectionner
x=1
y=2
Hwin=400
Lwin=400
NbrGadMax=6
LGad=100
HGad=Hwin/NbrGadMax
If OpenWindow(0, 450, 200, Lwin, Hwin, "test", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
For NumGAD = 1 To NbrGadMax
ButtonGadget(NumGAD, x, y, LGad, HGad, "Gadget"+Str(NumGAD))
y+HGad
Next
EndIf
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
EndSelect
Case #PB_Event_CloseWindow
Select EventWindow()
Case 0
CloseWindow(0)
Break
EndSelect
EndSelect
ForEver
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: Flag Gadget
c'est cool
mais si t'as une image comme background adapte a tes gadgets, ca ne sert a rien
mais si t'as une image comme background adapte a tes gadgets, ca ne sert a rien
Re: Flag Gadget
d'un autre coté si tu avais commencé par le direParole De JOJO a écrit :c'est cool
mais si t'as une image comme background adapte a tes gadgets, ca ne sert a rien
Ar_s n'aurai peut etre pas perdu son temps non plus ...

ne soyez pas surpris si un jour ce forum n'a plus de réponses a vos questions
vous etes limites infectes , souvent aucun remerciements, souvent les reponses
finissent par un truc du genre, "ah oui mais ça m'interresse pas... parceque ceci ou cela..."
les gens perdent du temps a vous répondre , vous etes vexant a ajouter des précisions
que vous auriez pus donner au debut...

les smileys permettent de donner un sourire ou pas.... une phrases non décoré
je trouve ça tres "Sec" comme réponse...
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: Flag Gadget
Ne t'enerve pas dobro, je n'avais pas du tout pense qu'il allait me faire un code specialement, c'est vrai que c'est tres gentil de sa part
c'est vrai que j'aurais du etre plus clair, je suis desole, et je presente mes excuses
pour revenir au sujet du topic, j'ai suivi ton conseil dobro, mais je me suis rendu compte d'un autre probleme
si je change les dimensions de mon gadget, il faut le changer dans toutes les fois que je l'ai reecrit, alors que si il y avait une API directe, on ne declare le gadget qu'une seul fois et ensuite on change que le flag

c'est vrai que j'aurais du etre plus clair, je suis desole, et je presente mes excuses
pour revenir au sujet du topic, j'ai suivi ton conseil dobro, mais je me suis rendu compte d'un autre probleme
si je change les dimensions de mon gadget, il faut le changer dans toutes les fois que je l'ai reecrit, alors que si il y avait une API directe, on ne declare le gadget qu'une seul fois et ensuite on change que le flag