Avatar billede oleelo Nybegynder
13. januar 2009 - 16:57 Der er 3 kommentarer og
1 løsning

Egen .dll virker kun lokalt

Hej
Jeg har forsøgt mig med at lave en .dll til Excel som indeholder VB’s  printers objekt idet jeg vil sende en streng til en printer.
Når jeg afvikler mine koder på PC’eren  hvor også VB6 er installeret fungere alt som forventet MEN når jeg afvikler på en anden maskine fås fejl 429 ( kan ikke danne objektet ).
Her en simpel udgave af min koder:

MinPrinter.dll  ( som jeg har lagt  Windows/System32)

I Class-moduel (Czebra.cls)

Public Function SendToPrinter(PrinterNo As Integer, MinStreng As String) As Boolean
'  Sender en streng til printeren, hvis  fejl retuneres False
Set Printer = Printers(PrinterNo)
On Error GoTo Fejl
Printer.Print MinStreng
Printer.EndDoc
SendToPrinter = True
Exit Function
Fejl:
SendToPrinter = False
End Function

Og i Excel:
Public NytPrinterObj As MinPrinter.CZebra

Sub InitOgPrint()
Set NytPrinterObj = New MinPrinter.CZebra
  'NB! Printeren HAR index 0
If NytPrinterObj.SendToPrinter(0, "Min tekst") Then
MsgBox "OK"
End If
   
End Sub

Jeg kan se Czebra’s metoder i excel objekt-browser så den er vel tilgængelig men give  fejl (429).  Det virker som om jeg mangler noget men hvad ? det kan vel ikke være rigtigt af VB skal være installeret på PC’eren hvor jeg skal bruge .dll'en ?
Håber der er en der kan hjælpe eller give en ledetråd.
Avatar billede ptj_11 Forsker
13. januar 2009 - 21:35 #1
Har det evt. noget med et manglende runtime-modul på den maskine, hvor du tester, at gøre?

Hilsen
Ptj_11
Avatar billede ptj_11 Forsker
13. januar 2009 - 21:42 #2
Prøv også se på dette link:
http://www.martin2k.co.uk/vb6/posts/vb6post51.php
Ptj_11
Avatar billede oleelo Nybegynder
15. januar 2009 - 21:04 #3
Hej
Jeg har løst mit probloem ,linket var lige det der skulle til  så sende et svar
oleelo
Avatar billede ptj_11 Forsker
15. januar 2009 - 23:55 #4
ok
/ptj_11
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester