[Axiom] AxeDCS
3 participants
Page 1 sur 1
[Axiom] AxeDCS
Salut les gens !
Aujourd'hui je me lance dans un grand, un gros, un gras projet : porter la GUI de Doorcs CS 7 à l'Axe via les axioms
C'est pas encore gagné hein je le dis de suite n'empêche que j'ai presque déjà une commande
Pourquoi presque ? Pour ça :
Image outdated
Voilà, donc bon
Je vous informe régulièrement, vu que je suis souvent dessus
Tout ça a été updated depuis le temps
Je mets ici les prototypes des commandes parce que vous pouvez pas les deviner (aussi pour m'en rappeler moi-même ). Vous trouverez les tokens dans le menu DISTR [2nd] [var].
Aujourd'hui je me lance dans un grand, un gros, un gras projet : porter la GUI de Doorcs CS 7 à l'Axe via les axioms
C'est pas encore gagné hein je le dis de suite n'empêche que j'ai presque déjà une commande
Pourquoi presque ? Pour ça :
Image outdated
Voilà, donc bon
Je vous informe régulièrement, vu que je suis souvent dessus
Tout ça a été updated depuis le temps
Je mets ici les prototypes des commandes parce que vous pouvez pas les deviner (aussi pour m'en rappeler moi-même ). Vous trouverez les tokens dans le menu DISTR [2nd] [var].
- Commandes:
Command Token Prototype Effet Alert( normalpdf( :Data(textX,textY,0)→GDB1
:"Text"[00
:Alert(GDB1Dessine un message d'alerte au milieu d'une fenêtre avec textX et textY relatifs à la msgBox. Toujours respecter l'ordre et la formation des deux premières lignes ! NullContain( normalcdf( :NullContain(Data(background)) Ajoute un conteneur invisible à la pile. On ne peut pas dessiner de widgets sans faire planter le programme si on ne le fait pas dans un conteneur, donc assurez-vous de le dessiner en premier. Mettez la Data à 0 pour un fond transparent ou 1 pour un fond opaque. BtnText( invNorm( :Data(X,Y,onclickFuncr)→GDB1
:"Text"[00
:BtnText(GDB1,textLength)Dessine un bouton en (X;Y) et exécute la fonction située à l'adresse passée en 3e et 4e data en cas de clic. Encore une fois, respectez bien l'ordre et la formation des 2 premières lignes et n'oubliez pas de passer la longueur du texte en 2e argument ! GUIEvent geometpdf( GUIEvent Cette commande doit impérativement être la première d'une fonction appelée par un widget (par BtnText par exemple) sous peine de plantage immédiat et sans pitié ! Mouse geometcdf( Mouse Une fois que tous vos widgets sont dessinés, appelez cette fonction pour afficher la GUI et donner à l'utilisateur le contrôle de la souris pour contrôler les widgets.
Dernière édition par matrefeytontias le Mer 5 Sep - 17:34, édité 4 fois
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Axiom] AxeDCS
merci bien matref sa serait genial
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [Axiom] AxeDCS
C'est bon !
Grâce à Runer112, l'alerte fonctionne comme il faut
[Vous devez être inscrit et connecté pour voir cette image]
Alors j'explique comment vont fonctionner les commandes parce que ça va être un peu compliqué.
Pour ajouter un widget (y'aura des commandes styles ButtonText() ), il faudra créer une Data avec un certain nombre d'éléments dans son dedans. Par exemple, pour les boutons avec texte (que je vais attaquer), il faudra faire :
Data(20,30,LClickr)"Clic"→GDB1
Enfin bref, vous comprendrez quand les widgets viendront
Grâce à Runer112, l'alerte fonctionne comme il faut
[Vous devez être inscrit et connecté pour voir cette image]
Alors j'explique comment vont fonctionner les commandes parce que ça va être un peu compliqué.
Pour ajouter un widget (y'aura des commandes styles ButtonText() ), il faudra créer une Data avec un certain nombre d'éléments dans son dedans. Par exemple, pour les boutons avec texte (que je vais attaquer), il faudra faire :
- Code:
:Data(X, Y, onclickFunc^r)"text"→GDB1
:ButtonText(GDB1
Data(20,30,LClickr)"Clic"→GDB1
Enfin bref, vous comprendrez quand les widgets viendront
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Axiom] AxeDCS
que ferais t'on sans runer112 :P
pas mal du tout
pas mal du tout
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [Axiom] AxeDCS
Update !
J'ai mis dans le premier post tout ce qu'il faut savoir sur les fonctions terminées, même si le *.8xv viendra plus tard
En attendant, regardez le spoiler du premier post et admirez le screen
[Vous devez être inscrit et connecté pour voir cette image]
EDIT : sur le screen il y a un bug d'affichage du texte, je viens juste de le résoudre
J'ai mis dans le premier post tout ce qu'il faut savoir sur les fonctions terminées, même si le *.8xv viendra plus tard
En attendant, regardez le spoiler du premier post et admirez le screen
[Vous devez être inscrit et connecté pour voir cette image]
EDIT : sur le screen il y a un bug d'affichage du texte, je viens juste de le résoudre
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Axiom] AxeDCS
Ca a l'air vraiment bien, continu comme ça
maxence- Or 4
- Sexe :
Age : 28
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Axiom] AxeDCS
heu tu continue toujours ce projet matref ??? moi il me serait extrenement utile et pour tout le monde aussi
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Axiom] AxeDCS
oui ce serait pas mal Tu est comme moi mat, tu as un projet, puis un autre, et tu passe sur ce dernier (pas toujours biensur).
Désollé pour mon absence sur le forum, en se moment c'est compliqué, je vais voir mais je risque de ne pas trop venir en période scolaire
Désollé pour mon absence sur le forum, en se moment c'est compliqué, je vais voir mais je risque de ne pas trop venir en période scolaire
maxence- Or 4
- Sexe :
Age : 28
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: [Axiom] AxeDCS
pas grave merci matref
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum