Hej, Nu vet jag inte något om HTTPDL.OCX men du kan inte ladda en kontrol dynamiskt i form_load utan det måste ske efter att formuläret är färdi laddat. Varför inte skapa en kontrollarray av kontrollen för att kunna lägga till mer än en instans?Lägga till en OCX component med kod.
Jag har skrivit en HTTPDownload komponent, filen HTTPDL.OCX, som jag via kod vill "montera" i mitt standard EXE formulär vid Form_Load(). Hur gör man det via kod?
Jag håller på med en Private Declare Function HTTPDL Lib "HTTPDL.OCX" () AS Control
Men då jag sedan försöker sätta en HTTPDL.Visible=True under Form_Load() så kan den inte hitta entry point i DLL filen HTTPDL vilket inte är så konstigt. Men jag kan för min värld inte begripa hur jag ska skriva, har sökt på nätet men hittar ju ingenting som jag kan översätta... Jaja.. jag vet inte hur jag ska förklara men kanske ngn förstår :)Sv: Lägga till en OCX component med kod.
//TobbeSv: Lägga till en OCX component med kod.
Annars bör du använda referenser:
<code>
Private WithEvents MyControl As DittProjektNamn.NamnPåDinKontroll
Private Sub Form_Load()
Set MyControl = Controls.Add("DittProjektNamn.NamnPåDinKontroll", "Nisse")
End Sub
</code>
I VB 6 Behöver du inte det:
<code>
Private WithEvents MyControl As VBControlExtender
Private Sub Form_Load()
Set MyControl = Controls.Add("DittProjektNamn.NamnPåDinKontroll", "Nisse")
End Sub
</code>