Page 10 sur 19
Re: [AIDE PUREBASIC] Mises à jour.
Publié : dim. 13/sept./2015 10:09
par PAPIPP
Merci Mesa
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 08/oct./2015 9:02
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 devr
ont être défini
s à 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 correspond
ent 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éfinie
s dans les préférences."
"La recherche peut continuer une fois un terme trouvé en utilis
ant la commande du menu "Rechercher à nouveau""
"La case à cocher "Inclure les sous-répertoires" permet de rechercher dans tous les sous-répertoire
s (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 ?
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 08/oct./2015 15:56
par Mesa
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.
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 08/oct./2015 16:56
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.
Il existe plein de petits pièges comme ça
(Si vous saviez tout ce qu'il faut savoir pour maintenir un fichier d'aide potable...)
M.
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 08/oct./2015 17:13
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.
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 08/oct./2015 17:18
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.
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 08/oct./2015 17:20
par Mesa
Merci comtois.
M.
Re: [AIDE PUREBASIC] Mises à jour.
Publié : ven. 09/oct./2015 8:16
par Vera
Mesa a écrit :Merci comtois.
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 !!!!
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 15/oct./2015 9:49
par Mesa
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 15/oct./2015 10:47
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"
Re: [AIDE PUREBASIC] Mises à jour.
Publié : jeu. 15/oct./2015 11:10
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.
Re: [AIDE PUREBASIC] Mises à jour.
Publié : ven. 16/oct./2015 11:59
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."
Re: [AIDE PUREBASIC] Mises à jour.
Publié : ven. 16/oct./2015 15:09
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 "
Re: [AIDE PUREBASIC] Mises à jour.
Publié : ven. 16/oct./2015 16:08
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.
Re: [AIDE PUREBASIC] Mises à jour.
Publié : ven. 16/oct./2015 16:51
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 ?