Menü für Forms

08/10/2007 - 09:19 von Bastien Piroué | Report spam
Hallo,

wir haben in jeder Maske unserer VFP 9.0 - Applikation eine Menüzeile
(Datei, Bearbeite, ...) usw. Funktioniert auch alles soweit wie
gewünscht, bis auf:

Wenn ein Benutzer eine Maske 2x öffnet, was bei uns nicht verboten
ist, dann bekommt nur die erste die Menüeintràge, die 2. und alle
weiteren leider nicht. Ich habe im genmenu.prg gestöbert und
rausgefunden, dass es vermutlich die gleichen Namens - Propertys der
beiden Masken sind, die das korrekte funktionieren der Menüs
verhindern.
Ein umbenennen der Maske ist aber leider nicht oder nur sehr schwer
möglich, weil im Programm vieles über den Namen der Maske gesteuert
ist.
Ach ja, wir rufen die Menüs so auf:

do menu\&lcMenu..MPR WITH this,.F.,.t.

mit entsprechender Definition von lcmenu...

Gibt es da eine Möglichkeit, auch bei 2 gleichnamigen Masken die Menüs
in beiden Masken anzeigen zu lassen?

Lg und Danke!

Bastien
 

Lesen sie die antworten

#1 Olaf Doschke
10/10/2007 - 14:50 | Warnen spam
Ach ja, wir rufen die Menüs so auf:

do menu\&lcMenu..MPR WITH this,.F.,.t.

mit entsprechender Definition von lcmenu...

Wenn ich per Genmenu ein MPR generieren
lasse hab ich erst mal keine Parameter.

Was ist denn THIS? Das Formular?

Du übergibst also eine Referenz zum Formular?
Dann hast Du ja schon eigentlich was besseres
als den Formnamen. Allerdings ist ein Menü ja leider
kein Objekt, dem man dann die Formreferenz
als Eigenschaft zufügen und so speichern könnte,
aber das könnte ein Formhandler übernehmen.

Formulare allein über Namen ansprechen ist
halt nicht die pflegeleichteste Variante.

Tschüß, Olaf.

Ähnliche fragen