PDA

Visualizza la versione completa : [DELPHI] Non lo so fare.


AR64S-H
17-07-2002, 15:58
Sto creando un convertitore di misure con il menu pollici/centimetri, metri/iarde,chilometri/miglia. C' un problema che quando premo su un'altro tipo di conversione non mi cambia e nemeno nei label si vede cambiato il nome (ad esempio invece di centimetri/pollici, metri/iarde)
Ho provato con gli item ma niente. Come devo fare?
Poi quando cancello il valore che ho scritto negli edit mi dice che non un floatpoint valido. Come faccio a togliere questo errore?
Rispondete numerosi, perch non ci capisco pi niente.:confused: :confused: :confused: :confused:

alka
17-07-2002, 18:30
I messaggi sono sempre pi criptici. "Quando premo su un altro tipo di conversione non mi cambia"...cosa? Non cambia la conversione scelta o i valori inseriti? "Ho provato con gli item"...cosa significa? Con gli item di quale controllo? E cosa hai provato a fare?
Aiutateci ad aiutarvi! :)

Secondo me, hai semplicemente dimenticato di aggiungere un evento per intercettare la selezione di un nuovo tipo di conversione e rieseguire il calcolo corrispondente. Inoltre, utilizzando le caselle di testo per l'inserimento dei valori, normale che non sia in grado di eseguire un calcolo quando tenta di convertire in dati numerici il contenuto della prima casella, se questa vuota.

Controlla questi errori.

Ciao! :ciauz:

FatMax
17-07-2002, 18:37
mhmh non ho capito bene nemmeno io

tia86
17-07-2002, 19:39
:confused:

AR64S-H
17-07-2002, 19:59
avete ragione mi sono spiegato male. comunque per il cambio di conversione ho risolto. Per quanto riguarda gli edit.
Allora sto creando un programma di conversione euro/lire. Se negli edit dove si devono inserire i numeri cancello il tsto di inizializzazione mi arriva un errore che dice che non un vaore di tipo floating (quale valore se non ho scritto niente, non l'ho capito?). Quindi devo fare in modo che se cncello negli edit i vlori iniziali non mi dia l'errore. Oppure devo fare in modo da non mettere dei numeri iniziali senza che mi dia questo errore:
"is not a valid floating point value

tia86
17-07-2002, 21:07
Originariamente inviato da AR64S-H
avete ragione mi sono spiegato male. comunque per il cambio di conversione ho risolto. Per quanto riguarda gli edit.
Allora sto creando un programma di conversione euro/lire. Se negli edit dove si devono inserire i numeri cancello il tsto di inizializzazione mi arriva un errore che dice che non un vaore di tipo floating (quale valore se non ho scritto niente, non l'ho capito?). Quindi devo fare in modo che se cncello negli edit i vlori iniziali non mi dia l'errore. Oppure devo fare in modo da non mettere dei numeri iniziali senza che mi dia questo errore:
"is not a valid floating point value

if testo <> '' then
//esegui conversione
else messagebox (0,'Inserisci numero','Errore',mb_ok);

:ciauz:

AR64S-H
17-07-2002, 23:24
non ho capito granch

piccaweb
18-07-2002, 00:02
A che evento l'hai associata la conversione da fare?

Tia86 voleva dire di effettuare un controllo sul dato inserito o presente nella casella di Edit!
Quindi se il campo contiene stringa vuota oppure ha valore Null con viene effettuata alcuna conversione altrimenti si procede con la funzione atta al cambio valuta!

:ciauz:

AR64S-H
18-07-2002, 16:36
l'ho provato ma non mi funziona

Loading