[RESOLU] CreateGadgetList Obsolete

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

[RESOLU] CreateGadgetList Obsolete

Message 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 ...
Dernière modification par falsam le ven. 03/sept./2010 21:14, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: CreateGadgetList Obsolete

Message 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/
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: CreateGadgetList Obsolete

Message 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 :)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: CreateGadgetList Obsolete

Message 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 :)
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: CreateGadgetList Obsolete (et fin en principe)

Message 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 :)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre