Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - vbWindowBackground e overflow
Forum - Visual Basic 6 - vbWindowBackground e overflow

Avatar
symonx80 (Normal User)
Pro


Messaggi: 107
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 12:36
Giovedì, 03/12/2009
Ciao il mio programma va io overflow error quando cerco di salvare il valore di sfondo di una textbox in una variabile di tipo integer.
Qualcuno può aiutarmi a capire come faccio a salvare il valore alternativamente?

Codice sorgente - presumibilmente Visual Basic 6

  1. ....
  2. TxtCodCli.BackColor = vbWindowBackground
  3. Dim val as Integer
  4. val = TxtCodCli.BackColor
  5. ....



Non posso cambiare il colore di sfondo,ovviamente, in un altro accettato come potrebbe essere vbRed, vbYellow...
Grazie

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 15:18
Giovedì, 03/12/2009
Per i colori ci vuole una variabile tipo long

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:03
Venerdì, 04/12/2009
Testo quotato

Postato originariamente da Alfonso:

Per i colori ci vuole una variabile tipo long



precisando ciò che dice Alfonso overflow significa sovraccarico, ossia cerchi di immettere in una variabile (in questo caso integer) un numero che va oltre il suo limite...

in altre parole una variabile integer (come tutte) ha un limite, ossia non può contenere più di una X cifra (che ora non ricordo)... i colori hanno numeri alti, quindi superano questo valore X... per rimediare si usa appunto un tipo di variabile che riesce a contenere un valore più alto ossia long...

PM Quote