Hallo,
Ik probeer controls uit een control array te unloaden, die ik eerder tijdens run-time geload heb, maar dat lukt niet. Ik krijg error 365 "Unable to unload within this context".
Control(0) probeer ik niet te unloaden, die heb ik tijdens design-time gemaakt.
Als er geen andere oplossing is, moet ik maar gewoon de bestaande controls behouden, en de egenschappen veranderen. Als het er tevel zijn, moet ik ze dan maar invisible maken. Maar mooi programmeerwerk vind ik dat niet.
Bedankt voor jullie hulp,
Wilde_Bill
Ik probeer controls uit een control array te unloaden, die ik eerder tijdens run-time geload heb, maar dat lukt niet. Ik krijg error 365 "Unable to unload within this context".
Control(0) probeer ik niet te unloaden, die heb ik tijdens design-time gemaakt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| Private Sub LoadShowFieldControls(pFields As ADODB.Fields)
Dim c As Integer
For c = 1 To chkShow1.count - 1
Unload chkShow1(c)
Next c
For c = 0 To pFields.count - 1
If c = 0 Then
chkShow1(c).Caption = pFields.Item(c).Name
Else
Load chkShow1(c)
chkShow1(c).Visible = True
chkShow1(c).Top = chkShow1(0).Top + 500
chkShow1(c).Caption = pFields.Item(c).Name
End If
Next c
CleanUp:
End Sub |
Als er geen andere oplossing is, moet ik maar gewoon de bestaande controls behouden, en de egenschappen veranderen. Als het er tevel zijn, moet ik ze dan maar invisible maken. Maar mooi programmeerwerk vind ik dat niet.
Bedankt voor jullie hulp,
Wilde_Bill