Page 15 sur 19

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mar. 12/sept./2017 9:10
par blendman
Shared: Déclarable dans une procédure, accessible dans la procédure où elle a été déclarée et dans le code principal mais pas dans les autres procédures.
tu es certain de ça ?

car là, ça fonctionne :

Code : Tout sélectionner

Procedure DefinirNombre()
  
  Shared Nombre
  
  Nombre = 10
  
  ProcedureReturn nombre
  
EndProcedure

Procedure ChangerNombre(valeur)
  
  Shared Nombre
  
  Nombre + valeur
  
  ProcedureReturn nombre
  
EndProcedure

Procedure ConnaitreNombre()
  
  ProcedureReturn nombre
  
EndProcedure

Debug "devrait être 10 : " + DefinirNombre()
Debug "devrait être 15 : " + ChangerNombre(5) 
Debug "devrait être 22 : " + ChangerNombre(7)
Debug "devrait être 22 : " + Nombre
Debug "devrait être 0 : " + ConnaitreNombre()


Je pense que Shared, c'est plutôt :
Shared: variable partagée, déclarable dans une procédure, accessible dans la procédure où elle a été déclarée, dans le code principal et dans les autres procédures où elle est déclarée.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : ven. 15/sept./2017 4:24
par SPH
Image

Purebasic 5.11

Re: [AIDE PUREBASIC] Mises à jour.

Publié : jeu. 29/nov./2018 15:52
par Mesa
La version française de l'aide de PB570b3 est téléchargeable en page 1:
https://www.purebasic.fr/french/viewtop ... 30#p149130

M.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : ven. 30/nov./2018 17:46
par Marc56
Merci Mesa
et encore bonne idée la version avec groupement des fonctions 3D, ça rend la lecture plus facile 8)
On pourrait presque grouper aussi par exemple les fonctions réseau ?

:idea: Je ne sais pas si c'est possible, mais pour moderniser:
- Pourrait-on abandonner ce fond jaune qui fait penser au vieux fichiers d'aide Windows 98. Mettre du blanc.
- Pourrait-on changer la fonte proportionnelle par défaut (Courrier) par une fonte sans-serif (Consolas). Cette fonte est présente sur tous les PC Windows depuis XP. C'est également la fonte par défaut (je crois) de l'IDE dans SpiderBasic. (En tout cas, c'est celle que j'utilise depuis des années dans tous les éditeurs)

Je ne sais pas si l'aide utilise une feuille de style ?

:wink:

Re: [AIDE PUREBASIC] Mises à jour.

Publié : sam. 01/déc./2018 22:15
par comtois
Marc56 a écrit :Je ne sais pas si l'aide utilise une feuille de style ?
Pour modifier l'aide, tu vas là
http://svn.purebasic.fr:8080/websvn/lis ... plate=calm

Tu copies le répertoire french
Ensuite tu peux modifier le fichier reference.html dans le répertoire french\Reference

Et pour finir tu lances l'utilitaire DocMaker qui se trouve dans le SDK de PureBasic pour créer un pdf ou les fichiers html pour mettre en ligne la doc

[EDIT]

Apparemment le site n'est pas à jour ?

Re: [AIDE PUREBASIC] Mises à jour.

Publié : dim. 02/déc./2018 14:56
par Marc56
Merci comtois,

Je n'ai pas réussi à me servir de SVN, alors j'ai décompilé le CHM actuel (avec les outils MS)
Il n'y a pas de feuille de style, les fontes et couleurs sont dans toutes les pages, mais il est facile de faire une recherche / remplacement automatique global.

La couleur des pages de jaune clair, vers blanc et les liens en bleu (comme SB)
Chercher : <body bgcolor="#FFFFBF" link="#009999" vlink="#006666" alink="#006666">
Remplacer par : <body bgcolor="#FFFFFF" link="#207BC3" vlink="#003B83" alink="#003B83">

J'ai ajouté Consolas devant les autres fontes (comme ça ça ne change pas pour les autres OS)
Chercher : <font face="Courier New, Courier,
Remplacer par : <font face="Consolas, Courier New, Courier,

Ça donne ça:
Image

Ce qui donne (IMHO) un coup de jeune à la doc de PB, fini le jaune Windows 9x des fichier .HLP 8)
Avec juste deux chercher/remplacer automatiques

Qu'en pensez-vous :?:

:wink:

Re: [AIDE PUREBASIC] Mises à jour.

Publié : lun. 03/déc./2018 18:53
par Mesa
Oui, j'ai déjà pensé à mettre un coup de jeune à la doc chm mais ce qui me retient c'est que:
1) C'est un assez gros travail, même avec l'utilisation d'une feuille css surtout que telle ou telle couleur ne satisfera pas tout le monde, etc... avec les ennuis qui vont avec, mais bon.
2) Je ne suis pas sûr que Fred gardera ce format chm à long terme.
3) Et je n'ai pas accès au code source du docmaker, ce qui me limite beaucoup.

