je démarre ce soir \o/
je démarre ce soir \o/
bonsoir à tous
et bien il faut dire qu'on est bien reçu ici, sans blague il ne manque plus qu'on se voit et une tite brune au miel patron !
bref grâce à tous je vais commencer par lire les différents tutos pour comprendre Enumeration (variables ?) procedures (fonctions) et autre
bref je voulais aussi savoir si on peux inclure différentes sources comme je le faisais avec hollywood mal en lua avec Include ---
dans tous les cas très bonne soirée à tous je me sens très bien ici
yogib33r
et bien il faut dire qu'on est bien reçu ici, sans blague il ne manque plus qu'on se voit et une tite brune au miel patron !
bref grâce à tous je vais commencer par lire les différents tutos pour comprendre Enumeration (variables ?) procedures (fonctions) et autre
bref je voulais aussi savoir si on peux inclure différentes sources comme je le faisais avec hollywood mal en lua avec Include ---
dans tous les cas très bonne soirée à tous je me sens très bien ici
yogib33r
hop ici grosse tour a moué: pentium G3258 à 3.20ghz + 16go de ram + 650gtx
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur
et plein de virtualbox 
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur


Re: je démarre ce soir \o/
le premier truc a savoir
dans l'ide tu poses ton curseur sur une fonction Purebasic (ou tu la selectionnes )
un appuis sur F1 t'ouvre la doc au bon endroit
pour include , t'y va au bluf
tu appuis direct sur F1 -> ça t'ouvre la doc de Purebasic
tu clique sur recherche , et tu tapes "include" , tu aura des reponses, il suffit de clique sur l'une d'elle
le truc a savoir, la plupart du temps on programme par copier-coller (ça va plus vite )
tu veux savoir ouvrir une fenetre, tu ouvres la doc (touche F1)
tu vas dans l'onglet (liste de gauche ) "Sommaire"
tu ouvres "manuel" ... la tu as toutes les Librairies PB
tu recherches "Window"
tu ouvres cette rubrique a "openwindow"
la tu tombes sur l'explication de la commande openWindow
avec details sur les parametres , et meme un exemple, que tu copie-colle (tu vois je l'avais dit
)
dans l'ide , plus qu'a compiler pour voir ce que ça fait
tu modifies les parametres et vois le miracle s'accomplir
dans l'ide tu poses ton curseur sur une fonction Purebasic (ou tu la selectionnes )
un appuis sur F1 t'ouvre la doc au bon endroit

pour include , t'y va au bluf
tu appuis direct sur F1 -> ça t'ouvre la doc de Purebasic
tu clique sur recherche , et tu tapes "include" , tu aura des reponses, il suffit de clique sur l'une d'elle

