Page 1 sur 1

Structures et constantes help

Publié : mar. 04/déc./2012 19:24
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

Re: Structures et constantes help

Publié : mar. 04/déc./2012 22:09
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 ? :|

Re: Structures et constantes help

Publié : mar. 04/déc./2012 22:20
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

Re: Structures et constantes help

Publié : mer. 05/déc./2012 9:49
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.