Ciao,
avrei bisogno di visualizzare nella DBGrid un campo password (quindi mascherato con gli asterischi).
Come fare?
![]()
Ciao,
avrei bisogno di visualizzare nella DBGrid un campo password (quindi mascherato con gli asterischi).
Come fare?
![]()
Stefano
Puoi usare l'evento OnDrawCell della griglia, se non ricordo male, oppure ricorrere a qualche "escamotage" che consenta di ottenere l'effetto desiderato.
Potresti aggiungere un campo calcolato (lato Delphi) alla tua tabella usando il Field Editor (doppio clic sul DataSet di riferimento); definisci l'evento OnGetText del campo oppure l'evento OnCalcFields del DataSet e restituisci con StringOfChar una stringa contenente tanti asterischi quanti sono i caratteri del campo che deve essere "mascherato"; infine, associa la colonna della TDBGrid corrispondente a quest'ultimo campo invece che al campo originale, che utilizzerai esclusivamente nel momento in cui dovrai effettivamente adoperare il valore contenuto.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...