le truc a savoir, la plupart du temps on programme par copier-coller (ça va plus vite )
tu veux savoir ouvrir une fenetre, tu ouvres la doc (touche F1)
tu vas dans l'onglet (liste de gauche ) "Sommaire"
tu ouvres "manuel" ... la tu as toutes les Librairies PB
tu recherches "Window"
tu ouvres cette rubrique a "openwindow"
la tu tombes sur l'explication de la commande openWindow
avec details sur les parametres , et meme un exemple, que tu copie-colle (tu vois je l'avais dit

dans l'ide , plus qu'a compiler pour voir ce que ça fait

tu modifies les parametres et vois le miracle s'accomplir

Re: je démarre ce soir \o/
bonjour zorro 
aille hier je suis tombé dans mon lit je verrai cela ce soir
ok je vais voir tout ce que tu me dis ! superbe il semble que ce soit, purebasic ^^
très bonne journée à toi !

aille hier je suis tombé dans mon lit je verrai cela ce soir
ok je vais voir tout ce que tu me dis ! superbe il semble que ce soit, purebasic ^^
très bonne journée à toi !
hop ici grosse tour a moué: pentium G3258 à 3.20ghz + 16go de ram + 650gtx
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur
et plein de virtualbox 
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur


Re: je démarre ce soir \o/
Bonjour Yogi
quelques cours en vidéo de MicrodevWeb
https://www.youtube.com/watch?v=eBu2KMG ... yc73BwzkXI
https://www.youtube.com/watch?v=GuZwd1G ... B9vR0mu5KL
quelques cours en vidéo de MicrodevWeb
https://www.youtube.com/watch?v=eBu2KMG ... yc73BwzkXI
https://www.youtube.com/watch?v=GuZwd1G ... B9vR0mu5KL
Re: je démarre ce soir \o/
Include fonctionne comme dans tout autre langage.
Tu n'es pas obligé de commencer en établissant tous tes includes, c'est à dire que tu peux faire un grand code linéaire, et ensuite tu externalise des morceaux:
- Tu coupes le bloc de code désiré
- Tu le colle dans un nouveau fichier
- Tu nommes ce fichier (de préférence, par convention) en .pbi (Pure Basic Include)
- À la place du texte coupé, tu mets Include "nom_du_fichier" (ou plutôt XInclude)
PB étant plein de ressources, quand tu fais CTRL + clic gauche sur une procédure, il t'amène automatiquement sur cette procédure, même si elle est dans un autre fichier.
Ensuite, si tu codes sur plusieurs fichiers, le mieux est d'utiliser le mode Projet:
- Tu créé un dossier par projet
- Tu colles dedans tous tes fichiers et ressources
- Tu définis toutes les options de ce projet, qui seront donc conservées et rouvertes, même si entre temps tu modifies les options par défaut de PB pour un autre programme
- Parmi les multiples avantages, en mode projet, PB va relire toutes les sources à l'ouverture pour créer une liste d'autocomplétion de tes variables et procédures

Tu n'es pas obligé de commencer en établissant tous tes includes, c'est à dire que tu peux faire un grand code linéaire, et ensuite tu externalise des morceaux:
- Tu coupes le bloc de code désiré
- Tu le colle dans un nouveau fichier
- Tu nommes ce fichier (de préférence, par convention) en .pbi (Pure Basic Include)
- À la place du texte coupé, tu mets Include "nom_du_fichier" (ou plutôt XInclude)
PB étant plein de ressources, quand tu fais CTRL + clic gauche sur une procédure, il t'amène automatiquement sur cette procédure, même si elle est dans un autre fichier.
Ensuite, si tu codes sur plusieurs fichiers, le mieux est d'utiliser le mode Projet:
- Tu créé un dossier par projet
- Tu colles dedans tous tes fichiers et ressources
- Tu définis toutes les options de ce projet, qui seront donc conservées et rouvertes, même si entre temps tu modifies les options par défaut de PB pour un autre programme
- Parmi les multiples avantages, en mode projet, PB va relire toutes les sources à l'ouverture pour créer une liste d'autocomplétion de tes variables et procédures

Re: je démarre ce soir \o/
Marc56 a écrit :PB étant plein de ressources, quand tu fais CTRL + clic gauche sur une procédure, il t'amène automatiquement sur cette procédure, même si elle est dans un autre fichier.
attention ceci est lié a l'editeur officiel , sur d'autres éditeur,ceci ne fonctionnera pas
pour un "debutant", evitez de le noyer de details .... (notamment les "Projets" , je ne m'en suis jamais servi ,ça ne m’empêche pas de coder)
en general, je creer un Dossier "nom_du_prg" dans lequel je creer mon prg et met les medias qu'il utilise
il peut aussi contenir d'autres dossiers.....
c'est simple sans problemes,et fonctionne avec tout les editeurs

par contre, je suis d'accords, ne cherche pas a inclure ....
un prg en PureBasic fonctionne tres bien d'un seul tenant !!
l'inclusion viens lorsque tu ne veux pas avoir un listing long comme le bras ..
mais c'est pas obligatoire ... (sauf avec EPB

de plus, l'inclusion offre un désavantage , lorsqu'on veux tracer un bug ... c'est galere
avec Purebasic pas besoin d'inclure toute une myriades de Librairies ...
Re: je démarre ce soir \o/
bonjour messieurs !
et bien que de réponses ! merci beaucoup
je vais effectivement m'y mettre ce soir, en lisant le manuel pure basic pour débutant
ou cet après midi mais je suis en train de préparer un court métrage donc oui petet cet après midi
merci encore
très bonne journée et je vais essayer un peu tout ce que vous m'avez conseillé, vous êtes super
stéphane
et bien que de réponses ! merci beaucoup


je vais effectivement m'y mettre ce soir, en lisant le manuel pure basic pour débutant

ou cet après midi mais je suis en train de préparer un court métrage donc oui petet cet après midi
merci encore
très bonne journée et je vais essayer un peu tout ce que vous m'avez conseillé, vous êtes super

stéphane
hop ici grosse tour a moué: pentium G3258 à 3.20ghz + 16go de ram + 650gtx
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur
et plein de virtualbox 
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur


Re: je démarre ce soir \o/
Je pense (oui, ça m'arrive parfois
) que comme Yogi fait des démos graphiques il va vite arriver à produire du code assez long et malgré tout avec des parties de codes réutilisables.
Donc autant commencer proprement (IMHO) avec des includes et en mode projet, d'autant plus s'il connait déjà cette méthode de programmation
Bref, suite de la question initiale: les énumérations Chapitre sur lequel les débutants pb venant d'autres langages ont des soucis.
Les énumérations sont un concept un peu spécial à comprendre parfois, mais très utile et logique:
Il s'agit simplement d'un distributeur automatique de numéros (comme les distributeur de tickets au rayon fromage)
Son rôle est de débarrasser le programmeur de la gestion des numéro uniques qu'il faut attribuer aux ressources
Illustration:
Par exemple en Basic classique, on ouvre les fichiers comme ceci:
OPEN "..." FOR INPUT AS 1
OPEN "..." FOR INPUT AS 2
etc
Problème c'est qu'on arrive parfois à donner le même numéro à plusieurs ressources.
Comme en PB on doit aussi donner des numéros à tous les objets (fenêtre, objets, menus, Images etc)
on risque vite de donner le même numéro par erreur à plusieurs éléments (bazar classique quand on gère des images)
On va donc laisser PB distribuer ces numéros et se contenter de gérer des noms de constantes
Exemple pour distribuer des handles de fichiers.
Après il suffit d'utiliser les constantes plutôt que les numéros
OPEN "..." FOR INPUT AS #Fichier_1
OPEN "..." FOR INPUT AS #Fichier_2
(en réalité en PB on n'ouvre pas les ficheirs comme ça, mais c'est pour illustrer)
Le but est aussi de "tasser" les numéros d'identifants car ils sont stockés sous forme de tableau indexés, donc les "éléments vides" sont de la place perdue (d'où message d'erreur du compilo parfois "Le numéro d'objet est très élevé...", quand on attribue soit même ces numéros)

Donc autant commencer proprement (IMHO) avec des includes et en mode projet, d'autant plus s'il connait déjà cette méthode de programmation


Bref, suite de la question initiale: les énumérations Chapitre sur lequel les débutants pb venant d'autres langages ont des soucis.
Les énumérations sont un concept un peu spécial à comprendre parfois, mais très utile et logique:
Il s'agit simplement d'un distributeur automatique de numéros (comme les distributeur de tickets au rayon fromage)
Son rôle est de débarrasser le programmeur de la gestion des numéro uniques qu'il faut attribuer aux ressources
Illustration:
Par exemple en Basic classique, on ouvre les fichiers comme ceci:
OPEN "..." FOR INPUT AS 1
OPEN "..." FOR INPUT AS 2
etc
Problème c'est qu'on arrive parfois à donner le même numéro à plusieurs ressources.
Comme en PB on doit aussi donner des numéros à tous les objets (fenêtre, objets, menus, Images etc)
on risque vite de donner le même numéro par erreur à plusieurs éléments (bazar classique quand on gère des images)
On va donc laisser PB distribuer ces numéros et se contenter de gérer des noms de constantes
Exemple pour distribuer des handles de fichiers.
Code : Tout sélectionner
Enumeration
#Fichier_1
#Fichier_2
EndEnumeration
OPEN "..." FOR INPUT AS #Fichier_1
OPEN "..." FOR INPUT AS #Fichier_2
(en réalité en PB on n'ouvre pas les ficheirs comme ça, mais c'est pour illustrer)
Le but est aussi de "tasser" les numéros d'identifants car ils sont stockés sous forme de tableau indexés, donc les "éléments vides" sont de la place perdue (d'où message d'erreur du compilo parfois "Le numéro d'objet est très élevé...", quand on attribue soit même ces numéros)
Re: je démarre ce soir \o/
@Marc , je comprends ta volonté de vouloir aider 
mais là encore, tu te lance dans un truc qui a deja été dit , ecrit, expliqué sur le forum
utilisateur Debutant , Tuto numero 1
http://www.purebasic.fr/french/viewtopic.php?f=1&t=6664
inutile d'encombrer le topic, alors qu'il ne pose pas de questions
je dis ça dans un but de rester clair ...
t'inquietes tu aura l'occasion de montrer tes qualités pédagogique , c'est pas les questions qui vont manquer

mais là encore, tu te lance dans un truc qui a deja été dit , ecrit, expliqué sur le forum
utilisateur Debutant , Tuto numero 1
http://www.purebasic.fr/french/viewtopic.php?f=1&t=6664
inutile d'encombrer le topic, alors qu'il ne pose pas de questions

je dis ça dans un but de rester clair ...
t'inquietes tu aura l'occasion de montrer tes qualités pédagogique , c'est pas les questions qui vont manquer

Dernière modification par Zorro le jeu. 11/août/2016 9:26, modifié 1 fois.
Re: je démarre ce soir \o/
et bien merci messieurs ! superbe
je vais m'y mettre stap, après avoir reçu un voisin
très bonne journée à tous
stéphane

je vais m'y mettre stap, après avoir reçu un voisin
très bonne journée à tous
stéphane
hop ici grosse tour a moué: pentium G3258 à 3.20ghz + 16go de ram + 650gtx
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur
et plein de virtualbox 
sinon laptop bout de plastique 2 x centrino 1.8 ghz + 4 go de ram
Le tout sous Deepin OS 64b le bonheur


Re: je démarre ce soir \o/
Zorro a écrit : inutile d'encombrer le topic, alors qu'il ne pose pas de questions
yogi a écrit :...comprendre Enumeration ...

(Puisque c'est comme ça je boude, et m'en vais.)
Dernière modification par Marc56 le jeu. 11/août/2016 10:02, modifié 1 fois.
Re: je démarre ce soir \o/
oui ouiMarc56 a écrit :Zorro a écrit : inutile d'encombrer le topic, alors qu'il ne pose pas de questions
yogi a écrit :...comprendre Enumeration ...


- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: je démarre ce soir \o/
J’espère que tu as retenue la leçon hein ?Marc56 a écrit :(Puisque c'est comme ça je boude, et m'en vais.)
La prochaine fois tu attends que Yogi (l'homme qui se sent bien ici) pose une question ou alors tu fais comme Zorro : Tu postes un topic avec un code mega long pour yogi même si Yogi n'a rien demandé

http://www.purebasic.fr/french/viewtopi ... =1&t=16240
File dans ta chambre !
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- majikeyric
- Messages : 602
- Inscription : dim. 08/déc./2013 23:19
- Contact :
Re: je démarre ce soir \o/
Y en a quelques uns quand même ?!!falsam a écrit :l'homme qui se sent bien ici
