Majestix Geschrieben 9. Januar 2007 Teilen Geschrieben 9. Januar 2007 servus, mal wieder ein .Net problem und zwar folgendes... ich hab ne form nennen wir sie mal BaseUI diese Form beinhaltet ein Menü das sie erbt. ( ist nicht bearbeitbar ) alle anderen dialoge in der applikation beziehen sich auf BaseUI d.h sie haben standart mässig das Menü von BaseUi eingebunden. Nun besteht immer die möglichkeit pro Dialog noch ein extra MainMenu einzubauen was mit dem vom BaseUI "gemerget" wird um weitere Einträge einzufügen. Jetzt hab ich das Problem das ich einen Eintrag im Menü haben möchte der auf ALLEN dialogen der applikation verfügbar ist. D.h ich müsste BaseUI ab ändern. Das problem ist das ich wie oben angesprochen das Menü nicht verändern kann das es vererbt ist. Also erstelle ich ein neues MainMenu in BaseUi welches mit dem Vererbten "gemergt" werden soll.. und das geht nicht sobald ich die applikation aufrufe sehe ich nur das Menü von BaseUI mit den hinzugefügten einträgen der jeweiligen Dialoge.. aber mein menü was ich in BaseUi hinzugefügt habe um es in allen Dialogen zuhaben ist einfach nicht sichtbar. ist bisle kompliziert zu erklären, aber vielleicht versteht es einer hier mal die properties: BaseUI MainMenu(vererbt): RightToLeft: Inherit zugefügtes MainMenu in BaseUI: Name: mnu1 Modifiers: Friend RightToLeft: Inherit menü Item von mnu1: Name: mniFile Checked: false Default Item: false Enabled: True MdiList: false MergeOrder: 1 MergeType: MergeItems Modifiers: Friend OwnerDraw: false RadioCheck: false ShortCut: None ShowShortcut: true text: File Visible: true menü Item2 von mnu1: Name: mniExport Checked: false Default Item: false Enabled: True MdiList: false MergeOrder: 4 MergeType: Add Modifiers: Friend OwnerDraw: false RadioCheck: false ShortCut: None ShowShortcut: true text: Export... Visible: true zugefügtes MainMenu was auf allen anderen Dialogen existiert: Name: mnuMain Modifiers: Friend RightToLeft: Inherit menü Item von mnuMain: Name: mniFile Checked: false Default Item: false Enabled: True MdiList: false MergeOrder: 1 MergeType: MergeItems Modifiers: Friend OwnerDraw: false RadioCheck: false ShortCut: None ShowShortcut: true text: File Visible: true menü Item2 von mnuMain: Name: mniCompany Checked: false Default Item: false Enabled: True MdiList: false MergeOrder: 3 MergeType: Add Modifiers: Friend OwnerDraw: false RadioCheck: false ShortCut: None ShowShortcut: true text: Company... Visible: true maybe kann mir einer helfen.. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jasso Geschrieben 15. Januar 2007 Teilen Geschrieben 15. Januar 2007 kannst du nicht eine form "BaseUI_erweitert" von "BaseUI" basteln, da das menü erweitern und statt "BaseUI" - "BaseUI_erweitert" in allen deinen Formularen als Vorlage verwenden? oder hast du auf die anderen Formulare welche "BaseUI" als "Vorlage" verwenden auch keinen zugriff? lg jasso Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Majestix Geschrieben 15. Januar 2007 Autor Teilen Geschrieben 15. Januar 2007 hm das könnte ich zwar, aber halte ich für eine unsaubere lösung. außerdem hab ich bestimmt 20 screens die sich auf BaseUI beziehen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.