Gambas-it

Gambas3 => Programmazione => Topic aperto da: akrobaticone - 12 Gennaio 2020, 20:03:01

Titolo: Apertura form da altro form
Inserito 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
Titolo: Re:Apertura form da altro form
Inserito da: vuott - 12 Gennaio 2020, 20:13:39
Perché la Costante "Prova" è Pubblica ?
Titolo: Re:Apertura form da altro form
Inserito da: kicco - 12 Gennaio 2020, 20:52:20
Perché la Costante "Prova" è Pubblica ?
...e soprattutto a cosa serve?
Titolo: Re:Apertura form da altro form
Inserito da: vuott - 12 Gennaio 2020, 21:02:02
...e soprattutto a cosa serve?
Vuoi fare una gara con me in pignoleria !   :D
Titolo: Re:Apertura form da altro form
Inserito da: akrobaticone - 12 Gennaio 2020, 21:20:49
Perché la Costante "Prova" è Pubblica ?
semplicemente perchè mi sono dimenticato di cancellarla prima di postare il progetto....... :-[
Titolo: Re:Apertura form da altro form
Inserito da: kicco - 12 Gennaio 2020, 22:05:07
...e soprattutto a cosa serve?
Vuoi fare una gara con me in pignoleria !   :D
Che San Midi mi protegga!  sanmidi
Titolo: Re:Apertura form da altro form
Inserito da: akrobaticone - 12 Gennaio 2020, 22:23:33
...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.....
Titolo: Re:Apertura form da altro form
Inserito da: vuott - 12 Gennaio 2020, 22:52:49
 :rotfl:
Titolo: Re:Apertura form da altro form
Inserito da: Gianluigi - 12 Gennaio 2020, 23:40:43
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.
Titolo: Re:Apertura form da altro form
Inserito da: akrobaticone - 13 Gennaio 2020, 22:19:05
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
Titolo: Re:Apertura form da altro form
Inserito da: Gianluigi - 13 Gennaio 2020, 23:42:35
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
Titolo: Re:Apertura form da altro form
Inserito da: akrobaticone - 14 Gennaio 2020, 09:10:49
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
Titolo: Re:Apertura form da altro form
Inserito da: kicco - 14 Gennaio 2020, 12:30:16
Citazione
...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:
Titolo: Re:Apertura form da altro form
Inserito da: Gianluigi - 14 Gennaio 2020, 13:58:19
...
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.
Titolo: Re:Apertura form da altro form
Inserito da: cogier - 14 Gennaio 2020, 16:46:02
Questo aiuta?

Titolo: Re:Apertura form da altro form
Inserito da: akrobaticone - 15 Gennaio 2020, 12:40:22
Direi che ci sono ottimi spunti su cui lavorare
rielaboro il progetto con i vostri suggerimenti

Grazie

PS
non chiudo quì