If I use the procedure erzeugemenusystem() like below, the menu system runs in a black non-modal windows (see attachment)
If I add the procedure appsys(), teh program breaks with the comment: unknown method for this object operation menuBar
Do I have any chance to use this menu system ?
Code: Select all
# include ....
[b]//PROC appsys ; RETURN [/b]
procedure main
LOCAL GETList := {}, oStatic1, oStatic2, oStatic3, i, aGETs[20], aFenster, zahl, nEvent, oXbp
dc_gui(.t.)
....
[b]SetAppWindow() // :useShortCuts := .t.[/b]
...
// an extract of the menu-system
[b]procedure erzeugeMenuSystem(oMenubar)[/b]
public mnStamm, mnBearbeiten, mnAusdrucke, mnDienstprog, mnUebernahme, mnProg, mnEnde
mnStamm := XbpMenu():new(oMenuBar)
mnStamm:title := "~Stammdaten"
mnStamm:create()
smnArtikel := XbpMenu():new( mnStamm )
smnArtikel:title := "~Artikel"
smnArtikel:create()
smnArtikel:addItem( { "~Artikelerfassung/ Korrektur",{|| disableMenu(), artierf(), enableMenu()} } )
smnArtikel:addItem( { "~Selektierter Art.-Ausdruck",{|| disableMenu(), artlist(), enableMenu()} } )
mnStamm:addItem( { smnArtikel, } )
return