1

c'est une mis-a-jour, il y avait un petit bug qui m'a oblige a reduire une des options sur le titre.
Mais bon comme le topic est locke depuis belle lurette:
Matview

Il aussi une version Ti-Basic Viewer faite avec la librairie Vertel (pour les nostalgiques )



Je n'ai pas encore gerer le scrolling comme me l'avait suggerer jfg. En fait, j'ai ecris le code en ti-basic, mais bon faut le rajouter dans le projet et tout ca quoi...

Quelqu'un avait demander sur Yaro qu j'ajoute le Pretty_Print, je le ferai exatement comme dans le var-link.

Ce sera pour la prochaine mis-a-jour.

2

tu peux délocker toi meme un topic que tu as créé
avatarWenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

3

Il plante au démarage le prog (sur VTI, TiEmu et v200 oncalc) #crowfix#
avatarCombien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

4

Mince, alors !
Merci Twindruff . j'ai oublier de desactiver la detection des calc.
Mais bon, ca ne devrait pas planter pour ca normalement ( m'enfin j'ai preos).

Je n'ai pas de Bug sur VTI avec la ROM de ma TI 92+, ni sur ma Ti92+.

J'ai recompile avec NO_CALC_DETECT, donc il devrait plus y avoir de probleme.

5

Non mais je me prend une adress error au lancement (avec la nouvelle version aussi) que ce soit sur les rom 89, 92+ ou v200.
avatarCombien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

6

C'est bizarre, je teste sur VTI avec la ROM 2.09 de ma Ti92+.
J'ai envoyer a VTI les binaires de la 89,# et de la 92+ ; je n'ai aucun probleme.
Il n'y a aucun autre programme sur VTI, a par 'Matview'

J'ai teste sur ma Ti92+, ca marche nickel. Elle a moins de 350Ko d'archive, et environ 158Ko de RAM.


Je comprends pas la.

7

Je viens de comprendre, il faut donner un argument au programme triso
C'est pas comme ça que je voyais le fonctionnement de ton programme.
Tu devrais faire une erreur quand on met pas d'argument. (avec ArgCount)
avatarCombien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

8

Aie ! Aie! Aie !

Merci a toi ; moi qui croyait avoir gerer ca ( heureusement que tu n'as pas lu la notice smile ).

Mais sinon tu le voyais comment le fonctionnement de ce programme ?

On peut l'appeler en basic pour voir et editer une Matrix.

Je me suis rendu compte que j'avais oublier le deplacement automatique du curseur lors de l'edition.

9

Le bug est corrige, et le lien a ete mis a jour

10

Un exemple standard du programme 'callback()' est fourni en guise d'exemple
tu l'as pas oublié justement?



J'ai pas bien compris le système l'édition:

J'ai créé un programme mathview/callback
callback()
prgm
1->matview\elt[1]
endprgm


Quand je fais enter sur une cellule mathview est pas dans ce cas sensé remplacer la valeur actuelle par 1?

PS: si tu veux encore rajouter des protections tu peux tester le type des arguments avec GetArgType parce que si on met autre chose qu'une matrice ca plante smile
avatarCombien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

11

Merci.

le programme apelle lors de l'edition s'apelle callback.

callback()
prgm
1->matview\elt
endprgm


normallement n'importe quelle expression fait l'affaire ; que ce soit une matrice ou une Liste, car j'utilise un tableau d'ESI.
Je ne voulais pas limiter l'editeur. Je vais donc voir pourquoi ca bug

12

En fait quand je fais [enter] il quite juste.
avatarCombien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

13

Ah oui, en effet il doit y avoir dans les parametres LstParam une option pour permettre l'edition ; je jette un oeil rapide a la notice

14

C'est le parametre 'Lock'
ListParam = 
{
	left       : x
	top        : y
	font       : taille des caractères { 0 à 2 }
	titlewidth : largeur de la zone des titres de ligne <= 90
	width      : largeur de la fenêtre d'affichage du viewer
	height     : hauteur de la fenêtre d'affichage du viewer
	rowview    : nombre de ligne du viewer
	colview    : nombre de colonne du viewer
	win_quadri : Masque le quadrillage
	Lock       : Désactive l'édition et la sauvegarde
	ShowQuote  : Affiche les guillemets encadrant un chaîne de caractères
	Display    : Masque la ligne d'affichage
	AutoSave   : Sauve la List|Matrix avant chaque Edition ( à vous d'imaginer ce qu'on peut en faire ex : vérifier si un champ est correct pour en valider un autre)
}


Voici le programme d'edition par defaut que j'ai oublie :
: callback()
: Prgm
: Local a
: Try
:  matview\elt[1]->a
: Else
:  ""->a
: EndTry
: DelVar matview\elt
: Dialog
:  Title "MATVIEW EDITOR
:  Request "Edit",a
: EndDlog
: If ok=1 and dim(a)<>0 then
:  expr(a)->matview\elt
: EndIf
: EndPrgm

15

j'ai finallement trouver mon bug : une division par 0 lorsque certains parametres sont nulles.