[AIDE PUREBASIC] Mises à jour.

Informations pour bien débuter en PureBasic
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: [AIDE PUREBASIC] Mises à jour.

Message par PAPIPP »

Merci Mesa
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: [AIDE PUREBASIC] Mises à jour.

Message par GG »

Bonjour,

Dans le premier post de ce fil, j'essaie d'accéder au web svn http://svn.purebasic.fr:8080/websvn
Pas possible, du coup, je propose les corrections sous cette forme :

Dans le .chm, rubrique "Introduction" :

Ne peut-on pas rajouter au niveau "Système nécessaire" : Windows 10 en plus des autres OS ?

Idem rubrique "Prérequis" : Ne peut -on pas rajouter Windows 10 ?

Rubrique "L'IDE de Purebasic", sous rubrique "Gestion des sources" :

"Si il n'a pas encore été enregistré, son nom et son emplacement devront être définis à l'aide de la fenêtre de dialogue"
"Affiche les modifications qui ont été apportées au code source courant par rapport à la version qui existe sur le disque dur" (supprimer le "de" entre source et courant).
"Les paramètres par défaut appliqués lors de la création d'un nouveau fichier peuvent être changés dans les préférences de l'IDE".
"Une session est créée lors du lancement de l'IDE, et est fermée lorsque l'IDE se ferme."

Rubrique "L'IDE de Purebasic", sous rubrique "Edition du code" :
"Cela fonctionne aussi pour les procédures, prototypes, interfaces ou fonctions importés si ils sont déclarés dans le même fichier source, ou dans le même projet."

"Néanmoins, ils permettent de placer des délimiteurs à des endroits arbitraires qui ne correspondent pas forcément à un mot-clé PureBasic".

"La plupart des outils qui rendent la navigation et l'édition de code sources plus aisés"

"Reformate le code source sélectionné pour aligner le code en fonction des règles définies dans les préférences."

"La recherche peut continuer une fois un terme trouvé en utilisant la commande du menu "Rechercher à nouveau""

"La case à cocher "Inclure les sous-répertoires" permet de rechercher dans tous les sous-répertoires (d'une manière récursive) du répertoire de base. "

Si on veut apporter des corrections, cela convient comme cela, juste avant d'aller plus loin ?
PureBasic 6.03 - Windows 11 22H2 (64 bits)
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

["GG"]Bonjour,

Dans le premier post de ce fil, j'essaie d'accéder au web svn http://svn.purebasic.fr:8080/websvn
Je pense que tout reviendra dans l'ordre dans les jours qui viennent pour le svn.

Dans le .chm, rubrique "Introduction" :

Ne peut-on pas rajouter au niveau "Système nécessaire" : Windows 10 en plus des autres OS ?

Idem rubrique "Prérequis" : Ne peut -on pas rajouter Windows 10 ?
Si, si , c'est même déjà fait mais ça sera visible lors de la prochaine mise à jour.
En fait, nous avons fait le choix de mettre seulement "Windows, Linux MacOS" dans "Système nécessaire" et plus de précisions concernant les OS (Windows 10, etc.) dans "Prérequis"
Rubrique "L'IDE de Purebasic", sous rubrique "Gestion des sources" :
et la site...
Ok, je fais le nécessaire.

Si on veut apporter des corrections, cela convient comme cela, juste avant d'aller plus loin ?
C'est parfait, merci.
Tu peux continuer.

M.
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

@GG: Ne t'en fais pas et ne le prends pas mal si certaines de tes corrections ne seront pas appliquées car en comparant avec l'aide en anglais, on peut tomber sur des "faux-sens" ou des ambiguïtés dans le sens.

Par exemple:
Rubrique "L'IDE de Purebasic", sous rubrique "Edition du code" :
"Cela fonctionne aussi pour les procédures, prototypes, interfaces ou fonctions importées, s'ils sont déclarés dans le même fichier source ou dans le même projet."
car dans le code source du fichiers d'aide, un lien pointe vers les fonctions "import_endimport". Donc ce sont bien des fonctions importées avec la fonction purebasic "IMPORT"
Syntax
Import "NomFichier"
NomFonction.<type>(<parametre>, [, <parametre> [= ValeurDefaut]...]) [As "NomSymbole"]
...
NomVariable.<type> [As "NomSymbole"]
EndImport

Description

Pour les programmeurs chevronnés. Import : EndImport permet de déclarer facilement des fonctions et des variables externes à partir d'un fichier bibliothèque (.lib) ou objet (.obj).
Il faut se faire avoir, une ou deux fois, c'est normal. :wink:
Il existe plein de petits pièges comme ça :wink:
(Si vous saviez tout ce qu'il faut savoir pour maintenir un fichier d'aide potable...) :|

M.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: [AIDE PUREBASIC] Mises à jour.

Message par comtois »

Mesa a écrit :(Si vous saviez tout ce qu'il faut savoir pour maintenir un fichier d'aide potable...) :|
J'en sais quelque chose pour l'avoir fait quelques temps :)

Merci pour le temps que tu consacres à améliorer la doc.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

