Autore Topic: Menu e disegni  (Letto 2830 volte)

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Menu e disegni
« il: 01 Aprile 2008, 22:07:35 »
Allora, ho due domande,
1)Come posso creare quei menu che si visualizzano quando clicco col tasto destro            
  del mouse?
2)Se volessi creare una area di disegno, ad esempio un' area in cui disegnare linee
  o forme geometriche come cerchi, rettangoli ecc come dovrei fare?

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Menu e disegni
« Risposta #1 il: 01 Aprile 2008, 22:25:42 »
Citazione

Lux ha scritto:
Allora, ho due domande,
1)Come posso creare quei menu che si visualizzano quando clicco col tasto destro            
  del mouse?
2)Se volessi creare una area di disegno, ad esempio un' area in cui disegnare linee
  o forme geometriche come cerchi, rettangoli ecc come dovrei fare?


Allego due vecchi esempi. Ciao.

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Re: Menu e disegni
« Risposta #2 il: 02 Aprile 2008, 22:24:27 »
Grazie, mi sono molto utili i tuoi esempi! Volevo chiederti una cosa, il menu che si visualizza cliccando il tasto destro del mouse è in pratica un normale menu.
Ora nel caso in cui io già mi ritrovo un menu (non popup) dovrei creare un nuovo menu? Se si, come dovrei fare?
Ciao.

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Menu e disegni
« Risposta #3 il: 02 Aprile 2008, 23:50:37 »
Citazione

Lux ha scritto:
Grazie, mi sono molto utili i tuoi esempi! Volevo chiederti una cosa, il menu che si visualizza cliccando il tasto destro del mouse è in pratica un normale menu.
Ora nel caso in cui io già mi ritrovo un menu (non popup) dovrei creare un nuovo menu? Se si, come dovrei fare?
Ciao.


I menu popup sono normali menu che all'avvio dell'applicazione vengono nascosti.
Per esempio, se guardi il codice del mio esempio vedrai dentro Form_Open():

MenuPopUp.Visible = False

se metti = TRUE lo vedrai nella barra dei menu.

Quindi se hai già un menu pronto puoi nasconderlo (se vuoi)
e richiamarlo come menu popup quando vuoi. Per essere chiari, guarda il
codice del mio esempio e immagina che anziché esserci il menu MenuPopUp
ci sia il nome del tuo. MenuPopUp è in questo caso un nome di convenienza, ma poteva chiamarsi MenuVattelaAPesca :-)  ed era lo stesso. Per richiamarlo ci sarebbe stato:

Codice: [Seleziona]

PUBLIC SUB Form_Menu()
 
   MenuVattelaAPesca.Popup

END



Ciao.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Menu e disegni
« Risposta #4 il: 03 Aprile 2008, 00:03:37 »
non credo sia possibile avere più di un menù per ogni form, o ne hai uno visibile oppure uno a popup

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Menu e disegni
« Risposta #5 il: 03 Aprile 2008, 00:15:43 »
Citazione

fsurfing ha scritto:
non credo sia possibile avere più di un menù per ogni form, o ne hai uno visibile oppure uno a popup


Invece sì :-)

Nulla è impossibile con Gambas, o quasi.

Prendi il mio esempio. Modifica in Form_Open()

menupopup.visible = true

lancia l'applicazione. Vedrai il menu sulla barra e in più sarà
richiamato come menu popup se clicchi col tasto destro sulla form.

Ciao.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Menu e disegni
« Risposta #6 il: 03 Aprile 2008, 12:15:35 »
be si questo si può fare ...ma avere due menù diversi?

eh eh forse questo e troppo! .. anche per gambas! :lol:

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Menu e disegni
« Risposta #7 il: 03 Aprile 2008, 12:51:28 »
Citazione

fsurfing ha scritto:
be si questo si può fare ...ma avere due menù diversi?

eh eh forse questo e troppo! .. anche per gambas! :lol:


In che senso avere due menu diversi, non capisco :eh:

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Menu e disegni
« Risposta #8 il: 03 Aprile 2008, 12:54:24 »
metti caso che si voglia realizzare un form con un menu visibile èd inoltre premendo il  tasto destro del mouse su una zona del form far comparire un altro menu ti tipo popup diverso da quello già visibile in alto

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Menu e disegni
« Risposta #9 il: 03 Aprile 2008, 12:58:47 »
Citazione

fsurfing ha scritto:
metti caso che si voglia realizzare un form con un menu visibile èd inoltre premendo il  tasto destro del mouse su una zona del form far comparire un altro menu ti tipo popup diverso da quello già visibile in alto


Niente di più facile. Prima ti crei il menu visibile. Poi ne crei un secondo e lo rendi
non visibile (o all'avvio dell'applicazione o nelle sue proprietà). Infine lo richiami col metodo popup. Non ci sono limiti nel numero dei menu possibili. ciao.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Menu e disegni
« Risposta #10 il: 03 Aprile 2008, 13:06:08 »
caspita! :-o

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Re: Menu e disegni
« Risposta #11 il: 03 Aprile 2008, 19:36:09 »
Si, il mio intento era quello di creare due menù differenti, uno visibile e l'altro pop up! Perdonate l'ignoranza, come faccio a creare un nuovo menù?
E se volessi avere più di due menù?
Ciao.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Menu e disegni
« Risposta #12 il: 03 Aprile 2008, 19:53:56 »
praticamente crei il primo some al solito con il wizard di gambas
per avere il secondo basta riniziare nuovamente partendo da sinistra ....
ehm forse non mi sono spiegato bene... ti posto un esempio

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Re: Menu e disegni
« Risposta #13 il: 03 Aprile 2008, 23:19:01 »
Grazie mille, funziona!!
Giusto una piccola curiosità, quando usavo il visual basic potevo creare un menu popup "agganciato" ai vari oggetti, ad esempio potevo visualizzare il menu solo se mi trovavo in una particolare area del form tipo in un determinato pannello, invece ora ovunque mi trovi e clicchi col tasto destro visualizzo il menu.
Credo d'essermi spiegato male anche perchè ho un sonno incredibile, è da una settimana che mi sveglio sempre alle 5 e 30 am!!!!!!!!!
Ciao e grazie.

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Menu e disegni
« Risposta #14 il: 04 Aprile 2008, 10:26:19 »
Citazione

Lux ha scritto:
Grazie mille, funziona!!
Giusto una piccola curiosità, quando usavo il visual basic potevo creare un menu popup "agganciato" ai vari oggetti, ad esempio potevo visualizzare il menu solo se mi trovavo in una particolare area del form tipo in un determinato pannello, invece ora ovunque mi trovi e clicchi col tasto destro visualizzo il menu.
Credo d'essermi spiegato male anche perchè ho un sonno incredibile, è da una settimana che mi sveglio sempre alle 5 e 30 am!!!!!!!!!
Ciao e grazie.


Ciao. Il popup ti si apre dappertutto perché probabilmente hai impostato
l'evento con la SUB Form_Menu().

Per aprire il popup solo dove ti serve togli Form_Menu() e
e imposta l'evento _Menu solo per gli oggetti che ti interessano tipo:

TextBox_Menu()

PictureBox_Menu()

et cetera. Ciao.