Ajout dans l'aide PB 5.20

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Ajout dans l'aide PB 5.20

Message par Ar-S »

Ajout dans l'Aide de PB

Il serait bien sympa de retrouver dans le listing des Options de MessageRequester()
les flags d'icones (les #MB_ICOXXXXXXX)

Je les avais zappé et j'ai predues quelques précieuses minutes à les retrouver.
Je ne me rappel jamais du début en #MB du coup l'autocomplétion de l'IDE ne peut pas aider lors de la frappe.

A l'occasion hein, mais ce serait bien cool.

D'avance merci.
Dernière modification par Ar-S le jeu. 10/oct./2013 15:53, modifié 1 fois.
~~~~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
Fred
Site Admin
Messages : 2648
Inscription : mer. 21/janv./2004 11:03

Re: Ajout dans l'aide PC - 5.20

Message par Fred »

C'est des constantes propres à Windows, il ne faut pas les rajouter dans la doc de PB.
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Ajout dans l'aide PB 5.20

Message par falsam »

Ar-s tu as toutes les constantes API dans l'ide.

Menu Outils -> Visualisateur de structure (Alt-S)
Onglet Constantes.

Tu attends un petit peu en fonction de la puissance de ton ordinateur :)

Dans la zone de recherche tu peux taper les premières lettres de ce que tu cherches.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Ajout dans l'aide PC - 5.20

Message par Ar-S »

Fred a écrit :C'est des constantes propres à Windows, il ne faut pas les rajouter dans la doc de PB.
Dans la doc j'ai déjà croisé des "valable sur windows uniquement" ou "Ne fonctionne pas sur MacOS" me semble t il.
ça coute pas grand chose de l'ajouter et franchement ça peu aider.
Je ne vois pas trop en quoi ça gène, cette constante existe sur un OS, c'est bien de le voir apparaitre dans la doc.

@Falsam. Merci, mais je mettrai toujours 10 piges si je dois tout parcourir si je ne me rappelle pas que ça commence par #MB pour reprendre mon exemple.

Maintenant faites comme vous le sentez, je dis juste que ce serai pratique. Si ça ne manque qu'à moi je ferai sans et réviserai mes constantes :wink: ...
~~~~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
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Ajout dans l'aide PB 5.20

Message par falsam »

Et voila tu es en colère :mrgreen:
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Ajout dans l'aide PC - 5.20

Message par blendman »

Fred a écrit :C'est des constantes propres à Windows, il ne faut pas les rajouter dans la doc de PB.
Mais au contraire, je pense que ça devrait apparaître dans la documentation, avec les équivalents pour chaque système :).

Ainsi, ça aiderait à concevoir un code multi-plateforme, même si on développe que sur l'une d'elle. Aujourd'hui, si je veux développer un code multiplateforme, je ne peux pas utiliser certaines api ou constantes spécifiques.
Avec ces informations, on serait grandement aidé pour du multiplateforme ;).

Par exemple, je développe une application sur windows que je souhaite être multi-plateforme, et j'ai besoin d'un event #WM_LBUTTONDOWN.
Et bien impossible pour moi de connaître l'équivalent pour Mac ou Linux sans parcourir les forums, alors que si je l'avais dans la doc, je pourrais facilement faire ça :

Code : Tout sélectionner

If OpenWindow(0, 0,0,600,400,"",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
  
  
EndIf

Repeat
  
  Event = WaitWindowEvent()

Select event
    
    CompilerIf #PB_Compiler_OS = #PB_OS_Windows
      
      Case #WM_LBUTTONDOWN
        Debug "left button down"
        
    CompilerElseIf #PB_Compiler_OS = #PB_OS_Linux
      
      Case constante Linux équivalente ? 
        Debug "left button down"
      
    CompilerElseIf #PB_Compiler_OS = #PB_OS_MacOS
      
      Case constante Mac équivalente ? 
        Debug "left button down"
      
    CompilerEndIf
    
EndSelect

Until Event = #PB_Event_CloseWindow
Pour un utilisateur qui code sous windows, on ne connait pas les constantes mac et linux, donc c'est compliqué de rendre son code vraiment multi-plateforme.

En indiquant toutes les constantes de chaque système, on aurait réellement du multi-plateforme aidé ;)
Ce serait un ajout qui ne coute rien vu que ce n'est que de l'information, mais qui permettrait à beaucoup de dev de faire des applications multi-plateforme, même sans développer sur les systèmes :D.

Ou alors, avoir un accès à ces informations pour tous les systèmes, y compris ceux sur lesquels on ne développe pas.
Par exemple, est-ce qu'un utilisateur windows connait les constantes ou api mac ?
Je ne crois pas.
Donc, si on y avait accès simplement, ça aiderait vraiment ;).

Donc, personnellement, je pense que si ça ne représente pas trop de boulot (ça peut être fait par celui qui s'occupe de la Doc (mesa)), ce serait intéressant. A la limite, on pourrait trouver ces informations sur le site officiel, dans la doc du site.
Fred
Site Admin
Messages : 2648
Inscription : mer. 21/janv./2004 11:03

Re: Ajout dans l'aide PB 5.20

Message par Fred »

Tout ce qui n'est pas officiellement documenté peut changer d'une version à l'autre, donc on ne va pas commencer à mettre des hacks dans la doc ;).
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Ajout dans l'aide PB 5.20

Message par Ar-S »

falsam a écrit :Et voila tu es en colère :mrgreen:
Meuuuuu non 8)
~~~~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
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Ajout dans l'aide PB 5.20

Message par blendman »

Tout ce qui n'est pas officiellement documenté peut changer d'une version à l'autre, donc on ne va pas commencer à mettre des hacks dans la doc
oui, je comprends ;)


Sinon Ar-s, le plus simple : créer une page avec les informations que tu veux, sur le forum ;) :
http://www.purebasic.fr/french/viewtopi ... 21&t=14004

Ajoutes-y ce que tu veux retrouver et le tour est joué :).
Là, j'ai mis les constantes qu'on utilise le plus souvent (souris, clavier..), mais bien il faudrait ajouter les autres (y'en a beaucoup ^^) et que ceux qui sont sous mac/linux ajoutent eux aussi les équivalents ^^.
Répondre