Calculatrice (Type TI ou Casio)

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Calculatrice (Type TI ou Casio)

Message par Le Soldat Inconnu »

Salut,

mon dernier délire, une calculatrice :D

pas comme celle de win, non, non (celle-la c'est de la m....)
une ou on écrit l'équation que l'on souhaite calculé

par exemple, on écrit : 15*Cos(2*Pi/3)
on tape sur enter et on a la réponse si vous voyez quoi que je veux dire.

Pour le moment, je viens juste de terminer l'interface (je suis dessus depuis hier après midi)

j'aimerai avoir vos avis sur la chose :D

un petit aperçu :
Image

et le zip avec l'exe : (480 ko)
http://perso.wanadoo.fr/lesoldatinconnu ... atrice.zip
Dernière modification par Le Soldat Inconnu le sam. 11/sept./2004 14:33, modifié 4 fois.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

c'est sympa mas te lances pas là dedans car 15*Cos(2*Pi/3) n'est pas une equation :D , sinon étant donné que je suis habtué à TI, bah je vote pour TI mais inover se serait pas mal :D
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

8) mais gros problème :

1e+011

quoique je fasse j'obtiens ce resultat
ton interface est très jolie, bravo.

petites remarques :

1/
tu devrais pas inclure la zone du 'stringgadget' (si c bien un stringgadget d'ailleurs) pour bouger la fenetre. histoire de laisser la possibilité de faire du couper/coller etc...

2/
l'historique est trop petit, je trouve.
peut etre pourrais tu stockée tout les resultats dans une liste
et ainsi pouvoir monter ou descendre ds l'histo.

en tt cas je t'encourage, c pas mal.
Image
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Flype : relis ça
Pour le moment, je viens juste de terminer l'interface (je suis dessus depuis hier après midi)
Donc, le calcul ne fonctionne pas encore :lol: (ça va venir, je l'ai déjà fait en Turbo Pascal)

pour l'historique, il a une taille de 50
il est prévu de pourvoir naviguer dedans avec les flèches haut et bas

un StringGadget, pfou, trop simple :lol:
c'est un openwindowedscreen() qui gère l'écran d'affichage.
le copier coller, c'est clic droit.
ça donne accès également au skin (interface entièrement skinnables, j'ai oublié de préciser)

Oliv : oui, tu as raison, c'est pas vraiment une équation, c'est un calcul litéral. (faut que je le retienne, petite tête :roll: )
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

:oops: j'avais sauté une ligne

t'as pensé a tout donc. ca s'annonce bien.
par contre, un openwindowedscreen, c'est etonnant.
pourquoi pas.
Image
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

il me permet de gérer le skin et la façon d'afficher les calculs assez simplement.
Faire un stringgadget ownerdraw revient à faire une usine à gaz à mon avis.
au moins, je fais ce que je veux (comme l'animation pour quitter par exemple)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

oui je te comprends meme si je le ferais pas.
sais-t-on jamais, tu pourrais lancer une nouvelle mode :D
Image
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Par contre il faudrait séparer les opérateurs des nombres par un espace, ce serait plus lisible
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message par Guimauve »

Moi ce que je n'aime pas c'est la disposition des chiffres de 0 à 9.
Une disposition comme ceci me semble plus pratique, surtout si on travaille avec la souris.
789
456
123
0
Une autre chose, la zone d'affichage me semble un peu petite aussi.

Mais elle à tout de même une belle apparence.

A+
Guimauve
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Guimauve : Petite ?? c'est un skin, alors on fait ce qu'on veut :lol: d'ailleur, il y a la version grande (voir clic droit)

voici la version définitive toute terminée (en 3 jours de prog, quel barbare :mrgreen: )
merci de lire l'aide avant de poser des questions bêtes :roll:

version avec installeur : (460 ko)
http://perso.wanadoo.fr/lesoldatinconnu ... atrice.exe

version zip : (480 ko)
http://perso.wanadoo.fr/lesoldatinconnu ... atrice.zip

j'attends vos impression et rapport de bug éventuel :wink:

De même, si certain en envie de faire des skins (voir l'aide pour l'explication de la méthode, c'est super simple), je suis preneur :D
Dernière modification par Le Soldat Inconnu le sam. 11/sept./2004 14:33, modifié 1 fois.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

beau travail regis
pas de bug...
j'aime bien le fait d'avoir des variables genre 2:a
c genial.

que penses tu de pouvoir inclure des variables depuis un fichier.
pour pouvoir faire des trucs dans le genre :

pi=3.14
tva=19.6
eur=6.55957

bon g vu que tes variables font 1 caractère de long.
c sans doute suffisant mais plus serait pas mal.

je me l'emmene au taf celle là si tu veux bien :P
Image
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

pi existe déjà, pour les autres, il suffit de mettre dans e la valeur 6.55957, dans t la valeur de 19.6 et hop :D
Je vais rajouter cette astuce dans l'aide :wink: , c'est pas idiot du tout
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Mais tu as encore parlé d'équation là ou il n'y en as pas !!!! :lol: :lol: :
4+47/9
n'est pas une équation puisque tu n'as pas d'inconnues :wink:

Par contre, la calculatrice est vraiment bien, bravo :D

ça serait bien aussi si tu pouvais intégrer une conversion binaire<>décimal<>hexadécimal
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Bon, ben maintenant, elle trace les équations également, NA !
A mais, que diable :D

même lien pour le téléchargement :wink:

un petit aperçu :
Image

Image
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

binaire<>décimal<>hexadécimal
pas vraiment faisable sauf du décimal vers le binaire ou l'héxa (donc affiché un décimal en binaire ou héxa)
mais de l'héxa vers le décimal, gros prob car comment faire la différence entre a (la variable servant de mémoire) et a (le 10 en héxa), je vois pas trop pour le moment (c'est juste un prob de reconnaissance de carac dans le calcul)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre