Stefan Kristensen wrote :
> Jeg har lavet en dll i VB6 med to klasser, Action og ActionList.
> ActionList er en collection, der skal gemme... Action objekter. Derfor
> har ActionList en Add metode, der tager et Action objekt som argument.
>
> I en asp side definerer jeg a som
> server.createobject("Actions.Action") og l som
> server.createobject("Actions.ActionList"). Når jeg så kalder l.Add a,
> får jeg en Type mismatch: 'Add'...
> Hvorfor det? Hvis jeg kalder l.Add med
> server.createobject("Actions.Action") virker det fint, så dll'virker
> som den skal (den er også testet uden fejl i ren VB).
> Skal jeg først definere a som et Action objekt med dim eller hur?
Jeg tror, at det er en fejl i din dll. Husker du at overføre alle
variable som ByRef ? Det er et problem, som jeg tidligere har mødt under
udvikling af dlls.
Anyway .. hvis det er tilfældet, så sætter jeg FUT til
dk.edb.programmering.basic.visual-basic .
--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|