Gambas-it

Gambas3 => Programmazione => Topic aperto da: allegfede - 14 Dicembre 2018, 13:36:19

Titolo: come fare un input box con caratteri mascherati per la password?
Inserito da: allegfede - 14 Dicembre 2018, 13:36:19
Codice: [Seleziona]
Password = InputBox("inserisci la password di root", "root password")
          Shell "echo " & Password & " | sudo -S mkdir " & Dialog.Path & "/Backup"

prendendo spunto da questo thread:
http://www.gambas-it.org/smf/index.php?topic=6069.msg43024#msg43024

c'e' un modo per NON far visualizzare la password in chiaro :D

idee?

PS al sudo bisogna aggiungere lo switch -S (maiuscolo) se si vuole passare la password con la pipe (il carattere | )
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: akrobaticone - 14 Dicembre 2018, 14:03:31
sulle inputbox non so come fare
nelle textbox è possibile selezionare password e i caratteri digitati diventano pallini
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: allegfede - 17 Dicembre 2018, 12:24:44
si in un altro posto del programma infatti uso una textbox con questa proprieta' .....

pero' sarebbe interessante aggiungere un flag all'oggetto inputbox.

c'e' un posto ufficiale dove mettere i suggerimenti per le feature dei futuri gambas?
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: kicco - 17 Dicembre 2018, 13:06:05
 :ciao:
Citazione
http://gambaswiki.org/bugtracker
Type -> Request!
 :ciao:
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: allegfede - 18 Dicembre 2018, 13:40:24
grazie, per ora l'avevo mandato in mailing list, ma provo anche cosi' :D
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: vuott - 18 Dicembre 2018, 20:51:24
Se anche la casella di testo dell'InputBox fosse stata "sensibile" al protocollo HTML, nel terzo parametro attuale si sarebbe potuto tentare una soluzione alternativa.
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: kicco - 18 Dicembre 2018, 20:53:54
Citazione
Se anche la casella di testo dell'InputBox fosse stata "sensibile"...
Ma sta refrattaria! :P
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: Gianluigi - 18 Dicembre 2018, 22:06:28
Ma non basta copiare inputbox?
Vedi allegato
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: vuott - 19 Dicembre 2018, 00:06:43
Non riesco a capire come fai a "copiare" un InputBox...  ???

Ah... forse intendi dire: "riprodurre un simil-InputBox" ?
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: Gianluigi - 19 Dicembre 2018, 11:25:14
Non riesco a capire come fai a "copiare" un InputBox...  ???

Ah... forse intendi dire: "riprodurre un simil-InputBox" ?

OK, più propriamente avrei dovuto scrivere: Perché non importare da gb.form una copia di InputBox e rinominarla cambiando la Proprietà Password di txtValue a True?
Ho pensato che l'esempio pratico fosse più intuitivo.
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: allegfede - 19 Dicembre 2018, 12:23:18
Ma non basta copiare inputbox?
Vedi allegato

ho visto il tuo codice e come al solito e' perfetto.

Pero' e' uno sbattimento grosso che un semplice "update" del linguaggio potrebbe evitare.

Non sono ancora cosi' bravo (e forse non lo saro' mai) nel mettere mano al codice sorgente di gmabas, senno' mi sarei proposto.
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: vuott - 19 Dicembre 2018, 13:01:11
OK, più propriamente avrei dovuto scrivere: Perché non importare da gb.form una copia di InputBox e rinominarla cambiando la Proprietà Password di txtValue a True?
Non capisco come si potrebbe modificare la proprietà Password del TextBox di una Classe Statica, come è InputBox.   :-\
L'Oggetto InputBox non possiede Proprietà (quindi la Proprietà "Children") né Metodi gestibili.  :-\
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: Gianluigi - 19 Dicembre 2018, 13:39:39
OK, più propriamente avrei dovuto scrivere: Perché non importare da gb.form una copia di InputBox e rinominarla cambiando la Proprietà Password di txtValue a True?
Non capisco come si potrebbe modificare la proprietà Password del TextBox di una Classe Statica, come è InputBox.   :-\
L'Oggetto InputBox non possiede Proprietà (quindi la Proprietà "Children") né Metodi gestibili.  :-\

Sono io che non capisco cosa vuoi dire.  :-\
Non ti funziona l'esempio allegato?
Oppure intendi dire che non è possibile farlo attraverso il codice?
Infatti InputBox non è un vero e proprio componente è una 'funzione con maschera' e si comporta come tale, l'unico modo per cambiarne le proprietà, almeno credo, e quello da me proposto.
Oppure se uno preferisce si può creare un componente ex novo con le proprietà che desidera.
Non è particolarmente difficile, milio lo ha spiegato e mostrato diverse volte vedi guida wiki (http://www.gambas-it.org/wiki/index.php?title=Guide_della_comunit%C3%A0#Componenti) e vari componenti da lui fatti e discussioni sul forum.
In questo caso poi c'è già la base su cui partire.
Titolo: Re:come fare un input box con caratteri mascherati per la password?
Inserito da: vuott - 19 Dicembre 2018, 16:45:43
Sono io che non capisco cosa vuoi dire.  :-\
Non ti funziona l'esempio allegato?
L'esempio funziona, ma in sostanza hai creato abilmente un simil-InputBox.