Bonjour
Pour un prog basic sur ma TI82, j'utilise une matrice
lorsque l'utilisateur quitte le prog, la matrice reste intacte et lorsqu'il redémarre le prog, les anciens parametre contenus dans la matrice se chargent automatiquement.
Pour savoir si la matrice n'a pas été modifiée entre temps, j'assigne a la premiere varible de la matrice une valeur précise (ex 3.652)
Le problème arrive si l'utilisateur utilise le prog pour la premiere fois: la matrice n'est pas crée: il faut alors sauter le chargement de la matrice.
Or je ne peut faire aucun test sur cette derniere pour savoir si elle existe puis continuer le prog, car alors, un message d'erreur s'afiche (vu qu'elle est inexistante)
[E](1,1)->A
If A=3.652
Then
Disp "LES PARAMETRES PRECEDENTS ONT ETE CHARGES
Else
{7,4}->dim[E]
Fill([E],0)
End
Ma matrice peu avoir des dimensions differentes (en fonction du nombre de varibles qui est variable...) donc imposible de fair comme ceci
{7,4}->dim[E] // si les dimensions précédentes étaient supérireures, je tronque la matrice
If A=3.652
Then
Disp "LES PARAMETRES PRECEDENTS ONT ETE CHARGES
Else
Fill([E],0)
End
Bien sur je pourrai créer une matrice dont la dimmension serai superieure au maximum puis la reduire ensuite mais étant donnée la valeur maximale de la matrice, si l'utilisateur a peu de mémoire (on est sur une 82), ca plante ossi
conaissez vous une astuce pour tester l'existence d'une matrice (sur tous les modèles z80 en générals mais surtous sur la 82)
Merci