Pour info, certaines des nouvelles fonctions de pb5.40 ne sont pas encore documentées dans l'aide française, anglaise et allemande.
Il s'agit de:
Changed: DLLImporter has been removed And .pbl files are no more supported. New 'import library' files can be
created using the '/IMPORT' switch of the pbcompiler.


Added: 'IMPORTLIST' compiler Interface To get all the predefined API functions
Added: #PB_File_SharedWrite support To ReadFile()
Added: Added 'CollisionGroup' And 'CollisionMask' parameter For RayCollide()
Added: ApplyEntityTorque(), ApplyEntityTorqueImpulse()
Added:FreeEntityBody(), FreeTerrainBody()
Added: #PB_Entity_DisableContactResponse And #PB_Entity_EnableContactResponse For SetEntityAttribute()
Added: CreateCone(), CameraCustomParameter(), ResizeCamera()
Added: #PB_ByteLength flag For PeekS() And #PB_UTF8 (only)
Added: #PB_ByteLength support To MemoryStringLength()

#Empty$ constant, add in the help?
Patience, ça va venir...

M.
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

Merci comtois. :D

M.
Avatar de l’utilisateur
Vera
Messages : 45
Inscription : sam. 12/sept./2015 10:31
Localisation : Allemagne

Re: [AIDE PUREBASIC] Mises à jour.

Message par Vera »

Mesa a écrit :Merci comtois. :D
Mesa a écrit :Don't looking for credits. Act like me, give all and ask nothing, it's much better.
edit: reinserted removed quote (17.10.2015)

WHO EDITS MY POSTINGS WITHOUT TELLING ME !!!!
Dernière modification par Vera le sam. 17/oct./2015 14:18, modifié 1 fois.
Faites-moi savoir, s'il vous plaît, si mon français n'est pas assez compréhensible. ~ merci ~
Le texte encadré est d'un traducteur.
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: [AIDE PUREBASIC] Mises à jour.

Message par GG »

Rubrique "Introduction" :

"Pour information, les passionnés de machines anciennes trouveront une version en opensource"
"- Options de compilation configurables"
"- Entièrement en français"
Dernière modification par GG le jeu. 15/oct./2015 11:24, modifié 1 fois.
PureBasic 6.03 - Windows 11 22H2 (64 bits)
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: [AIDE PUREBASIC] Mises à jour.

Message par GG »

Rubrique "L'IDE de PureBasic", sous rubrique "gestion de projets" :

"Inclure dans 'Créer toutes les cibles' - Inclut cette cible dans 'Créer toutes les cibles'.

Rubrique "L'IDE de PureBasic", sous rubrique "Compilation d'un programme" :

Cela facilite la compilation d'un programme sous différentes architectures (x86 ou x64) sans avoir à redémarrer une nouvelle instance de l'IDE. Les compilateurs additionnels sont paramétrables dans les préférences.
Si la version du compilateur est identique à celle de l'IDE mais que le processeur géré est différent,
"Ajoute un fichier permettant la gestion des thèmes Windows (fenêtres et gadgets skinées), lorsque le programme est exécuté sur Windows XP, Windows Vista, Windows 7 ou Windows 8 (fortement recommandé). ". Faut-il rajouter Windows 10 ici ?
"L'exécutable créé sera toujours lancé avec les droits d'administration (i.e vous devez être logué en tant qu'administrateur système) sous Windows Vista et suivants."
"Il est toujours possible de créer des fenêtres"
"Cela crée des exécutables plus gros, mais qui seront aussi rapides que possible."
"Les fonctions spécifiques à un CPU seront utilisées (ainsi que celles qui n'ont pas de version spécifique)."
"Pour le moment, aucune fonction de PureBasic n'intègre de version spécifique, mais quelques bibliothèques utilisateurs en proposent."
"Si cette option est désactivée, le débogueur par défaut est utilisé"
"La chaîne donnée ici sera passée en tant que ligne de commande pour le programme lorsqu'il est exécuté à partir de l'IDE."
"Dans cette section, un ensemble de constantes spéciales pour l'éditeur aussi bien que des constantes personnalisées peuvent être définies "
"Définit le type de l'exécutable"
"Ils seront alors compilés et ajoutés à l'exécutable, et accessibles dans le programme"
"PureBasic ne les supporte pas de manière implicite, pour plus de renseignements "
"Chaque cible est un ensemble de paramètres de compilation avec un fichier source principal et un exécutable"
"Les seules différences sont les champs "Fichier source d'entrée" et "Exécutable de destination" qui doivent être renseignés pour chaque cible"
"Les informations qui sont propres à chaque fichier "
"La fenêtre de progression montre la cible et l'ensemble des cibles ainsi que leurs statuts"

C'est un autre chantier d'envergure, mais je serais presque enclin à revoir certaines copies d'écran, qui semblent avoir été effectuées sous Windows XP, et qui "datent" un peu.
PureBasic 6.03 - Windows 11 22H2 (64 bits)
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: [AIDE PUREBASIC] Mises à jour.

Message par GG »

Rubrique "L'IDE de PureBasic", sous rubrique "Utilisation du debogueur" :

