Fehlermeldung zu einer fehlenden CategoryName in einem Dialog

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von jan99.

    Fehlermeldung zu einer fehlenden CategoryName in einem Dialog

    Moin!

    beim Einbinden einer Instanz eines Dialoges bekomme ich folgende Fehlermeldung:

    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.InvalidOperationException: Fehler bei der Initialisierung. CategoryName ist nicht vorhanden.
    bei System.Diagnostics.PerformanceCounter.InitializeImpl()
    bei System.Diagnostics.PerformanceCounter.EndInit()
    bei EBL.MapEdit.DLG_CreateTeilstrom_Status.InitializeComponent() in C:\VSProjects\EBL.MapEdit_Dev\EBL.MapEdit_Dev\EBL.MapEdit_Dev\DLG_CreateTeilstrom_Status.Designer.vb:Zeile 133.
    bei EBL.MapEdit.DLG_CreateTeilstrom_Status..ctor(Boolean flagCreateDs, Boolean flagCreateGeom, Boolean flagCreateFolder, String sFid, String TsNummer) in C:\VSProjects\EBL.MapEdit_Dev\EBL.MapEdit_Dev\EBL.MapEdit_Dev\DLG_CreateTeilstrom_Status.vb:Zeile 14.
    bei EBL.MapEdit.DLG_CreateTeilstrom.CreateTeilstromDataRecord(String sFidWE, Int64 FID_Bearbeiter, String Bezeichnung, Int32 ID_Branche, String Bereich, Int32 ArtEinleitung, Int32 ID_Verordnung, Int32 Paragraph48, List`1 Geometrie, String Bemerkung) in C:\VSProjects\EBL.MapEdit_Dev\EBL.MapEdit_Dev\EBL.MapEdit_Dev\DLG_CreateTeilstrom.vb:Zeile 427.
    bei EBL.MapEdit.DLG_CreateTeilstrom.Bt_create_Click(Object sender, EventArgs e) in C:\VSProjects\EBL.MapEdit_Dev\EBL.MapEdit_Dev\EBL.MapEdit_Dev\DLG_CreateTeilstrom.vb:Zeile 259.
    bei System.Windows.Forms.Control.OnClick(EventArgs e)
    bei System.Windows.Forms.Button.OnClick(EventArgs e)
    bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
    bei System.Windows.Forms.Button.WndProc(Message& m)


    Mit dem Begriff der fehlenden "CategoryName" kann ich nichts anfangen.

    Besonders nachdem ich auch in die Designer-Datei geschaut habe.

    Spoiler anzeigen

    VB.NET-Quellcode

    1. [b][/b]<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
    2. Partial Class DLG_CreateTeilstrom_Status
    3. Inherits System.Windows.Forms.Form
    4. 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
    5. <System.Diagnostics.DebuggerNonUserCode()> _
    6. Protected Overrides Sub Dispose(ByVal disposing As Boolean)
    7. Try
    8. If disposing AndAlso components IsNot Nothing Then
    9. components.Dispose()
    10. End If
    11. Finally
    12. MyBase.Dispose(disposing)
    13. End Try
    14. End Sub
    15. 'Wird vom Windows Form-Designer benötigt.
    16. Private components As System.ComponentModel.IContainer
    17. 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
    18. 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
    19. 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
    20. <System.Diagnostics.DebuggerStepThrough()> _
    21. Private Sub InitializeComponent()
    22. Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(DLG_CreateTeilstrom_Status))
    23. Me.bt_go = New System.Windows.Forms.Button()
    24. Me.lbl_Status_Ds = New System.Windows.Forms.Label()
    25. Me.pb_Status_Ds = New System.Windows.Forms.PictureBox()
    26. Me.PerformanceCounter1 = New System.Diagnostics.PerformanceCounter()
    27. Me.pb_Status_Geometrie = New System.Windows.Forms.PictureBox()
    28. Me.pb_Status_Verzeichnisstruktur = New System.Windows.Forms.PictureBox()
    29. Me.lbl_Status_Geometrie = New System.Windows.Forms.Label()
    30. Me.lbl_Status_VerzeichnisStruktur = New System.Windows.Forms.Label()
    31. Me.lbl_TsNummer = New System.Windows.Forms.Label()
    32. CType(Me.pb_Status_Ds, System.ComponentModel.ISupportInitialize).BeginInit()
    33. CType(Me.PerformanceCounter1, System.ComponentModel.ISupportInitialize).BeginInit()
    34. CType(Me.pb_Status_Geometrie, System.ComponentModel.ISupportInitialize).BeginInit()
    35. CType(Me.pb_Status_Verzeichnisstruktur, System.ComponentModel.ISupportInitialize).BeginInit()
    36. Me.SuspendLayout()
    37. '
    38. 'bt_go
    39. '
    40. Me.bt_go.Location = New System.Drawing.Point(96, 191)
    41. Me.bt_go.Name = "bt_go"
    42. Me.bt_go.Size = New System.Drawing.Size(75, 23)
    43. Me.bt_go.TabIndex = 11
    44. Me.bt_go.Text = "OK"
    45. Me.bt_go.UseVisualStyleBackColor = True
    46. '
    47. 'lbl_Status_Ds
    48. '
    49. Me.lbl_Status_Ds.AutoSize = True
    50. Me.lbl_Status_Ds.Location = New System.Drawing.Point(106, 51)
    51. Me.lbl_Status_Ds.Name = "lbl_Status_Ds"
    52. Me.lbl_Status_Ds.Size = New System.Drawing.Size(55, 13)
    53. Me.lbl_Status_Ds.TabIndex = 12
    54. Me.lbl_Status_Ds.Text = "Datensatz"
    55. '
    56. 'pb_Status_Ds
    57. '
    58. Me.pb_Status_Ds.Image = Global.EBL.MapEdit.My.Resources.Resources.pic_Leeren
    59. Me.pb_Status_Ds.Location = New System.Drawing.Point(55, 51)
    60. Me.pb_Status_Ds.Name = "pb_Status_Ds"
    61. Me.pb_Status_Ds.Size = New System.Drawing.Size(26, 22)
    62. Me.pb_Status_Ds.TabIndex = 13
    63. Me.pb_Status_Ds.TabStop = False
    64. '
    65. 'pb_Status_Geometrie
    66. '
    67. Me.pb_Status_Geometrie.Image = Global.EBL.MapEdit.My.Resources.Resources.pic_Leeren
    68. Me.pb_Status_Geometrie.Location = New System.Drawing.Point(55, 91)
    69. Me.pb_Status_Geometrie.Name = "pb_Status_Geometrie"
    70. Me.pb_Status_Geometrie.Size = New System.Drawing.Size(26, 22)
    71. Me.pb_Status_Geometrie.TabIndex = 14
    72. Me.pb_Status_Geometrie.TabStop = False
    73. '
    74. 'pb_Status_Verzeichnisstruktur
    75. '
    76. Me.pb_Status_Verzeichnisstruktur.Image = Global.EBL.MapEdit.My.Resources.Resources.pic_Leeren
    77. Me.pb_Status_Verzeichnisstruktur.Location = New System.Drawing.Point(55, 136)
    78. Me.pb_Status_Verzeichnisstruktur.Name = "pb_Status_Verzeichnisstruktur"
    79. Me.pb_Status_Verzeichnisstruktur.Size = New System.Drawing.Size(26, 22)
    80. Me.pb_Status_Verzeichnisstruktur.TabIndex = 15
    81. Me.pb_Status_Verzeichnisstruktur.TabStop = False
    82. '
    83. 'lbl_Status_Geometrie
    84. '
    85. Me.lbl_Status_Geometrie.AutoSize = True
    86. Me.lbl_Status_Geometrie.Location = New System.Drawing.Point(106, 91)
    87. Me.lbl_Status_Geometrie.Name = "lbl_Status_Geometrie"
    88. Me.lbl_Status_Geometrie.Size = New System.Drawing.Size(100, 13)
    89. Me.lbl_Status_Geometrie.TabIndex = 16
    90. Me.lbl_Status_Geometrie.Text = "Teilstrom-Geometrie"
    91. '
    92. 'lbl_Status_VerzeichnisStruktur
    93. '
    94. Me.lbl_Status_VerzeichnisStruktur.AutoSize = True
    95. Me.lbl_Status_VerzeichnisStruktur.Location = New System.Drawing.Point(106, 136)
    96. Me.lbl_Status_VerzeichnisStruktur.Name = "lbl_Status_VerzeichnisStruktur"
    97. Me.lbl_Status_VerzeichnisStruktur.Size = New System.Drawing.Size(101, 13)
    98. Me.lbl_Status_VerzeichnisStruktur.TabIndex = 17
    99. Me.lbl_Status_VerzeichnisStruktur.Text = "Verzeichnis-Struktur"
    100. '
    101. 'lbl_TsNummer
    102. '
    103. Me.lbl_TsNummer.AutoSize = True
    104. Me.lbl_TsNummer.Location = New System.Drawing.Point(37, 20)
    105. Me.lbl_TsNummer.Name = "lbl_TsNummer"
    106. Me.lbl_TsNummer.Size = New System.Drawing.Size(200, 13)
    107. Me.lbl_TsNummer.TabIndex = 18
    108. Me.lbl_TsNummer.Text = "Teilstrom-Nummer wurde nicht vergeben!"
    109. '
    110. 'DLG_CreateTeilstrom_Status
    111. '
    112. Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
    113. Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
    114. Me.ClientSize = New System.Drawing.Size(269, 227)
    115. Me.Controls.Add(Me.lbl_TsNummer)
    116. Me.Controls.Add(Me.lbl_Status_VerzeichnisStruktur)
    117. Me.Controls.Add(Me.lbl_Status_Geometrie)
    118. Me.Controls.Add(Me.pb_Status_Verzeichnisstruktur)
    119. Me.Controls.Add(Me.pb_Status_Geometrie)
    120. Me.Controls.Add(Me.pb_Status_Ds)
    121. Me.Controls.Add(Me.lbl_Status_Ds)
    122. Me.Controls.Add(Me.bt_go)
    123. Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
    124. Me.MaximizeBox = False
    125. Me.MinimizeBox = False
    126. Me.Name = "DLG_CreateTeilstrom_Status"
    127. Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
    128. Me.Text = "Status zur Erstelleung eines Teilstromes"
    129. CType(Me.pb_Status_Ds, System.ComponentModel.ISupportInitialize).EndInit()
    130. CType(Me.PerformanceCounter1, System.ComponentModel.ISupportInitialize).EndInit()
    131. CType(Me.pb_Status_Geometrie, System.ComponentModel.ISupportInitialize).EndInit()
    132. CType(Me.pb_Status_Verzeichnisstruktur, System.ComponentModel.ISupportInitialize).EndInit()
    133. Me.ResumeLayout(False)
    134. Me.PerformLayout()
    135. End Sub
    136. Friend WithEvents bt_go As Windows.Forms.Button
    137. Friend WithEvents lbl_Status_Ds As Windows.Forms.Label
    138. Friend WithEvents pb_Status_Ds As Windows.Forms.PictureBox
    139. Friend WithEvents PerformanceCounter1 As PerformanceCounter
    140. Friend WithEvents pb_Status_Geometrie As Windows.Forms.PictureBox
    141. Friend WithEvents pb_Status_Verzeichnisstruktur As Windows.Forms.PictureBox
    142. Friend WithEvents lbl_Status_Geometrie As Windows.Forms.Label
    143. Friend WithEvents lbl_Status_VerzeichnisStruktur As Windows.Forms.Label
    144. Friend WithEvents lbl_TsNummer As Windows.Forms.Label
    145. End Class



    Kann mir jemand weiterhelfen?

    Der Dialog sieht wie folgt aus:



    Gruß Jan


    Der von Dir verwendete PerformanceCounter wurde nicht richtig initialisiert, will heißen, den musst Du mit den passenden Daten füttern. Sonst weiß er wohl nicht, was er machen soll.
    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.