3 Stimmen

Warum verliert meine VB6 IDE ihre Schaltflächen und Menüpunkte?

Ich muss immer noch die VB6-IDE verwenden.

Leider verschwindet jedes Mal, wenn ich die IDE starte, eine der Schaltflächen der Symbolleiste. Fast immer ist es die Schaltfläche Ausführen, die zuerst verschwindet. Manchmal fehlen auch Elemente aus der Menüleiste oder den Kontextmenüs.

Ich muss die Symbolleisten fast jedes Mal zurücksetzen, wenn ich die IDE starte (was an einem normalen Arbeitstag ziemlich oft vorkommt). Kürzlich habe ich ein IDE-Plugin gekauft, das die Menüleiste modifiziert und nach jedem Zurücksetzen der Menüleiste einen Neustart erfordert (sonst würde es abstürzen).

Mit dem Zurücksetzen allein könnte ich leben, aber der Neustart ist wirklich nervig.

Gibt es etwas, was ich tun kann?

5voto

Um dieses Problem zu lösen:

  1. Entladen Sie alle Add-Ins.
  2. Klicken Sie mit der rechten Maustaste auf eine Symbolleiste und wählen Sie das Menü Anpassen... aus.
  3. Für jede Werkzeug durch Klicken auf das Symbol Zurücksetzen ... Taste (insgesamt 6 Mal).
  4. Laden Sie die Add-Ins neu.

Für mich war Aktion 3 ausreichend.

vgl. MZTools FAQ (Dank an Andrea Bonafini), aber diese Schritte stammen ursprünglich aus MSDN

3voto

raven Punkte 17587

Es klingt, als hätten Sie vor kurzem ein schlechtes Add-In gekauft. Können Sie Ihr Geld zurückbekommen? Jedes Mal, wenn ich Probleme mit verschwindenden Steuerelementen in der IDE hatte, lag das an einem fehlerhaften Add-In. Sie können herausfinden, welches es ist, indem Sie es nacheinander deaktivieren und die IDE eine Zeit lang benutzen, es dann wieder aktivieren und das nächste deaktivieren, bis das Problem aufhört.

Ich verwende immer noch ein problematisches Add-In. Es zeigt ein ähnliches Verhalten wie Sie, indem es die Schaltfläche "Ausführen" verschwinden lässt. Ich vermeide das Problem, indem ich das Add-In nur lade, wenn ich es brauche, es verwende (es formatiert Code) und es dann sofort wieder entlade. Wenn Sie die Funktionen des Add-Ins nicht so häufig verwenden, könnte dies eine akzeptable Lösung sein.

0 Stimmen

Das Problem bestand schon vor diesem Addin. Außerdem steht dieses Problem in keinem Zusammenhang mit dem, was ich mit CodeSMART gewinne.

2voto

melaos Punkte 8276

Ja, ich habe das gleiche Problem mit einem der Add-Ins. Aber wenn Sie es zurücksetzen. Schließen Sie die IDE und öffnen Sie sie wieder, ohne etwas zu tun, sollte die IDE in der Lage sein, das vorherige saubere Setup beizubehalten.

1voto

Grzegorz Gierlik Punkte 10792

Es ist nur ein Gast, aber:

Jedes grafische Element in der IDE (z. B. eine Schaltfläche) ist eine Art Ressource (d. h. ein GDI-Handle).

Vielleicht verwaltet Ihre VB-Anwendung diese Ressourcen nicht gut genug und nach einiger Zeit kann VB IDE Elemente wie Schaltflächen nicht mehr neu zeichnen (run wird oft verwendet).

Es kann auch sein, dass ein IDE-Add-in mit einem anderen Add-in/einer anderen Anwendung in Konflikt steht und etwas kaputt macht - ich habe dieses Problem mit Clip-X und MZ-Tools.

0 Stimmen

Das Problem tritt erst nach einem Neustart auf

1voto

Bobwise Punkte 661

Ich hatte ein ähnliches Problem, als ich die IDE zum ersten Mal einrichtete, obwohl es vielleicht nicht hilfreich ist, wenn Sie dieselbe IDE schon eine Weile benutzen. Als ich anfing, die IDE zu benutzen, änderte ich die Symbolleisten und schloss dann die IDE. Wenn ich gefragt wurde, ob ich die geöffnete Datei speichern wollte, sagte ich immer Nein, da die Datei nur eine Dummy-Datei war, mit der ich die IDE öffnete. Es stellte sich heraus, dass die IDE die Symbolleisteneinstellungen mit dieser Datei speicherte, so dass sie nie gespeichert wurden.

Versuchen Sie, eine Datei zu öffnen, die Benutzeroberfläche anzupassen, die Datei zu speichern und dann zu schließen, ohne den Code zu ändern. Das war die Lösung für mich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X