"en cliquant avec le bouton de droite de la souris sur l'icône correspondant à l'IDE."
"la ligne qui va être exécutée est marquée (par défaut en bleu clair) dans le code source correspondant."
"Exécute le nombre de lignes indiqué et stoppe l'exécution du programme."
"En plus des points d'arrêts classiques, le débogueur permet d'arrêter l'exécution du programme si une condition donnée est remplie." (Supprimer le de entre "permet" et "d'arrêter")
"Un point d'arrêt conditionnel peut être ajouté via l'entrée "Point d'arrêt conditionnel" du menu "Debogueur"."
"Il peut se limiter à une procédure particulière, ou il peut être ajouté pour tout le code source."
"le point d'arrêt conditionnel devra être évalué seulement en dehors des procédures."
"Dès qu'une condition est vraie, alors l'exécution du programme s'arrête."
"donc si le programme continue, il ne s'arrêtera pas immédiatement."
"La vérification des points d'arrêt conditionnels ralentit l'exécution du programme"
"Il vaut mieux les déclarer uniquement quand c'est vraiment nécessaire"
"Le fait de limiter un point d'arrêt conditionnel à une procédure permet aussi de limiter l'impact"
"car l'expression n'est évaluée que lorsque la procédure est appelée."
"Si la variable est actuellement dans la portée et peut être affichée"
"Les expressions plus complexes (par exemple les champs de tableau array) peuvent être consultées"
"Les messages sont toujours affichés dans le rapport d'activité du fichier concerné"
"donc si une erreur survient dans un fichier inclus"
"La liste déroulante située au dessus permet de sélectionner les différents fichiers composant le programme."
"Les boutons "Mettre point d'arrêt", "Enlever point d'arrêt" et "Effacer points d'arrêt""
"sinon les informations affichées par le débogueur concernant les numéros de lignes, les erreurs, les variables locales peuvent être erronées, à cause des threads."
"donc toute information affichée par la visionneuse de variables ou l'affichage de la pile sera relative à ce thread."
PureBasic 6.03 - Windows 11 22H2 (64 bits)
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: [AIDE PUREBASIC] Mises à jour.

Message par GG »

Rubrique "L'IDE de PureBasic", sous rubrique "Outils de débogage" :

"C'est dans cette fenêtre qu'apparaîtront les résultats de la commande "Debug".
"Sous Windows, le contenu du visualisateur de variable peut-être trié par nom, scope ou valeur en cliquant sur l'entête de la colonne appropriée. L'onglet 'Variables'" -->Mettre un retour chariot juste avant "l'onglet variables""
"Cet onglet affiche toutes les listes du programme, le nombre d'éléments "
"Cet onglet affiche toutes les map du programme, le nombre d'éléments"
"y compris ceux déclarés dans une structure"
"Pour ce faire, il faut spécifier le nom du tableau, de la liste chaînée"
""Afficher éléments non-nuls" affiche seulement les éléments qui ne sont pas égaux à 0."
"Pour les listes, "Afficher partiellement" accepte une valeur simple"
"0" : le premier élément
"1-3" : du 2eme au 4e élément
"un "*" représente n'importe quel nombre de caractères."
"Le profileur est un outil qui permet de compter le nombre d'exécutions de chaque ligne de code"
"L'enregistrement est affiché sous forme de graphe, avec comme ordonnées les numéros de lignes et en abscisses le nombre d'exécutions"
"En cliquant sur le bouton "Variables", il est possible de voir les variables de cette procédure. "
"Si le pointeur est correctement aligné, le contenu de la pile est affiché avec des commentaires par rapport aux valeurs rencontrées"
"La plupart de ces erreurs entrainent des crashs ou des comportements inattendus"
"Ces valeurs uniques sont vérifiées régulièrement"
"Définit l'intervalle (en nombre de lignes exécutées) pour la vérification de l'intégrité des variables globales."
"Définit l'intervalle (en nombre de lignes exécutées) pour la vérification de l'intégrité des variables locales. "
"Définit l'intervalle (en nombre de lignes exécutées) pour la vérification de l'intégrité des chaînes de caractères. "
"Définit l'intervalle (en nombre de lignes exécutées) pour la vérification de l'intégrité des blocs de données alloués dynamiquement "
Dernière modification par GG le sam. 17/oct./2015 21:25, modifié 2 fois.
PureBasic 6.03 - Windows 11 22H2 (64 bits)
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

@GG, tu peux refaire les images si tu veux. Il faut qu'elles soient en png, et de "petites" dimensions.

Corrections effectuées sauf "Outils de débogage" : que seul fred peut corriger.

M.
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: [AIDE PUREBASIC] Mises à jour.

Message par GG »

Merci beaucoup Mesa.

Dans ce cas, comment je les fournis ? Cela risque de ne pas être pratique si je les publie ici car il faut dans ce cas indiquer à chaque fois où elles doivent être placées, ou quelle image elle remplace.
Ne faut-il pas dans ce cas pouvoir accéder aux sources de l'aide afin de les remplacer ?
PureBasic 6.03 - Windows 11 22H2 (64 bits)
Répondre