Structures et constantes help

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Structures et constantes help

Message par omega »

var\Mask = #LVIF_IMAGE | #LVIF_TEXT
var\iItem = Row
var\iSubItem = Col
var\pszText = @Text$
var\iImage = ImageIndex
SendMessage_(GadgetID(gadget), #LVM_SETITEM, 0, @var)
etc...
etc...

Bonjour à tous

Je vois très souvent ce genre de syntaxe dans ce forum et je constate que ces méthodes sont très très utiles...
Existe t il une liste complète de ces structures prédifinies ainsi que les constantes avec leur explication
et un exemple de leur utilisation? (j'ai vu la liste dans l'aide du Pb mais sans explication, juste une liste classée dans l'ordre)
je voudrais apprendre à les utiliser. Que conseillez-vous pour un débutant comme moi?

Merci beaucoup d'avance
Win7 (x64) 64 bits Pb 5.72
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Re: Structures et constantes help

Message par Golfy »

j'ai peut-être rien compris mais Nom\element n'est-il pas lié à une structure ou un type ?

Code : Tout sélectionner

Structure coordonnees
  x.i ; abcisse
  y.i ; ordonnée
EndStructure

etoile.coordonnees

debug etoile()\x
Non ? :|
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Structures et constantes help

Message par falsam »

La question d'omega porte apparement sur les structures prédéfinies. Je pense qu'il parle de celles qui sont accessibles ainsi que les interfaces et constantes depuis l'éditeur depuis le Menu Outils => Visualisateur de structures ou bien avec la touche de raccourci Alt+S.

S'agissant d'API Microsoft, j'utilise les services d'un moteur de recherche pour trouver la documentation:)

Exemple pour la structure MEMORYSTATUS
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%
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: Structures et constantes help

Message par Mesa »

Pour dire la même chose autrement, ces variables, constantes et autres structures sont spécifiques à la programmation sous Windows mais attention, la version de démonstration de Purebasic ne permet pas de les utiliser.

On dit qu'on utilise l'API Win32. Une API étant une sorte de méga bibliothèque contenant des constantes, des fonctions, etc... toutes faites.

Apprendre à les utiliser n'est pas si simple. Un tuto simplifié mais qui utilise le langage C se trouve ici :
http://www.siteduzero.com/tutoriel-3-87 ... ndows.html

Et quant à avoir sous les yeux une liste exhaustive de tout ça, c'est quasiment impossible, il y en a des centaines. En condition réelle, il vaut mieux savoir à l'avance ce que l'on cherche et le chercher sur le site http://msdn.microsoft.com

Le plus souvent, on va à la "pêche". On prend google, on y met quelque chose qui s'approche de ce que l'on cherche comme "LVCOLUMN" et on regarde ce que cela donne.

J'aime bien aller sur cette page aussi : http://msdn.microsoft.com/en-us/library ... 85%29.aspx
on a tous les "control" (gadget) sous la main.

Il n'est pas impossible d'avoir une aide plus précise à ce sujet en installant visualC C# ou visualbasic de Microsoft...

Une dernière chose, les fonctions de l'API Windows s'écrivent en ajoutant un soulignement: Par exemple SendMessage() de l'API s'écrit SendMessage_() sous PureBasic. De la même façon, les constantes s'écrivent avec un # : abc (API) -> #abc (PureBasic).

Mesa.
Répondre