Autore Topic: editor menu  (Letto 852 volte)

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
editor menu
« il: 19 Agosto 2014, 12:23:20 »
esempio copiato dal wiki
Codice: gambas [Seleziona]

' Dichiariamo il Menu principale: 
Private mn As Menu   
         
     
Public Sub Form_Open() 
 
' Dichiariamo anche le sotto-voci del Menu:   
 Dim mn1 As Menu 
 Dim mn2 As Menu 
 Dim mn3 As Menu 
 Dim mn4 As Menu 
     
' impostiamo il Menu principale, impostando come "contenitore" il Form:
   mn = New Menu(Me) 
     
' gli diamo il testo che sarà mostrato:
   mn.Caption = "File" 
     
' attribuiamo al Menu principale le sue sotto-voci,
' alle quali diamo il testo che sarà mostrato,
' e come "contenitore" il Menu principale:
   mn1 = New Menu(mn, False)
    With mn1
' Facciamo mostrare la denominazione della sotto-voce mediante ".Caption":
     .Caption = "Nuovo"
     .Name = "Nuovo"
    End With

   mn2 = New Menu(mn, False)
    With mn2
     .Caption = "Apri"
     .Name = "Apri"
    End With

   mn3 = New Menu(mn, False)
    With mn3
     .Caption = "Salva con nome..."
     .Name = "Salva con nome..."
    End With

   mn4 = New Menu(mn, False)
    With mn4
     .Caption = "Esci"
     .Name = "Esci"
    End With
     
End


Public Sub mn1_Click() 


    Print "funziona"
   ' qui fa qualcosa...
 
End


il problema è che non funziona...
cioè se si fa click su nuovo (mn1) non printa funziona...

 :rolleyes: :rolleyes: ??? :-\ :-\
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.248
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: editor menu
« Risposta #1 il: 19 Agosto 2014, 13:52:39 »
Sì, era stata dimenticata, per il primo caso, l'attribuzione di ogni sotto-menu ad un proprio specifico Gruppo per la sollevazione dell'evento _Click() .

Ho corretto.
Grazie della segnalazione.
« 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 simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: editor menu
« Risposta #2 il: 19 Agosto 2014, 14:52:52 »
 ??? ???

non è cambiato nulla....
 :-\
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.248
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: editor menu
« Risposta #3 il: 19 Agosto 2014, 15:42:55 »
La cosa mi sorprende, poiché ora a me funziona benissimo ! 
« 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. »