De plus, il me semble que Fred, sauf erreur, veuille faire une différence de style graphique entre purebasic et spiderbasic, jusque dans l'aide. Il faudrait donc redéfinir la charte graphique de pb.

En fait, dans l'idéal, pour unifier l'aide linux, windows et osx, il faudrait se contenter d'une aide entièrement en html (sans chm) avec une charte graphique revue. Puis un docmaker (recodé par Fred) permettrait à chacun de changer la charte graphique dans les html locaux, dans le pc de chacun ainsi chacun porrait avoir son aide personnalisée. Et enfin, une petite adaptation de l'ide est nécessaire et que seul Fred peut faire.

Toute fois, je vais faire des essais en traffiquant les html, pour changer la couleur de fond, la police et ajouter un sous-dossier "réseaux".

Etrangement, le svn est à jour mais pas le websvn ! Et seul Fred (je crois) peut intervenir à ce niveau.

M.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : lun. 03/déc./2018 21:32
par Ar-S
il faudrait se contenter d'une aide entièrement en html (sans chm) avec une charte graphique revue.
Je suis pour, quitte à faire un petit css perso.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 05/déc./2018 15:55
par Mesa
Dans ce chm, j'ai ajouté un sous dossier "réseaux".
http://frazier.wood.free.fr/chm/PureBas ... eseaux.rar
Est-ce que le "é" s'affiche bien ?
Est-ce que ce dossier apporte quelque chose ?

Je n'ai pas touché ni à la couleur de fond ni à la font pour l'instant.

M.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 05/déc./2018 17:23
par Marc56
C'est parfait 8)

Accents Ok.
Souris + F1 OK

PS. Pour les couleurs et fontes, en attendant de faire une feuille de style, Notepad++ en mode "Rechercher dans les fichier d'un dossier" fonctionne parfaitement pour modifier les tous les fichiers d'un seul coup.

:wink:

Re: [AIDE PUREBASIC] Mises à jour.

Publié : ven. 14/déc./2018 18:19
par Mesa
Les toutes dernières mises à jour de la 570b4 ici:

Téléchargement Version normale:
http://frazier.wood.free.fr/chm/PureBasic570.rar


Téléchargement Version spécial World3D + Réseaux:
http://frazier.wood.free.fr/chm/PureBasic5703D.rar

Re: [AIDE PUREBASIC] Mises à jour.

Publié : ven. 21/déc./2018 11:02
par Marc56
Renommer un sous-menu OpenSubMenu() n'est pas possible avec SetMenuItemText()
C'est pourtant une fonction utile quand on fait un programme multi-langues.

C'est possible avec une fonction non documentée (mais uniquement pour Windows)
La solultion de RSBasic fonctionne bien.
http://forums.purebasic.com/english/vie ... 13&t=64750

Code : Tout sélectionner

SubMenu = OpenSubMenu("New")
...
SetMenuItemText(1, SubMenu, "Open")
OpenSubMenu( a donc une valeur de retour qui peut être utilisée.
:idea: La page d'aide pourrait indiquer cette possibilité (Windows only) en attendant une fonction native ?

Serait-il possible de le mettre dans la doc ? car la méthode officielle consiste à supprimer puis re-créer le menu, ce qui n'est pas toujours optimal.

:wink:

Re: [AIDE PUREBASIC] Mises à jour.

Publié : sam. 22/déc./2018 18:06
par Ollivier
Bonjour mesa,

je suis distant techniquement de l'autre application SpiderBasic.

Cependant, je trouverais judicieux, pour bon nombre de raisons, qu'une nouvelle page de documentation soit établie.

Cette page serait une copie de la page actuelle, celle concernant le tableau listant toutes les commandes PureBasic, avec leur possibilités cross-plateforme (compatible Windows, Linux, MacOS et Amiga).

S'il existait une colonne supplémentaire pour la compatibilité SpiderBasic, cette page aurait une fonction analogue à la page << Et dans la même collection... >> d'un livre.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 09/janv./2019 10:54
par Mesa
Les fichier chm ont été mis à jour, ce sont les toutes dernières versions.

Fr: http://frazier.wood.free.fr/chm/PureBasic570.rar
Fr: http://frazier.wood.free.fr/chm/PureBasic5703D.rar
anglais: http://frazier.wood.free.fr/chm/PureBasic.rar


@Marc56: Une remarque a été ajoutée pour OpenSubMenu().
@Ollivier: C'est une bonne idée mais seul Fred peut prendre cette décision. Peut-être plus tard quand l'aide de spiderbasic sera au point en 3 langues.

Mesa.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mar. 29/janv./2019 10:21
par Marc56
Petite faute de frappe dans la version Fr sur l'exemple
https://www.purebasic.com/french/docume ... query.html

; PostgreSQL utilise une autre syntaxe dans la déclaration: 1 $, 2 $ .. pour indiquer le paramètre indéfini

La version us est OK
; PostgreSQL uses another syntax: $1, $2.. into the statement to indicate the undefined parameter

Dans la version fr il y a aussi un e en trop.
Exemple: Variables liées avec SQLitee, MySQL et ODBC

:wink: