Page 30 sur 42

Publié : jeu. 02/nov./2006 20:17
par Dräc
RegisLG a écrit :Et j'ai encore une question : quand en langage C on rencontre ce genre de code :

Code : Tout sélectionner

int valeur; 
valeur = 7; 

int *pointeur; 
pointeur = &valeur;
Est-ce que la transcription en PureBasic suivante est correcte ?

Code : Tout sélectionner

valeur.l
valeur = 7
*pointeur.Long
*pointeur=@valeur
C'est tout à fait cela!

Publié : ven. 03/nov./2006 20:28
par Flype
salut, j'aurais une petite constante à rajouter dans l'aide fr.

suite petit oubli de fred :

dans la rubrique << Les fonctions du compilateur >>

il manque le type #PB_Procedure pour la commande

Resultat = Defined(Nom, Type)

Voir ici :
http://www.purebasic.fr/english/viewtop ... highlight=



cette rubrique ne semble pas accessible depuis l'arborescence à gauche.

Publié : ven. 03/nov./2006 22:23
par comtois
J'ai ajouté ThreadID().
J'ai ajouté un exemple d'andré montrant comment on peut utiliser Swap pour permuter le contenu de deux tableaux.

@Flype C'est fait, et j'ai mis les références croisées des constantes à jour.
Je mettrai le nouveau fichier en ligne quand j'aurai fini de traduire les derniers ajouts d'André.


Mais c'est dispo sur CVS pour ceux qui compilent eux même leur doc :)

Publié : sam. 04/nov./2006 12:58
par comtois
il y a une nouvelle définition de la commande ThreadId() et j'ai besoin d'un coup de main pour traduire.
@Function ThreadID = ThreadID(Thread)

@Description

Returns the unique ID which identifies the given 'Thread' in the operating system. This
function is very useful when another library needs a thread reference.
@LineBreak
@LineBreak
This result is sometimes also known as 'Handle'. Look at the extra chapter
@ReferenceLink "handles" "Handles and Numbers" for more information.
J'ai traduit comme ça
@Function ThreadID = ThreadID(Thread)

@Description

Renvoie l'identifiant unique du thread spécifié.
Cette commande est utile lorsque qu'une autre commande a besoin de la référence dans l'OS du thread.
@LineBreak
@LineBreak
L'identifiant 'ThreadID' est parfois appelé 'Handle'. Pour plus d'informations consultez le chapitre @ReferenceLink "handles" "Handles and Numbers".

Publié : sam. 04/nov./2006 14:21
par Backup
@Function ThreadID = ThreadID(Thread)

@Description

Renvoie l'identifiant unique du thread spécifié.
Cette fonction est tres utile lorsque d'autres fonctions ont besoin de la reference (ID) d'un thread en cours
un commande n'attends pas de parametre en retour
alors qu'une Fonction si ! :D

Publié : sam. 04/nov./2006 14:26
par Flype
je rajouterais juste un petit mot :

'identifiant système' au lieu de 'identifiant'. et les accents :wink:

Publié : sam. 04/nov./2006 21:54
par comtois
La nouvelle doc est en ligne, voir dans ma signature pour la télécharger.

Publié : dim. 05/nov./2006 13:41
par Patrick88
dans l'aide de la fonction AddDate()

à #PB_Date_Minute : ajoute 'valeur' minutes à la daet

là ça a chiotté grave :lol: y'a eu de l'huile sur le clavier... :lol:

:lol:

Publié : dim. 05/nov./2006 14:08
par Backup
Patrick88 a écrit :dy'a eu de l'huile sur le clavier... :lol:

:lol:
Comtois est un grand consommateur de gâteaux Tunisien au miel et bien gras :lol:

Publié : dim. 05/nov./2006 19:40
par RegisLG
comtois a écrit :il y a une nouvelle définition de la commande ThreadId()
<snip>

"This function is very useful when another library needs a thread reference."

"Cette commande est utile lorsque qu'une fonction a besoin de la référence (ID) du thread. "
Ce ne serait pas plutôt le terme "autre bibliothèque" à la place de "une fonction" ?

Et sinon, dans le dernier chm le StrQ n'a pas été modifié :(

Publié : dim. 05/nov./2006 20:02
par comtois
@Patrick88 ; J'ai essuyé le gras de mon clavier et corrigé date.
RegisLG a écrit :Ce ne serait pas plutôt le terme "autre bibliothèque" à la place de "une fonction" ?
Si on traduit mot à mot oui , mais bon , qu'est-ce que ça veut dire ?
C'est pas la bibliothèque qui a besoin de l'identifiant, mais une fonction non ?
Et puis j'ai pas vérifié, mais on peut très bien trouver une fonction de la bibliothèque Thread qui demande un identifiant en paramètre ?
Je peux changer, qu'en pensent les autres ?
Et sinon, dans le dernier chm le StrQ n'a pas été modifié :(
Fait pour le prochain, je l'avais oublié celui là.

Publié : mer. 15/nov./2006 19:50
par Flype
Syntaxe

*MemoryID = ReAllocateMemory(*MemoireID, Taille)

Description

Alloue (si le paramètre *MemoroireID est 0) ou re-alloue une zone continue de mémoire de la Taille spécifiée (en octets). Si la zone de mémoire était déjà allouée, alors son ancien contenu est conservé. Si la quantité de mémoire demandée est disponible, *MemoryID contiendra l'adresse de début de la zone mémoire, ou 0 si la zone n'a pu être allouée (dans ce cas, l'ancienne zone mémoire est toujours valide).

Note: Toutes les zones mémoire créées sont automatiquement libérées à la fin du programme.
il y a une toute petite coquille ici : *MemoroireID

sinon, j'écrirais la syntaxe de la fonction plutôt comme çà :

*NouvelleMemoireID = ReAllocateMemory(*MemoireID, Taille)

Publié : mer. 15/nov./2006 23:12
par Frenchy Pilou
On ne pourrait pas renommer la rubrique "Commande" (achat du programme) par "Commander","Se procurer Purebasic"...
Car cela prête à confusion !

Publié : jeu. 16/nov./2006 19:35
par comtois
@Flype et les autres, je mets NouvelleMemoireID ou NouveauMemoireID comme dans l'exemple qui suit ?

Ou MemoireNouveauID ?

On parle d'un nouveau identifiant, ou d'une nouvelle zone mémoire ?


@Frenchy Pilou je ne peux pas changer les titres de la colonne de gauche, c'est à Fred de le faire. RegisLG et Denis et d'autres avaient déjà suggéré de modifier certains textes, mais je n'ai pas la main sur cette partie.

Publié : jeu. 16/nov./2006 22:25
par Flype
comtois a écrit :@Flype et les autres, je mets NouvelleMemoireID ou NouveauMemoireID comme dans l'exemple qui suit ?

Ou MemoireNouveauID ?

On parle d'un nouveau identifiant, ou d'une nouvelle zone mémoire ?
il s'agit d'une nouvelle zone mémoire (une adresse / un pointeur).