1

J'ai l'impression (d'ailleurs ce n'est pas qu'une impression...) que cette fonction ne marche pas quand la string à "pusher" contient des espaces :

En pushant "Hello world" on obtient seulement "Hello".

Est-ce normal, et comment pusher aussi les espaces ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

2

Nan c bon en fait Jackiechan m'a répondu top

Tant que j'y suis, autre problème :

char *chaine="Hello world" // pour faire dans l'originalité

Comment afficher la lettre 'H' par exemple ? Parceque DrawStr(2,2,chaine[1],A_NORMAL) ne marche pas, pas plus que (char*)(chaine[1]) sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

erf, c'est normal, c'est le caractère 0, et il faut passer son adresse : DrawStr (2,2,chaine,A_NORMAL);
Mon site perso : http://www.xwing.info

4

et ça affiche le premier caractère ?
pour afficher le 2eme je fais comment, chaine+1 ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

c'est exactement ça !

Les adresses commencent à 0, et chaine+i est l'adresse du (i+1)ième caractère.
Par contre, si tu veux le caractère, ie la valeur, il faut faire *(chaine+i) qui est le (i+1)ième caractère grin Tu peux aussi faire chaine[i] pour avoir la valeur, mais des fois, le compilo va te jeter...
Mon site perso : http://www.xwing.info

6

Illegal Instruction...
Je réessaierais demain smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

7

Je crois que tu te trompes, guilc.
DrawStr va afficher sa chaine à partir du 2ème caractère s'il fait ça : DrawStr(0,0,chaine+1,1) (soit "ello World").
Il suffit d'utiliser la commande DrawChar(0,0,chaine[1],1) (qui donnera "e").

8

Bob 64 a écrit :
J'ai l'impression (d'ailleurs ce n'est pas qu'une impression...) que cette fonction ne marche pas quand la string à "pusher" contient des espaces :

En pushant "Hello world" on obtient seulement "Hello".
Est-ce normal, et comment pusher aussi les espaces ?


C'est un bogue très connu de AMS (dans la fonction push_string, qui est utilisée par push_ANSI_string).
Utilise une boucle de push_quantum.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

Le push_quantum marche à merveille top

Par contre pour afficher une lettre de la string, ni la méthode de guilc ni celle de jackiechan ne marche (adress error pour toutes les 2)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

Ah merde, j'avais lu de travers, scuse Bob64 grin
Pour afficher le premier caractère, c'est DrawChar (2,2,chaine,A_NORMAL);
J'avait compris pour afficher la chaine gni
Ce que je t'avais donné marche pas parcque la chaine n'a pas de zero terminal.
Mon site perso : http://www.xwing.info

11

Tu viens de me redonner ce que tu m'avais passé au post #2, et ça ne marche pas sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

12

DrawChar (2,2,(short)(chaine[0]),A_NORMAL);
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13

arf, merde, le troisième argument doit être un char, et pas un short sad
j'ai confondu avec une autre fonction sad
essaye ça :
DrawChar (2,2,chaine[0],A_NORMAL);

on finira bine par trouver grin
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

14

Encore illegal instruction mourn
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

15

arf, je t'ai pas repassé la meme chose, y avait un drawstring au post 2, DrawChr au post 9 wink

erf, DrawChar, c'est pas l'adresse, donc DrawChar (2,2,*chaine,A_NORMAL); grin
Mon site perso : http://www.xwing.info

16

Bob 64> Tu nous dire exactement ce que tu as mis pour avoir des adresse error ou des illegal instruction ?