Jeg har modtaget en dll-fil, som jeg har registreret med følgende exe-filer fra kommando-prompten: regasm.exe /tlb (laver type library) gacutil.exe
Dernæst har jeg importeret mit type library i Delphi og refererer under 'uses' til den nyligt gererede pas-fil. Alt er gået godt indtil videre.
Problemet opstår når jeg vil lave et objekt af en af klasserne fra dll-filen. Jeg får nemlig aldrig kørt constructoren, da der ikke er nogen create-metode på klassen. Hvordan kalder jeg constructoren? Jeg har prøvet at lave et objekt af klassen fra VBA og der skriver jeg blot følgende:
Dim MyObject as New TestClass
Kan jeg gøre noget tilsvarende fra Delphi, så jeg får fat i constructoren?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Et lille tillægsspørgsmål. Jeg har fundet ud af, at jeg også kan komme igennem med:
var MyObject:TTestClass; test:double; begin myObject:=TTestClass.Create(nil); //argumentet skulle opfylde følgende:"Aowner:TComponent"
Hvad er forskellen og hvad bør jeg gøre?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.