Newsgroup: it.comp.lang.visual-basic
Titolo: [?] "PasswordChar" con InputBox

C'è modo di nascondere/camuffare i caratteri impostati usando la funzione
InputBox, analogamente a quello che si ottiene impostando la proprietà
PasswordChar di un TextBox? Grazie.

 PasswordChar di un TextBox? Grazie.
vorrei sbagliarmi ma mi sembra si fosse detto che tocca riscriversi
l'inputbox.
a meno che mandando messaggi orribili all'/con l'api...
ps- quanto allo spam, magari ci saprai dire se la novita' di libero,
bello & sicuro funziona...

 bello & sicuro funziona...
Ho visto le mail. Approfondirò. Se vale anche per connessione Wind, uso solo
quella perchè non c'è (spero che sia ancora così) lo scatto alla risposta, e
se è gratis, magari provo, ma ho la sensazione che più delle regole di
outlook non faccia. Un po' diverso il discorso dei virus, se segati alla
fonte... Comunque sia, io (senza leggere e senza anteprima) cancello sempre
tutto ciò che ha un mittente sconosciuto o tristemente conosciuto. Mi spiace
per quelli in buona fede. Magari mi devono preavvisare con una telefonata.

http://liberoesicuro.libero.it/caratteristiche.html
Sembrerebbe funzionale e utile. Gratis sino a fine anno, ma solo per caselle
@
libero.it
 e con contratti 1055.
Ho, sia in ufficio che a casa, il 1055 e anche il 1088, ma uso solo
quest'ultimo per non pagare lo scatto alla risposta (riguarderò le bollette
per vedere se è ancora vero).

 le spalle".
[SNIP]
Considerata l'essenzialita' dell'InputBox fornito "di serie", fai molto
prima a scriverti una form su misura e condividerla con tutti i tuoi
programmi...
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 programmi...
Gią, ma c'č sempre il solito problema (anche di una form che emuli il
MsgBox):
Le form "fatte in casa" provocano Deactivate e Activate della chiamante,
InputBox e MsgBox no.

 InputBox e MsgBox no.
Cioè? Che succede con Deactivate e Activate della chiamante? Quali sono le
controindicazioni?
Ti chiedo questo perche io uso poco inputbox e msgbox, preferisco delle
versioni personalizzate e + funzionali.

 versioni personalizzate e + funzionali.
Niente di drammatico, ma occorre gestirle.
Esempio: Sto creando una bolla, mi manca il cliente, lo creo aprendo
l'apposita finestra, al rientro della finestra per la bolla (Activate)
faccio un po' di cosine, come, ad esempio, ricaricare alcune tabelle che nel
frattempo potrebbero essere state aggiornate. Se uso una form per emulare un
MsgBox, l'Activate si verificherebbe ogni volta e, non gestendo il tutto, si
avrebbero dei rallentamenti inaccettabili.
In piů tengo traccia (non solo a scopo informativo) di quelle che sono le
finestre attive su ogni postazione (sai com'č, il capo puň voler sapere cosa
sta facendo il tal dei tali) e per questo ho un po' di istruzioni anche nel
Deactivate.

 frattempo potrebbero essere state aggiornate.
[SNIP]
Questo, se ho capito bene, non dovrebbe essere un problema.
Se le form secondarie sono modali, la sincronizzazione puo' essere fatta
direttamente nella routine chiamante, e potresti fare a meno di Activate.
Se le form secondarie sono non modali, allora senz'altro avrai gia' previsto
un flag per discriminare quando l'utente a chiuso e confermato l'operazione
rispetto a quando si sta semplicemente spostando tra le form senza chiuderle
(altrimenti gia' adesso hai un sacco di Activate "a vuoto"); se e' cosi'
puoi sfruttare lo stesso meccanismo.
Per tagliare la testa al toro e non cambiare sistema puoi comunque ricorrere
alla semplice soluzione di creare una piccola DLL ActiveX con tutti i tuoi
MsgBox, InputBox e dialog personalizzati che ti servono; attivandoli nel tuo
programma principale tramite appositi metodi di una classe pubblica ottieni,
nei confronti dell'Activate, lo stesso comportamente del MsgBox standard.


 nei confronti dell'Activate, lo stesso comportamente del MsgBox standard.
Dici che una Form esposta da una DLL non provoca Activate/Deactivate?
Proverň.

 Activate/Deactivate in funzione di quanto si sta facendo. Ed č una palla.
[SNIP]
Non ne dubito; quello che volevo dire e' che se gia' ora, in tutte le tue
finestre, fai qualcosa di simile a questo:
Private Sub Form_Activate()
If UpdateNeeded Then
    '[...]
End If
End Sub
potrebbe essere sufficiente assicurarsi che i tuoi MsgBox impostino
UpdateNeeded a False e non toccare niente del codice restante
Ad ogni modo fai le tue prove con la DLL, io le ho gia' fatte, e vedrai che
prendi i due piccioni... fatta con un minimo di cura puo' essere
riutilizzata a iosa in tutti i programma che credi
