VB6

di il
3 risposte

VB6

Ciao a tutti,
sono un principiante che ambisce ad imparare il VB6 e mi sto divertendo tanto a fare dei programmini semplici, ma ad un certo punto mi sono bloccato...
Sto facendo una semplicissima calcolatrice con 3 caselle di testo (a,b,c) e 5 bottoni (+,-,*,/,=). Tutto ok tranne per l'addizione... Io l'ho capita(PER FORTUNA :-)) ) ma il computer no... Se inserisco a=1 e b=2 il risultato è 12 e non 3... Perchè? E come posso fare?
Ah, per il risultato, come si fa a fare il casting (come nel C) e ad avere per forza un intero?
Grazie mille, ma che dico, un milione!


dnd*

3 Risposte

  • Re: VB6

    Per quanto riguarda il casting come il C allora devi fare:
    la funzione Cint().
    se scrivo Cint(A) ho trasformato A in un intero,
    Per quanto riguarda la calcolatrice non posso risponderti in quanto se non vedendo i sorgenti rischio di dirti un sacco di fesserie.
    ciao.
  • Re: VB6

    Io penso proprio che ha ragione ninop. Il problema che VB6 ti ha posto è che facendo:

    <pre id=code><font face=courier size= id=code>
    dim somma;
    somma = a + b
    </font id=code></pre id=code>

    Se a e b sono stringhe allora te le concatena (mi sembra).
    Se le casti con cint() allora te le dovrebbe effettivamente sommare algebricamente.

    Queste cose rimangono in forse xchè io di VB so proprio poco.........

    Fisholo

    ICQ@Home # 47938486
    ICQ@Work # 246829394 [ NOT AVAIABLE NOW ]
  • Re: VB6

    Grazie a tutti,
    con le vostre indicazioni ho risolto più problemi di quelli che pensavo...

    Grazie ancora!

    dnd*
Devi accedere o registrarti per scrivere nel forum
3 risposte