Jump to content
bioshock

Possibilidade em guardar ForeColor/FontDialog Access?

Recommended Posts

bioshock

É possivel guardar ForeColor e FontDialog na Base de Dados?

Código para abrir:

If Me.FontDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
           TextBox1.Font = FontDialog1.Font
        End If

If Me.ColorDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
            TextBox1.ForeColor = ColorDialog1.Color
End if

Share this post


Link to post
Share on other sites
ribeiro55

Cor, sim.

Ou guardas string com Hexa ou guardas um inteiro da cor.

Fonte também. Podes guardar os parametros com um delimitador e fazes parse mais tarde.

Por exemplo:

"Arial;12"


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Share this post


Link to post
Share on other sites
bioshock

Temos de ter campos próprios na BD correcto?

Outra coisa, e se quiser apenas guardar a última cor que foi selecionada da Textbox?

Ou seja, Cor textbox = Red, fecho programa e quando o voltar a iniciar a textbox estar = Red ?

(O mesmo se aplica para o tipo de letra).

Share this post


Link to post
Share on other sites
ribeiro55

Não creio que existam campos para "cor" e "fonte".

Podes usar um int para a cor e varchar para a fonte, uma vez que é texto.

É uma questão de imaginação.

Para fazer o que pretendes, basta no arranque da aplicação ler na bd os valores e atribuír.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Share this post


Link to post
Share on other sites
bioshock

Hum..

Mas Ribeiro, "Para fazer o que pretendes, basta no arranque da aplicação ler na bd os valores e atribuír."

Aí, não terei que ter guardado na base de dados as cores?

Share this post


Link to post
Share on other sites
bioshock

Bem, já está a funcionar tanto a Cor como o Tipo de Letra. (De uma forma mais simples!)

Se quiserem saber a resolução postem aqui e terei todo gosto em explicar.

Cumprimentos e obrigado.

Share this post


Link to post
Share on other sites
bioshock

Façam o seguinte:

Adicionem no Form uma Textbox, um Botão e um Color Dialog.

De seguida, go to Settings ( Project » Properties » Settings ) Adicionem:

Name: Cor

Type: System.Drawing.Color

Scope: User

Value: Há escolha (Fica como default)

Depois, no Load do Form:

TextBox1.ForeColor = My.Settings.Cor

No código do Botão:

 If ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
            My.Settings.Cor = ColorDialog1.Color
            TextBox1.ForeColor = ColorDialog1.Color
            My.Settings.Save()
        End If

E está feito!

Share this post


Link to post
Share on other sites
bioshock

Pá, se eu não consigo resolver o meu problema no Tópico anterior, não me vou estar a meter em mais sarilhos :|

Abraço.

Share this post


Link to post
Share on other sites
ribeiro55

Ora, falaste em bases de dados... :)

Nas settings tens types para tudo. É brutal.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.