30

Jackrac :
Moi je sais un peu! Mais seulement pour l'écran HOME; du genre search in RAM pour pour la recupe d'info sur la position du curseur etc... Inspiré par la DOC de Kevin. grin
Au fait je sais pas s'il a fait une mise à jour, mais l'adresse des infos sur HOME dans AMS 2.09 c'est: 0x635E. info
Faut avouer que cette methode dépendant la version de AMS est un peu... bof! smile

Au lieu d'utiliser ma doc périmée, regarde dans les sources de AutoClBr la méthode que j'utilise actuellement...
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é

31

top

32

Eh Oh Jackrak ! il traîne le popup tu m'envois quand le code ?
--> Flanker :
Tu pourrais penser en faisant ton tsr por modifier l'éditeurs de texte que les TAG innacessible en debut de chaque ligne servent enfin à quelque chose. Je pense à [Page Break].

ça serait bien que tu puisse faire qu'on bascule vite fait au début de la ligne suivante commençant par [Page Break]. ça serait comme des signets dans l'éditeurs.
Parceque en codant en C par exemple on a du mal à naviguer.

J'ose pas sinon j'aurai demander de faire comme [APPS] dans texrider ou uview sauf que cette fois c'est pour l'éditeur.

33

ça serait bien que tu puisse faire qu'on bascule vite fait au début de la ligne suivante commençant par [Page Break]. ça serait comme des signets dans l'éditeurs.

pas bête, je vais le rajouter à ma todo list
à la rigueur je peux essayer de faire comme APPS, mais ça risque d'être trop lent
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

34

