Page 1 sur 1

[RESOLU] CreateGadgetList Obsolete

Publié : jeu. 02/sept./2010 10:05
par falsam
je sais que le sujet n'est pas nouveau Voir la recherche, mais serait il possible au créateur de l'éditeur visuel de modifier le code en conséquence. Merciiiii :)

/me va vite se cacher dans un trou au cas ou ...

Re: CreateGadgetList Obsolete

Publié : jeu. 02/sept./2010 10:38
par Backup
a ma connaissance la presence de Creategadgetlist ne creer pas d'erreur en principe ..

donc c'est pas bien grave ! ;)

mais c'est vrais que ce serai mieux qu'il soit a jour, cependant
tu as la possibilité d'utiliser le prg de Gnozal "PureForm"
qui offre multiple avantages !! :)

voir ici : http://gnozal.ucoz.com/

Re: CreateGadgetList Obsolete

Publié : jeu. 02/sept./2010 23:17
par falsam
Version : PureBasic 4.50 (Windows - x64)

Ce code très simplifié génère un warning sur l'instruction CreateGadgetList lors de la compilation.

Code : Tout sélectionner

Enumeration
  #Window_0
  #Button_0
EndEnumeration

Procedure Open_Window()
  If OpenWindow(#Window_0, 361, 172, 574, 284, "Test",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    If CreateGadgetList(WindowID(#Window_0))
      ButtonGadget(#Button_0, 480, 20, 80, 30, "Test")
    EndIf
  EndIf
EndProcedure

Open_Window()

Repeat
  Event = WindowEvent() 
Until Event = #PB_Event_CloseWindow

Merci pour le lien :)

Re: CreateGadgetList Obsolete

Publié : ven. 03/sept./2010 8:03
par Backup
falsam a écrit :Version : PureBasic 4.50 (Windows - x64)

Ce code très simplifié génère un warning sur l'instruction CreateGadgetList lors de la compilation.
le code que tu donne genere un avertissement
comme quoi la fonction CreateGadgetList est Obsolete

cependant , cela ne génère pas d'erreur du debugger !!

un avertissement , c'est juste pour ton information personnel , ça n'as pas d'importance
pour le code !
celui ci continu son exécution comme si de rien n'était ..

au contraire d'une erreur du debugger (ligne rouge avec break du programme t'enjoignant a changer quelque chose )

pour te dire , les avertissements du bas de page , je n'y fait pas trop gaffe :oops:
tant que le code ne break pas au niveau du debugger , c'est négligeable !! ..

tu supprime la ligne "If CreateGadgetList(WindowID(#Window_0))" et son endif
et terminé ! :)*

comme je te l'ai écrit , ce serai mieux effectivement que le designer soit mis a jour :)

mais si tu utilise PureForme de gnozal
tu aura un code bien mieux conçu , avec utilisation des Select-case en lieu et place
des if elseif endif du designer
et pleins d'autres petites choses , bien sympath :)

Re: CreateGadgetList Obsolete (et fin en principe)

Publié : ven. 03/sept./2010 21:13
par falsam
Dobro a écrit :a ma connaissance la presence de Creategadgetlist ne creer pas d'erreur en principe ..
Dobro a écrit :cependant , cela ne génère pas d'erreur du debugger !!

un avertissement , c'est juste pour ton information personnel , ça n'as pas d'importance
pour le code !
celui ci continu son exécution comme si de rien n'était ..
Je crois bien que j'ai parlé de Warning (Avertissement) ..... pas d'erreur :) et je suis bien conscient que ça ne change rien pour l'exécution du programme.
Dobro a écrit :donc c'est pas bien grave !
Effectivement tout ça n'est pas bien grave :p

J'ai intégré PureFORM dans les outils de PB 4.5
Encore merci pour le lien Dobro :)