Page 2 sur 2
Publié : dim. 30/déc./2007 13:03
par jerexgrz
Code : Tout sélectionner
a.s = Str(Val(Mid(chaine,5,2)))
b.s = RTrim(Mid(chaine,8,5))
Les infos indiqués dans la barre en bas, pour la fonction MID ne sont pas affichées.
Publié : mer. 20/févr./2008 12:43
par jerexgrz
Il serait sympa aussi d'avoir un message d'erreur plus precis lorsque l'on a une erreur dans une procedure ou une macro. C'est pour localiser plus facilement, car le debuggeur n'affiche que le nom de la procedure et la ligne d'appel. Ce qui fait qu'on sait qu'il y a une erreur dans la procedure XXX() mais ou à l'interieur ??
Publié : lun. 25/févr./2008 12:24
par jerexgrz
Code : Tout sélectionner
;rt.s = " " + "18" + "blabla"
rt.s = " " + "18" + "a"
rg = Val(rt)
rgs.s = Str(rg)
;If rt = " " + rgs + ("a" Or "blabla" Or "c")
;Debug rt
;EndIf
test.s = Mid(rt,4,Len(rt)-3)
If rt = " " + rgs + test
Debug rt
EndIf
Ce test permet de réaliser la condition suivante (qui est en RQ).
Si RT est égale à "a" ou "blabla" ou autres ... on doit poursuivre l'execution. Seule le début de RT est à vérifier, le reste n'est la qu'à titre d'infos.
Publié : mer. 29/oct./2008 18:02
par jerexgrz
je me sers tout le temps des commandes "debug".
ex: debug x
debug y
debug "===="
Cependant dans la fenetre, il n'y a que la valeur d'affichée et pas son nom !
Ce qui serait intéressant c'est d'avoir dans cette meme fenetre, une colonne qui affiche tout simplement les noms des variables en questions.
Publié : mer. 29/oct./2008 19:04
par case
la commande debug te permet d'afficher des choses dans la fenetre de debogage, c'est a toi de faire en sorte que la variable apparaisse ...
rien ne t'empeche d'ecrire
debug "blah = "+str(blah)
ou
debug "bug$="+bug$
Publié : lun. 03/nov./2008 15:38
par PAPIPP
On peut utiliser les macros de la façon suivante
Code : Tout sélectionner
Macro Quote
"
EndMacro
Macro debn(n)
Debug quote#n#=quote + Str(n)
EndMacro
Macro debc(C)
Debug quote#C#=quote + C
EndMacro
Macro debf(F)
Debug quote#F#=quote + StrF(f)
EndMacro
Macro debd(D)
Debug quote#D#=quote + StrD(D)
EndMacro
Macro debQ(Q)
Debug quote#Q#=quote + StrQ(Q)
EndMacro
a=45
c.s="P.Poinsignon"
fl.f=4567.89
fd.d=4567.891
q.q=-12345678912345
debn(a)
debc(c)
debf(fl)
debd(fl)
debf(fd)
debd(fd)
debq(q)

Publié : ven. 07/nov./2008 20:39
par jerexgrz

il y a de bonnes idées ... !!
Publié : dim. 23/nov./2008 14:09
par jerexgrz
J'avais dejà demandé à Fred, mais apparement, il n'est pas possible de controler la programmation de chaque coeur. Apparement, c'est l'OS qui s'en charge. C'est à dire, que le coeur 1 va me calculer l'affichage (graphisme, ...), le coeur 2 va controler la gestion des monstres, ... , le coeur 3 va gérer le reseau, ... et les autres coeurs peuvent venir en aide au 1er coeur par exemple. C'est dommage, j'aurais bien aimer court-circuiter ce systeme et prendre le controle également du processeur graphique.
Publié : dim. 23/nov./2008 17:14
par jerexgrz
Au niveau de l'autocompletion, il serait également intéressant d'avoir les constantes de PB :
Round((11+12)/2,#PB_Round_Nearest)
qd on commence à taper R...O..U...
il trouve donc Round dans la liste, on valide sur "Espace" il complete automatiquement.
on commence à remplir la fonction, ensuite on arrive sur #, et à nouveau il propose la liste des constantes, mais seulement les constantes valables pour round)