Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    paolo935
    Guest

    memorizzare in un database una variabile color

    Problemino con .net

    Ho un programmino di questo tipo:

    Dim a As Color, b as string
    ColorDialog1.ShowDialog()
    a = ColorDialog1.Color

    dovrei memorizzare la variabile a in un database se possibile in una campo string percio per convertirla in striga ho provato a usare

    b = ColorDialog1.ToString

    e funge ma poi come faccio a rinconvertirla in color , visto che dovrei usarla ad esempio come

    textbox1.color =a

    grazie paolo

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non è meglio memorizzare nel database il valore esadecimale del colore, piuttosto che la sua rappresentazione tramite il nome?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Invece di memorizzarlo come testo, convertilo il numero, con il metodo Color.ToArgb. Il metodo restituisce un numero intero a 32 bit, nel database dovrai ovviamente usare un tipo di campo appropriato. Una volta salvato, per riconvertirlo in color usa il metodo Color.FromArgb.
    Chi non cerca trova.

  4. #4
    paolo935
    Guest
    Perfetto, funziona che è una meraviglia

    grazie
    Paolo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.