Besked fra DLL til main program
HejJeg har et program med en form der bruger en dll, der skal loade en del data.
Jeg vil gerne kunne vise status på loadprocessen fra dll'en på formen.
Det jeg har gjort er at fil-load-funktionen i dll'en får en statusText streng med som parameter der er ByRef. den textStreng opdateres undervejs i forløbet.
Public Function FileLoad(byRef statusText as string) as boolean
...
statusText = "Load af parameterfil"
...
statusText = "Load af datafil"
...
End Function
Fra mainformularen har jeg en textlabel, som jeg har gjort public vha en property
Public Property statustext As String
Get
value = label1.text
End Get
Set(value As String)
label1.text = value
Application.DoEvents()
End Set
End Property
Når jeg kalder funktionen i dll'en fra formularen ser det således ud:
dll.FileLoad(me.statustext)
Det ser ud til at virke lidt, for når den er færdig med at loade, så vises den sidste statusbesked i formularen.
men problemet er at text lablen ikke opdateres løbende.
Hvordan får jeg den til det ?
Eller har jeg grebet det helt forkert an ?
mvh