Gambas-it

Programmazione => Progetti degli utenti => Topic aperto da: dex - 20 Giugno 2010, 02:18:11

Titolo: numeri in cifre
Inserito da: dex - 20 Giugno 2010, 02:18:11
ciao raga

in un report devo scrivere i numeri in cifre, ho creato un modulo e per ora sembra funzionare, non ho avuto modo di provare tutte le cifre.

mi aiutate a controllare se l'inserimento delle cifre dà sempre il risultato esatto?
inoltre se qualcuno riesce a snellire il tutto il codice farebbe cosa gradita o se milio volesse trasformarlo in un componente di gambas meglio ancora.
Titolo: Re: numeri in cifre
Inserito da: leo72 - 20 Giugno 2010, 11:51:43
Carino.
A me pare funzionare.

Sarebbe bello trasformarlo in classe e metterlo in area download.
Titolo: Re: numeri in cifre
Inserito da: ealmuno - 20 Giugno 2010, 11:59:02
quando inserisci solo 0 non scrive nulla per me sarebbe meglio se scrivesse 0.
Poi se inserisci più di 7 cifre non va, come da codice e a 9 si blocca, dovresti limitarne l'inserimento a 7.
Comunque bell'idea.
Titolo: Re: numeri in cifre
Inserito da: dex - 20 Giugno 2010, 12:22:22
quando inserisci solo 0 non scrive nulla per me sarebbe meglio se scrivesse 0.
Poi se inserisci più di 7 cifre non va, come da codice e a 9 si blocca, dovresti limitarne l'inserimento a 7.
Comunque bell'idea.
In effetti lo 0 è stato bloccato, per le sette cifre è che a me serviva massimo al milione, per l'imitare l'immissione bisogna farlo sulla text e non sul modulo.

Per leo
Che differenza passa fra un modulo e una classe?
Titolo: Re: numeri in cifre
Inserito da: dex - 20 Giugno 2010, 12:34:10
su consiglio di almundo ho aggiunto la scritta zero e un message che avverte se si superano le 7 cifre
Titolo: Re: numeri in cifre
Inserito da: leo72 - 20 Giugno 2010, 15:19:55
L'ho messa in forma di classe. Per usarla basta inserirla in un proprio progetto, derivarne un'istanza e poi chiamarla:
Codice: gambas [Seleziona]

DIM cNumeri AS NEW ClsNumeri

  Message.Info(cNumeri.Testualizza("24"))


Per migliorare la classe bisognerebbe dividere la gestione della parte intera e della parte decimale così che possa accettare anche più di 2 cifre decimali. Non avevo però tanto tempo per farlo.  :D
Titolo: Re: numeri in cifre
Inserito da: ealmuno - 20 Giugno 2010, 15:36:37
su consiglio di almundo ho aggiunto la scritta zero e un message che avverte se si superano le 7 cifre
ealmuno  >:( >:( >:( :P