COR DO TEXTBOX GRAVADO NO BD

MRADO.VB 05/02/2010 10:47:45
#333679
Bom dia!

Amigos, estou fazendo uma aplicação que grava o nome das cores e a sua informação hexadecimal, por exemplo, [Ô]Preto[Ô] e [Ô]&H00000000&[Ô]. Quando eu vou carregar os dados e quero passar a informação da cor preta para o backcolor o VB acusa um erro de [ô]invalid property[ô]. Como isso pode ser feito?
MSMJUDAS 05/02/2010 11:00:49
#333682
Posta o código pra gente ver onde está o erro.

Tipo, não seria isso?

TxtCodigo.BackColor = &H00000000&


Ou vc está tentando colocar o nome [Ô]Preto[Ô] no BackColor?
SINKERTEC 05/02/2010 11:44:00
#333690
Meu caro

como vc esta gravando isso na tabela?
MSMJUDAS 05/02/2010 14:17:56
#333709
Tem que ver como está sendo retornado o valor que vc inseriu

Aí é só colocar

TxtCodigo.BackColor = Rs([Ô]COR_TEXTBOX[Ô])
ASHKATCHUP 05/02/2010 14:20:27
#333712
Resposta escolhida
MSMJUDAS: O teu código não vai funcionar pois provavelmente, ele salvou o dado como string.


Quando o textbox receber um string na propriedade backcolor, ele dá erro.

Se, na aba de propriedades do textbox, vc ver o backcolor como [txt-color=#e80000]&H8000000F&[/txt-color], ele na verdade é[txt-color=#0000f0] -2147483633 [/txt-color].


clng(&H8000000F&) = -2147483633



Se você salvar o valor numérico no banco, vai funcionar.
MRADO.VB 05/02/2010 15:09:25
#333724
E depois para pegar esse valor numérico e converter para o Backcolor?
ASHKATCHUP 05/02/2010 15:12:23
#333725
é só colocar o valor numerico no backcolor que tudo vai funcionar.
Tópico encerrado , respostas não são mais permitidas