Hi,
ich habe ein VB Projekt, das die "frmA.vb" enthält.
Nun möchte ich gern eine weitere "frmB.vb" hinzufügen. Diese Form ist der bereits bestehenden "frmA" sehr ähnlich. Deshalb würde ich gern die "frmA.vb" kopieren, um sie nachher anzupassen.
Das habe ich im Designer versucht: Im Projektmappenexplorer habe ich die "frmA.vb" mit Strg-C in die Ablage kopiert und anschließend mit Strg-V ins Projekt eingefügt.
Es erscheint auch ein neuer Eintrag: "Kopie von frmA.vb" und die kann ich auch in "frmB.vb" umbenennen.
Nur wenn ich jetzt die "frmB.vb" durch Doppelklick öffnen will, erhalte ich die folgende Fehlermeldung:
Die InitializeComponent-Methode konnte nicht verarbeitet werden. Der Parser hat den Fehler: "Beim Aufruf einer COM-Komponente wurde ein HRESULT E-FAIL Fehler zurückgegeben." zurückgegeben. Mögliche Fehler werden in der Aufgabenliste angegeben:
bei Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(Object sender, EventArgs e)
bei System.CodeDom.CodeMemberMethod.get_Statements()
bei System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
bei System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
bei Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
bei Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
Das sagt mir offen gestanden nix. Und ich weiß schon gar nicht wie ich das beheben soll.
Wenigstens kann ich die neue "frmB.vb" aber löschen.
Kann mir jemand sagen, wie ich eine Form richtig kopiere?
LG
Peter
ich habe ein VB Projekt, das die "frmA.vb" enthält.
Nun möchte ich gern eine weitere "frmB.vb" hinzufügen. Diese Form ist der bereits bestehenden "frmA" sehr ähnlich. Deshalb würde ich gern die "frmA.vb" kopieren, um sie nachher anzupassen.
Das habe ich im Designer versucht: Im Projektmappenexplorer habe ich die "frmA.vb" mit Strg-C in die Ablage kopiert und anschließend mit Strg-V ins Projekt eingefügt.
Es erscheint auch ein neuer Eintrag: "Kopie von frmA.vb" und die kann ich auch in "frmB.vb" umbenennen.
Nur wenn ich jetzt die "frmB.vb" durch Doppelklick öffnen will, erhalte ich die folgende Fehlermeldung:
Die InitializeComponent-Methode konnte nicht verarbeitet werden. Der Parser hat den Fehler: "Beim Aufruf einer COM-Komponente wurde ein HRESULT E-FAIL Fehler zurückgegeben." zurückgegeben. Mögliche Fehler werden in der Aufgabenliste angegeben:
bei Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(Object sender, EventArgs e)
bei System.CodeDom.CodeMemberMethod.get_Statements()
bei System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
bei System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
bei Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
bei Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
Das sagt mir offen gestanden nix. Und ich weiß schon gar nicht wie ich das beheben soll.
Wenigstens kann ich die neue "frmB.vb" aber löschen.
Kann mir jemand sagen, wie ich eine Form richtig kopiere?
LG
Peter