Autore Topic: [RISOLTO] creazione di menù  (Letto 797 volte)

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
[RISOLTO] creazione di menù
« il: 28 Novembre 2010, 23:25:06 »
Ciao a tutti. Non riesco a capire come creare il menù di un form da codice. Allego parte di codice:

Codice: gambas [Seleziona]

Public Sub main()
  
  Dim FormPrincipale As Form
  Dim MMenu As Menu
  
  FormPrincipale = New Form
  MMenu = New Menu(FormPrincipale)
  
  With FormPrincipale
    .h = 200
    .w = 400
    .show()
    .Center()
    .Menus.Visible = True
  End With
  
  With MMenu
    .Visible = True
    .Show
    .Enabled = True
    .Caption = "PROVA"
    .Text = "CIAO"    
  End With
  
End



come vedete ho fatto un po di prove (a caso) ma nulla
« Ultima modifica: 29 Novembre 2010, 00:02:38 da doublemm »
Matteo DoubleMM Mion

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: creazione di menù
« Risposta #1 il: 28 Novembre 2010, 23:29:58 »
prova in questo modo:

Codice: vb [Seleziona]
Public Sub main()  
   
 Dim FormPrincipale As Form 
 Dim MMenu As Menu 
   
 FormPrincipale = New Form 
 MMenu = New Menu(FormPrincipale) 
   
 With FormPrincipale 
   .h = 200 
   .w = 400 
   .Menus.Visible = True 
 End With 
   
 With MMenu 
   .Visible = True 
   .Show 
   .Enabled = True 
   .Caption = "PROVA" 
   .Text = "CIAO"     
 End With 
 
 FormPrincipale.Show()
 FormPrincipale.Center()

End

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: creazione di menù
« Risposta #2 il: 29 Novembre 2010, 00:02:15 »
ok grazie milio ho risolto come hai detto tu. In alternativa potrei costruire prima il menù e poi il form

ecco il codice:

Codice: gambas [Seleziona]

' Gambas module file
Public FormPrincipale As Form

Public Sub main()
 
  Dim MMenu, chiudi As Menu
 
  FormPrincipale = New Form
  MMenu = New Menu(FormPrincipale)
  chiudi = New Menu(MMenu) As "chiudi"
 
  With FormPrincipale
    .h = 200
    .w = 400
    .Background = Color.Blue   
  End With
 
  With MMenu
    .Visible = True
    .Show
    .Enabled = True
    .Text = "PRINCIPALE"
  End With
 
  With chiudi
    .Text = "CHIUDI"
    .show
  End With
 
 
  FormPrincipale.Show
  FormPrincipale.Menus.Visible = True
 
End

Public Sub chiudi_Click()
 
 FormPrincipale.Close
 
End
Matteo DoubleMM Mion