グリッド内のデータに基づいて動的にいくつかのラベルを生成しました。ユーザーがデータを読み取ると、それらのラベルが再度表示されますが、ユーザーがデータを編集しようとすると、すべてのラベルがアンロードされ、再度ロードするのは新しいデータに依存します。しかし、問題は、すでにロードされているラベルをアンロードしようとすると、エラーが表示されます。このコンテキスト内でアンロードできません」。設計時に0番目のインデックスラベルのみが追加されます。ラベルを追加すると、それらが配置されているフレームのプロパティも変更されます
For j = 0 To LbYarnName.UBound
If j > 0 Then
Unload LbYarnName(j)
Unload LbMeter(j)
Unload Lbissue(j)
Unload LbBal(j)
Else
LbYarnName(0).Caption = "-"
LbMeter(0).Caption = "-"
Lbissue(0).Caption = "-"
LbBal(0).Caption = "-"
End If
Next
特にいくつかのタイプのイベント内では、Unloadメソッドを使用できない場所がたくさんあります。過去に私を噛んだのは、フォームの.Resizeイベントと.Paintイベントですが、他にもあります。Unloadメソッドの禁止は、フォーム自体だけでなく、フォームのコントロールにも及ぶことに注意してください。
Microsoftは、このエラーが発生する可能性のある他のいくつかの場所をリストしています。このコンテキスト内でアンロードできません(エラー365)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加