ça me fait penser qu'il faut que j'améliore la bascule rapide entre les derniers textes ouverts (en trouvant un moyen d'afficher le nom du texte ouvert, ou la liste des derniers textes ouverts)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

35

le nom du Current, pour l'éditeur, serait utile en effet...
Surtout pour un long prog basic, il pourrait être utile de ne pas détokeniser un prog qu'on a oublié avoir édité entretemps...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

36

Ben, le popup, avec toutes les fonctionnalités que tu m’as demandé d'y mettre, ne peut pas se faire en 1 battement de paupière! wink
Déjà, regarde dans ta boate i-mèle je t'ai laissé une nouvelle béta. Dis moi si je ne me suis pas écarté de ce que tu voulais.

Je suis, étrangement, pris par le temps depuis le début de 7 semaine. Même aujourd'hui, sans 7 pluie torrentielle qui continu de s'abattre violemment, et impitoyablement sur nos pauvres toitures ( bulle ) ; eh bien sans 7 pluie je ne serais pas en train d'écrire ces phases, puisse que je devais sortir à 8h, ce matin.

Tu auras le code lorsque j'aurais fini; ça ne saurait tarder. Patience grin

37

J'ai tester le popup; voici les report de bug :

- Navigation pas assez rapide autant dans la liste que entre les listes : voit comment accélérer le clavier et l'affichage
- Le calcul de longueur du texte en Font 0 n'est pas au top ; il faut prévoir plus
-Tu n'as pas clippé la zone d'affichage
-la recheche alphabétique marche pas
-Ne retourne plus une liste systématiquement. Met un mode qui retourne :
soit la chaine
soit la liste des numéro de choix {2,5} => 2ème liste ; 5ième item

C'est quoi la ligne de Status que t'as fait en dessus du Popup : c'est pour afficher les éléments à venir je suppose.

38

- Navigation pas assez rapide autant dans la liste que entre les listes : voit comment accélérer le clavier et l'affichage

J'utilise ngetchx.
Par ailleurs tu m'as demandé de mettre un petit effet entre deux menus!
- Le calcul de longueur du texte en Font 0 n'est pas au top ; il faut prévoir plus

Tu n'es pas sans savoir que c'est justement le pb de la font 0.
-Tu n'as pas clippé la zone d'affichage
- la recheche alphabétique ne marche pas C'est quoi la ligne de Statuts que t'as fait en dessus du Popup

Je ne comprends pas. As tu testé la 2ème beta que je t'ai envoyé ?
Ah! Ta boite était pleine je te la réexpédie alors!

39

J'ai testé le Popup. j'espère que tu as eu mes SMS.
Ton sendstr est pas aussi top parceque tu recopies 1 par 1 les caractères sans tenir compte des char spéciaux comme 2,9,13 qui modifient soit :
-la position du curseur et de la sélection char(2)
-le retour à la ligne char(13)
-le décalge à droite char(9)

Pour la boîte de dialogue en fait je voulais qu'elle prenne tout l'écran comme le Catalog ; comme ça pas besoin de la redimensionner en fonction de la longueur du texte.
La recherche en 'case sensitive' sur Ti c'est pas top. Tu obliges à jongler entre Majuscule et Miniscule à chaque fois.

Par contre lorsqu'on fait 'ESC' ou aucun choix ; taches de toujours retourner le résultat sous le même format.
En gros :
- Choix effectué : { NumList, NumChoix, StrChoix }
- ESC ou aucun choix { 0, 0, "" }


Laisse tomber le sendstr. Celui de S. Stearley est déjà top et fait 129o. je voit pas comment on pourrait faire mieux en C!

C'est plus utile mais pour savoir la longueur en pixel dans un font précis d'un STRING c'est 'DrawStrWidth' dans la Doc.

Il faut que tu Clip le rectangle d'affichage du texte pour eviter qu'il déborde de la boîte de la boîte de dialogue.

ça te dirait de voir comment utiliser un nom de DATA à la place d'une liste contenant des nom de Liste.

La structure d'un data est assez simple : Cherche sur google : 'TI developer Guide' à la page 150 y a la structure du DATA.

On va faire simple :
-y a pas de formule dans nos DATA sinon Goto bad_end
-y a que des Listes et les titres des Listes à récupérer

Regarde ce petit code en basic avec vertel pour extraire les listes d'un DATA :
C'est facilement adaptable en C readdata(v) Prgm @ #DATA //commentaire : v est le nom d'un DATA Local  a,b,c,m,n,i,j,s getFold()->f @ //lit les 4 1er bit (0 à 3) de la variable de type DATA et retourne le résultat sous forme de liste dans 'a' main\vertel("read",v,0,4,"","retr","a") @ // calcul la taille du DATA dans 'b' 256*a[1]+a[2]+2->b @ //Largeur des celulles de l'éditeur de MATRIX/DATA/LIST a[3]->c @ // Nombre de Listes dans le DATA a[4]->m @// byte numéro 4 : indique le numéro d'index de la 1ère liste dans le DATA : en l'occurence 1 4->i @ // Pour chaque liste j du DATA For  j,1,m  @ // juste après le numéro de la colonne se trouve les 2 bits pour la taille de la liste j  main\vertel("read",v,i+1,2,"","retr","a")  @ //calcul de la taille de la liste j  256*a[1]+a[2]+2->s  @ // Création de la Var 'n'de taille s pour stocker la liste j  @ // Lecture des bytes de la liste j après les octets de taille  @ // Copie dans la var 'n'des bytes lus et ajout du LIST_TAG=217  main\vertel("make","n",s,"","read",v,i+3,s-2,"","retr","","writ","n",2,{"#",217})  à // affichage de la liste extraite  ClrIO  Disp  "LIST n° "&string(j)&"/"&string(m),"SIZE = "&string(s)  Pause  string(n)  @Passage au byte du numéro de la liste suivante dans le DATA. Ce byte vaut successivement  1,2,3,...,m  i+s+1->i EndFor EndPrgm

A part ça, beau boulot ! Reste les optimisationsde code .

------------------------------------------------
Tu dis que y a trop de clipping dans SCRABBLE : je suis d'accord; en fait j'ai fait les boîtes de dialogue comme un cochon vu que j'ai pas vraiement regarder du côté des fonctions pour faire correctement des fenêtres.
Sinon pour le comptage des points, c'est correcte t'oqp pas de ça . tout le jeu fonctionne impécablement.
MODE pour changer les règle en cours de Jeu.

Faut plutôt travailler les routines d'affichage graphiques. Si tu veux on peut faire de jolies pions et mettre en niveau de gris.
Dans le code tu trouveras vite fait tout ce qui est affichage commence par 'show_'
A part le clipping tu trouves comment l'interface , Le scrolling, La navigation et les touches ?




40

Jackrac ->
Va falloir bientôt faire un screenshot.
Vu que tu t'ennuis un peu tu peut 'oqp du dictionnaire.
Tu l'a reçu j'espère ou faut-il que je te le renvois.

Va dans la section Scrabble C , je te fait un topo pour que tu puisse t'amuser un peu en VBA à fragmenter le DICO.

41

will ->
J'ai pas eu le dico!

42

Jackrac ->
Je règle de suite ce contre-temps.

J'espère que les explications dans la section Scrabble sont aussi précises que possible !