Newsgroup: it.comp.appl.access
Titolo: Barre Menu attivati tramite funzione

Ciao a tutti, ho creato una bella barra dei menu, onde svuotare dai pulsanti 
la maschera pannello che stava iniziando a diventare un po' troppo piena.
Ho pertanto studiato il funzionamento delle barre dei menu e ho capito che 
sono attivabili solo tramite macro o funzione. O meglio non ho capito bene 
come interagire con esse tramite vba.
(Esisterà sicuramente un insieme menubar ... )
Ho cmq risolto creando una funzione che utilizza un select case per gestire 
il parametro, cio mi consentirebbe di andare avanti cosi fino all'infinito.
Ha senso o è una soluzione troppo pirotecnica?
Cosa posso guardare per gestire gli eventi associati alle barre dei menu?
Io richiamo la funzione dalla barra dei menu tramite =apri_menu(number)
Function apri_menu(number As Integer)
Dim stDocName As String, stLinkCriteria As String
Select Case number
Case 1
stDocName = "logomaster"
DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormReadOnly
Case 2
    stDocName = "beni1"
    DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormReadOnly
Case 3
    stDocName = "benielenco"
    DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormReadOnly
Case 4
ecc....

ciroteo ha scritto:



Trovi parecchio riguardante le barre menu personalizzate nel 1° Capitolo
del Building Applications with Forms and Reports. (Vedi SitoComune sezione
Risorse). Comunque il link è questo:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bapp2000/html/ba2000intro.asp
.
Mi chiedevo, perchè vuoi utilizzare VBA per gestirti le barre
personalizzate.
L'approccio semplice è dato da questi passaggi:
1.Sul menu Visualizza, puntare a Barra strumenti, e poi fare click su
Personalizza.
2.Nella finestra Barra strumenti, fare click su Nuova.
3.Nella finestra Nome della Barra degli Strumenti, digita un nome per la
nuova barra comando, e poi fai click su  OK. Access	crea una barra comandi
vuota e in posizione mobile, che tu puoi specificare come barra strumenti,
barra menu, o menu di scelta rapida.
4.Nella finestra di dialogo Personalizza , fai click su Proprietà  per
mostrare a video la finestra di dialogo Proprietà Barra degli Strumenti.
5.Nella finestra Tipo, fai click sul tipo di barra comando che vuoi creare:
 
Per creare un barra menu, fai click su Barra menu.
 
Per creare un barra strumenti, fai click su Barra strumenti.
 
Per creare un menu di scelta rapida, fai click su Popup.
 
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Grazie per la risposta, io ho seguito tutti i passaggi e fino alla creazione 
della barra sono arrivato agevolmente.
Ciò che manca ora è attribuire un evento al click di un nuovo menu. Non 
voglio infatti utilizzare soltanto i menu predefiniti di access, ma poter 
far interagire l'utente con gli oggetti da me creati:
quindi aprire form, report e via dicendo. 

ciroteo ha scritto:


Ma è semplicissimo.
Sulla tua Barra personalizzata, click col tasto destro del mouse, si apre
un menu di scelta rapida. Fai click su Personalizza. Si apre una finestra
di dialogo con tre schede:Barre degli strumenti - Comandi - Opzioni.
Scegli Comandi. Ti comparirà una lista di tutti gli oggetti della tua
applicazione che potrai associare ai pulsanti o menu che crei.


 ha scritto nel messaggio 
news:ct81ft$30v$1...@news.newsland.it...

Grazie ....che pi*la non ci avevo pensato!
Io guardavo alla proprietà del singolo controllo, del nuovo menu e settavo 
didascalia e azione.
In questo modo puoi si scegliere gli oggetti ma non puoi gestire dal menu 
gli eventi, (apertura in lettura, msgbox di avviso eccc...) questi vanno 
settati direttamente sulle maschere e non a partire dal menu.
Cmq grazie, come al solito la soluzione era li ... a un palmo di naso!

 ha scritto nel messaggio 
news:ct81r3$h4p$1...@hulme.interac.it...

Ciao Ciroteo
oltre al consiglio di  SV e sempre nel link indicato,
nel 10 capitolo ci trovi: CommandBar con un esauriente esempio.
giusto SV .... ;-)
---
Daniele 

 Daniele
Allora il file č arrivato!:-D
Solo Massimiliano non mi ha dato riscontro.:-<
Ciao



---
Daniele 

>> ---
Grazie, ora lo guardo.
Non c'è in versione scaricabile questo libro? 

 ha scritto nel messaggio 
news:cta82u$3ok$1...@hulme.interac.it...

Forse in qualche versione in  inglese di A97, non ne sono sicuro.
dovresti cercare nei post precedenti.
---
Daniele
p.s. dato che ci siamo.....
sei tu quel " crioteo" che ha testato su XP il demo di Namor su
stampa unione? :-) 

 ha scritto nel messaggio 
news:cs3Kd.459629$b5.21...@news3.tin.it...

ehm ...si,  non va bene? 

 ehm ...si,  non va bene?
uuuuuuuhhhhhhhhhh 
..........miiiiiiiiiiiiiiiiiiiiiizzzzzzzzzzzzzziiiiiiiiiiiiiica!!!!
sei crioteo ?   mah ... ti conoscevo come CIROTEO!
vabbbuonoo contento tu....
---
Daniele