Autore Topic: Apertura form da altro form  (Letto 2011 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Apertura form da altro form
« il: 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
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #1 il: 12 Gennaio 2020, 20:13:39 »
Perché la Costante "Prova" è Pubblica ?
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #2 il: 12 Gennaio 2020, 20:52:20 »
Perché la Costante "Prova" è Pubblica ?
...e soprattutto a cosa serve?
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #3 il: 12 Gennaio 2020, 21:02:02 »
...e soprattutto a cosa serve?
Vuoi fare una gara con me in pignoleria !   :D
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #4 il: 12 Gennaio 2020, 21:20:49 »
Perché la Costante "Prova" è Pubblica ?
semplicemente perchè mi sono dimenticato di cancellarla prima di postare il progetto....... :-[
"e il naufragar m'è dolce in questo mar"

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #5 il: 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
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #6 il: 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.....
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #7 il: 12 Gennaio 2020, 22:52:49 »
 :rotfl:
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #8 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #9 il: 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
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #10 il: 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
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #11 il: 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
"e il naufragar m'è dolce in questo mar"

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #12 il: 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:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #13 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline cogier

  • Gambero
  • **
  • Post: 57
    • Mostra profilo
Re:Apertura form da altro form
« Risposta #14 il: 14 Gennaio 2020, 16:46:02 »
Questo aiuta?