Newsgroup: it.comp.lang.visual-basic
Titolo: Scomodo malfunzionamento

Ho realizzato una schermata di ingresso tipo AS400, quindi con Utente,
parola d'ordine, menu, etc. e mi sono scontrato con un fastidioso
malfunzionamento (che poi non è un malfunzionamento :-) ).
Provate:
form con lo sfondo nero.
textbox sfondo nero e scritta nera (in modo da non far vedere cosa si
scrive, ma solo il cursore che si muove). Fin qui Ok ma provate a fare
doppio click sulla textBox:
Azz... mi si vede cosa ho scritto!!!
Come posso rimediare?
Grazie.
Andrea.

 Azz... mi si vede cosa ho scritto!!!
proprietą passwordchar (in .net)
l'equivalente vb6, che esiste, attualmente non la ricordo
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

guarda che il modo migliore è quello di nascondere la password visualizzando
caratteri segnaposto. in vb6 imposta la proprietà passwordchar della textbox
al carattere che vuoi venga visualizzato come segnaposto... puoi metterci
quello che vuoi, anche una faccina di quelle del carattere wingdings... se
invece tale proprietà è impostata a stringa vuota allora si vedrà il testo
normale digitato dall'utente

l'equivalente vb6, che esiste, attualmente non la ricordo
č la stessa

l'equivalente vb6, che esiste, attualmente non la ricordo
Sě grazie ma questo lo sapevo, cmq č un modo per risolvere il
problema, ma avrei preferito/voluto che al doppio click non si
visualizzasse niente, quindi stavo lavorando sull'evento DoppioClick.
Se non troverň come risolvere sceglierň questa strada.
Grazie.
Andrea.

 Andrea.
Ciao,
Mattia
--
Mattia stacanovista...

 visualizzando caratteri segnaposto.
http://www.snadboy.com
Un Paperino monoURL.

Mattia
Esatto ho risolto anche io cosě! Confermo.
Mettendo nei due eventi da te citati
nomeTextBox.Sellenght=0
si ha l'effetto da me richiesto.
Grazie anche a te.
Andrea.

doppio click sulla textBox: (...)
secondo me per rimanere in stile dovresti negare la selezione del testo,
ovvero:
impostare la proprietą "SelLength" a 0 negli eventi che possono portare
alla selezione, tipo click e cose simili.
Ciao
Ivan

 si ha l'effetto da me richiesto.
Non dimenticare che esiste anche la tastiera, il menu' contestuale di
windows ...
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 Andrea.
Andrea scusa ma se il problema č di non far vedere il contenuto della
textbox cosě non hai risolto del tutto; prova a fare shift+fine o
shift+frecciadx o ancora a selezionare facendo click e trascina (ma senza
lasciare il tasto).
Mi sembra piů efficiente il suggerimento di Paolo.
Ciauz
-- 
Riccardo
____________________________________________________________
Maggiore: "Lei č l'uomo sbagliato, nel posto sbagliato, al momento
sbagliato".
John McLane: "La storia della mia vita".


wrote:
[CUT]
Effettivamente tenendo premuto Shift + freccia Su,Giu,Destra o
Sinistra si evidenzia tutto e di più. Ripeto so che esiste la
proprietà PasswordChar ma volevo disabilitare la possibilità di
selezionare questo campo.
La proprietà PasswordChar è già settata, in questo modo se evidenzio
si vedono solo asterischi (nel mio caso).
Ma volevo appunto evitare il selezionamento.
per il mouse, etc è risolto ma per Shift + frecce parzialmente.
Codice:
---------
Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDown Or KeyCode = vbKeyUp Or KeyCode = vbKeyLeft Or
KeyCode = vbKeyRight Then
    Text2.SelLength = 0
End If
--------
mi evidenzia un solo carattere ma non voglio neanche questo! Uff.

 Ma volevo appunto evitare il selezionamento.
io non ci ho capito molto , non vuoi che si veda e setti tutto in nero,
non vuoi che si selezioni ...
.visible = false ?
.enabled = false ?
-- 
-Gigio@Work(?)-

cmq se tu impost la proprietą password char č disabilitato anche il copia e
incolla...


wrote:

Il modo milgiore per nascondere seriamente una passwoird è non
scriverla in un textbox... nel keydown/keypress intercetti la
pressione dei tasti e ti salvi il testo in una variabile stringa...
(dovrebbe andar bene anche la proprietà tag) dai il cancel  (così il
textbox rimane vuoto) ed eviti che ti possano leggere le stringhe
nascoste sotto gli asterischi con oggetti simili a quelli mostrati da
paperino!
Una box seria per la password non la copre con gli asterischi ma
rimane sempre vuota perchè così è impossibile per chi osserva il tuo
monitor determinare la lunghezza della password! ;-)

monitor determinare la lunghezza della password! ;-)
Option Explicit
Private m_Password As String
Private Sub Form_DblClick()
    ' verifica
    MsgBox m_Password
End Sub
Private Sub txtPassword_KeyPress(KeyAscii As Integer)
    m_Password = m_Password & Chr$(KeyAscii)
    KeyAscii = 0
End Sub
Come in *n*x ;-)
-- 
ciao, hal

Come in *n*x ;-)
Non credo che *n*x sia scritto in VB! :P

 Un Paperino monoURL.
Mai provato a farlo con le textbox di connessione a internet?
Io ci avevo provato perchè pensavo che l'unico posto dove mi ero segnato la
pwd era lì con il check di "memorizza password" :)
Comunque non c'è stato verso di tirarla fuori (e probabilmente non è nemmeno
quella "visualizzata")
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

doppio click sulla textBox:
programmo da due mesi in VB, un apio d'ore a settimana nei buchi che
mi ritaglio dallo studio, faccio programmini cazzuti, per imparare
io esco con la mia BANAlISSIMA idea, dietemi se č sbagliata, perchč
ioa vrei fatto cosě (miiiiiiii, imparo anche rispondendo agli altri!!)
txtCasella.visible=false
too simple?

 Va gestito almeno il backspace! :P
...che in un TextBox che rimane sempre vuoto e' il massimo dell'intuitivita'
;-)


 ;-)
gia'. come al login sugli n*x, di solito :)

too simple?
Yes, too much ;-)
Se nascondi la textbox dove scrive l'utente?
-- 
ciao, hal

Se nascondi la textbox dove scrive l'utente?
sorry, avevo capito che non ci dovesse scrivere
ok ok, chiedo venia e studierň! :p

 quella "visualizzata")
Questa frase non mi è chiara, ma ho una buona scusa:
ho portato il neurone in riparazione :-).
Bye, G.

 ho portato il neurone in riparazione :-).
Volevo dire che probabilmente la pwd "asteriscata" visualizzata nella
finestra della connessione ad internet non č quella realmente inserita.
Cioč quelli che si vedono sono degli asterischi fissi.
Ciao


 inserita. Cioè quelli che si vedono sono degli asterischi fissi.
Molto probabile.
Su XP c'è una scritta in chiaro che dice "Clicca qui per cambiare la
password" e appena ci clicchi il campo viene azzerato. Le pwd degli account
di posta (almeno sotto OE) sono invece revelation-abili.

 inserita. Cioè quelli che si vedono sono degli asterischi fissi.
OK, capito. Non so, qui non ho un W2K con connessione modem
a internet, solo LAN, non posso provare, ora. Se me ne ricordo :-),
alla prima occasione ci provo.
Bye, G.