FirehMedlem sedan jan. 2003173 inlägg Hej.
Jag har vid ett tidigare tillfälle skrivit en ActiveX-DLL som skriver ut ett kvitto på en kvittoskrivare. I asp använde jag följande kod för att skriva ut kvittot:
Set Kvitto = Server.CreateObject("Kvitto.String")
Response.Write Kvitto.Skrivut(S_Info, S_DatumTid, S_Kvittonummer, S_Varor, S_Betala, S_Moms, S_Betalning, S_Vaxel, S_Kort)
Nu skriver jag om hela asp-sidan till ett vb-program istället för att snabba upp saker och ting. Finns det något sätt att använda min ActiveX-kontroll i VB-applikationen och hur gör jag då?
Mvh Peter
@ndersMedlem sedan juni 200032 969 inlägg Lägg till dll-en som referens i ditt projekt (Project -> References), sedan är det bara att skapa objekt och ösa på. :)
Mvh
FirehMedlem sedan jan. 2003173 inlägg Hur skapar jag objektet? :q
@ndersMedlem sedan juni 200032 969 inlägg Tja, kanske:
dim objFoo as New Kvitto.String
?
mvh
FirehMedlem sedan jan. 2003173 inlägg Dim objFoo As New Kvitto.String
objFoo.Skrivut S_Info, S_DatumTid, S_Kvittonummer, S_Varor, S_Betala, S_Moms, S_Betalning, S_Vaxel, S_Kort
Run-time error 5:
Invalid procedure call or argument
Nå tips?
@ndersMedlem sedan juni 200032 969 inlägg Vilken rad får du det på?
Det kan mycket väl vara så att problemet kan vara att klassen heter String - det är ju ett nyckelord i VB. Då kan du prova:
dim objFoo as object
set objFoo = createobject("Kvitto.String")
mvh
FirehMedlem sedan jan. 2003173 inlägg Det hjälpte inte. Felet kommer på denna rad:
objFoo.Skrivut S_Info, S_DatumTid, S_Kvittonummer, S_Varor, S_Betala, S_Moms, S_Betalning, S_Vaxel, S_Kort
FirehMedlem sedan jan. 2003173 inlägg Tänkte bara flika in att det verkar vara fel i själva dll-filen. Fick ta fram den och köra och får samma fel på en rad där. Så det verkar vara löst att köra allt från VB-applikationen.
Tack så mycket för hjälpen!