Gambas-it
Gambas3 => Programmazione => Topic aperto da: akrobaticone - 12 Gennaio 2020, 20:03:01
-
Ho bisogno di aprire un form che sia simile a una message box, ma che abbia molteplici opzioni e possibilità di scelta
ho implementato un sistema per aprirlo da altri form, ma mi chiedevo se è il sistema migliore
allego il progetto chiedendovi una opinione
-
Perché la Costante "Prova" è Pubblica ?
-
Perché la Costante "Prova" è Pubblica ?
...e soprattutto a cosa serve?
-
...e soprattutto a cosa serve?
Vuoi fare una gara con me in pignoleria ! :D
-
Perché la Costante "Prova" è Pubblica ?
semplicemente perchè mi sono dimenticato di cancellarla prima di postare il progetto....... :-[
-
...e soprattutto a cosa serve?
Vuoi fare una gara con me in pignoleria ! :D
Che San Midi mi protegga! sanmidi
-
...e soprattutto a cosa serve?
Vuoi fare una gara con me in pignoleria ! :D
Che San Midi mi protegga! sanmidi
con voi due mi sa che San Midi prima debba proteggere me.....
-
:rotfl:
-
allego il progetto chiedendovi una opinione
Dipende da come queste opzioni vengono scelte.
Il mio suggerimento è questo.
Ad esempio in questa finestra puoi aggiungere dei radio-button con vari valori se premi SI passa il valore scelto altrimenti passa lo zero.
-
nel tuo caso sia che premi No che annulla non ritorna nulla
impostando la variabile $ritorno con il valore corrispondente al tasto premuto si è in grado di capire quale è dei tre
-
Si, ma in soldoni a cosa serve?
L'unico dato che importa è il SI (cioè sapere se è stata fatta una scelta e riceverla) gli altri due tasti, come la x che chiude la finestra sono simili nel senso che annullano la scelta (vale a dire che la scelta non è stata fatta e credo che dovrebbe essere l'unico dato che conta), li ho messi solo per dimostrare che non serve il False in Close().
Ma se vuoi sapere quale tasto è stato premuto ti basta cambiare il codice così come da allegato.
Il punto è cosa vuoi ottenere, vuoi dare delle scelte fisse già predisposte? Allora puoi guardare anche a questo codice:
https://www.gambas-it.org/smf/index.php?topic=7271.msg46762#msg46762
-
L'esigenza è quella di creare una sorta di message box nel quale invio i testi dei pulsanti e il messaggio di richiesta e mi ritorna il numero della scelta fatta
con dei parametri opzionali posso anche decidere quanti pulsanti visualizzare
una finestra così costruita mi fa molto comodo su raspberry con display da 3,5" per chiedere a l'utente varie impostazioni e scelte
o anche semplicemente qualche avviso
la questione mia iniziale era anche se il metodo di apertura del form messaggio sia corretto così come l'ho presentato
allego la mia versione
-
...una finestra così costruita mi fa molto comodo su raspberry con display da 3,5"...
Credo che questo fatto sia fondamentale per capire la richiesta di Akrobaticone
:ciao:
-
...
allego la mia versione
Si, se è quello che vuoi può andare bene così come l'hai creata.
Io propongo una cosa così, vedi allegato.
Se basta un valore di ritorno puoi sostituire variant[] con integer o string.
Ora può ricevere un massimo di 10 valori ma puoi variare agendo sullo Spin.
La finestra si dovrebbe adattare alla misura dei font.
-
Questo aiuta?
-
Direi che ci sono ottimi spunti su cui lavorare
rielaboro il progetto con i vostri suggerimenti
Grazie
PS
non chiudo quì