Mir hat es warum auch immer den ganzen MenuStrip von meiner Form gelöscht. Er ist jedenfalls nicht mehr sichtbar. Enabled ist er aber... Die Subs der UnterMenüs sind noch da sowie die Objekte unten den Eigenschaften. Ich habe die Menüs wieder neu angelegt. Jetzt sind aber die alten Items noch da und ich habe zB InfoToolStripMenuItem und InfoToolStripMenuItem1. Wie kann ich die alten löschen da sie ja nicht mehr vorhanden sind bzw waren?
Menü verschwindet nach Änderung der Recources
- VB.NET
- .NET (FX) 4.5–4.8
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 16 Antworten in diesem Thema. Der letzte Beitrag () ist von JLH.
-
-
Gehe zur Dokumentengliederung (STRG+ALT+T) und schaue dort, ob dein altes ToolStripMenuItem noch per Namen aufscheint. Wenn ja dort anwählen und löschen...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VB1963“ ()
-
@VB1963 Da tauchen auch nicht die neuen auf...
-
Erstmal ein Backup machen, wenn es kein Testprojekt ist.
Wenn Du die Items wirklich loswerden willst, klappt das immer über dieFormX.Designer.VB
-Datei. Öffne die Datei innerhalb von Visual Studio. Ganz am Ende ist der Deklarationsbereich, in dem dann auch sowas steht wieFriend WithEvents ToolStrip1 As ToolStrip
. Sobald Du die Sachen auskommentiert hast, die Du nicht brauchst, werden im selben Dokument die Stellen markiert, die nun nicht mehr gültig sind und Du kannst diese bearbeiten/auskommentieren. Sobald Du fertig bist, speichere dieFormX.Designer.VB
und gehe dann in den Form-Deisgner, um zu sehen, ob es jetzt wie gewünscht funktioniert.Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln. -
-
Heute ist es wieder passiert.....
Ich arbeite an Hintergrundbilder eines Panels. Je nach Aufgabe wird ein anderes Bild geladen. Zum Testen importiere ich ein Bild, schau ob es so gefällt und wenn nicht lösche ich es aus den Resources wie neulich gelernt und mach es neu. Klappt eigentlich ganz gut aber jetzt hat mir dieses Prozedere wieder meine Menüleiste entfernt. Die Subs sind alle da und in FrmMain.Designer.vb steht auch alles drin (Unten ein Ausschnitt). Bevor ich das jetzt wieder neu anlege würde ich gerne wissen ob ich die irgendwie wiederbeleben kann und wieso das passiert?
VB.NET-Quellcode
- 'MenuStrip
- '
- Me.MenuStrip.Location = New System.Drawing.Point(0, 0)
- Me.MenuStrip.Name = "MenuStrip"
- Me.MenuStrip.Padding = New System.Windows.Forms.Padding(11, 4, 0, 4)
- Me.MenuStrip.Size = New System.Drawing.Size(1904, 24)
- Me.MenuStrip.TabIndex = 0
- Me.MenuStrip.Text = "MenuStrip"
- '
- 'DateiToolStripMenuItem
- '
- Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeuToolStripMenuItem, Me.ToolStripSeparator3, Me.SeiteEinrichtenToolStripMenuItem, Me.DruckenToolStripMenuItem, Me.ToolStripSeparator4, Me.BeendenToolStripMenuItem})
- Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
- Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 19)
- Me.DateiToolStripMenuItem.Text = "Datei"
- '
- 'NeuToolStripMenuItem
- '
- Me.NeuToolStripMenuItem.Name = "NeuToolStripMenuItem"
- Me.NeuToolStripMenuItem.Size = New System.Drawing.Size(155, 22)
- Me.NeuToolStripMenuItem.Text = "Neu"
- '
- 'ToolStripSeparator3
- '
- Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
- Me.ToolStripSeparator3.Size = New System.Drawing.Size(152, 6)
- '
-
JLH schrieb:
Klappt eigentlich ganz gut aber jetzt hat mir dieses Prozedere wieder meine Menüleiste entfernt.
Mach Dir einen Button mit einemOpenFileDialog
, wähle ein Bild aus, zeige es an und Deine Ressourcen wurden nicht angefasst.
Noch eleganter:
Mach das per Drag n Drop, da bist Du einfach schneller.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
@RodFromGermany ...das Prozedere hab ich von Dir
Hintergrundbild / Backgroundimage
Man bräuchte das aber nicht wenn man ein Bild genau so einfach aus den Resources wieder entfernen könnte wie man es importiert hat. Ich möchte in den Recouses einfach Ordung haben. Die Bilder sind unterschiedliche schematische Varianten von Werkzeugen die sich unter anderem während einer Berechnung ändern.... deshalb die Anpassungen bis es richtig sitzt.Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „JLH“ ()
-
Wenn die Hintergrundbilder nach belieben ausgetauscht werden sollen, täte ich sie einfach aus einem definierten Ordner laden...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VB1963“ ()
-
@VB1963 Kannst Du mir auch sagen wie? Ich verwende
Bin für alles offen solange es mir wegen irgendwelchem MS Bugs nicht immer alles kaputt macht.
Ich nehme das zurück... ich möchte keine extrenen Quellen die ich da immer rumschleifen muß.Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „JLH“ ()
-
-
JLH schrieb:
das Prozedere hab ich von Dir
Allerdings ist mir bekannt, dass beim exzessiven Editieren der Ressourcen irgend Zeugs passieren kann,
nur war mir Deine Herangehensweise nicht bekannt, sonst hätte ich Dich gewarnt.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
[attach=55035][/attach]@RodFromGermany Naja... das exzessive Editieren kommt durch Brainstorming zustande. Wir stellen Räumwerkzeuge her. Ich verwende das Hintergrundbild als Visuelle Unterstützung bei der Ein- und Ausgabe der benötigten Daten (siehe Anhang). Entweder sind die Linien zu dünn oder zu dick, oder der Schaft doch lieber eckig statt rund und und und... Ich möchte ja "nur" das Bild gegen eine neue Version austauschen und ich habe einige solcher Werkzeug Vorlagen. Am Code soll sich ja nichts ändern, es soll nur eine verbesserte VErsion des Bildes angezeigt werden. Warum muß man da solche Klimbzüge machen?
@VB1963 Das ist aber gut für die Zeit bis die Bilder stimmen. Wenn die endgültige VErsion gefunden ist kann ich sie mit my.resources.xxxx im Code verewigen.
Was meinst Du mit "Settings"?Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „JLH“ ()
-
-
JLH schrieb:
Warum muß man da solche Klimbzüge machen?
Nur um festzustellen, welches Bild besser ist, sehe ich mir die Bilder im Irfanview an und lasse die Ressourcen in Ruhe.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
JLH schrieb:
Was meinst Du mit "Settings"?Da meine ich nur die Einstellung und Haltung des Bildpfades...
Da hast du dann nicht mehr so den Murx in den Resourcen beim Austauschen und Löschen... -
@VB1963 Klasse! Danke für die Mühe
@RodFromGermany Der Fehler war, daß ich die Reihenfolge Deiner Anleitung nicht eingehalten hatte Aber ganz ehrlich, das ist ein Murks von MS. Man kann relativ einfach eine Resource hinzufügen aber nicht wieder entfernen. Bei uns fallen Fehler erst nach einer Weile auf. Oder "Wenn wir es jetzt so machen müßen wir die anderen auch so machen..." Es gibt genug Gründe warum sich bei der Entwicklung die Resourcen ändern
-
Ähnliche Themen
-
4 Benutzer haben hier geschrieben
- JLH (8)
- VB1963 (5)
- RodFromGermany (3)
- VaporiZed (1)