Postnet Thermal FV

0

Witam,

Potrzebuję zintegrować drukarkę Postnet Thermal FV do naszego systemu (C#) i niestety nie mogę sobie z tym poradzić. Nie znalazłem żadnej biblioteki w .NET ale za to kontrolkę ActiveX. Niestety moja wiedza na temat tej technologii jest znikoma. Oto co, zrobiłem:

  1. Zarejestrowałem kontrolkę (.ocx) używając regsrv32
  2. Podpiąłem pod projekt konsolowy referencje (Add references) do obiektu COM (próbowałem także bezpośrednio wskazywać na plik .ocx)
  3. Tworzę sobie instancję z podłączonej referencji kontrolki i próbuję wywołać metodę z niej.
  4. Odpalam aplikację (użyłem atrybutu STAThread na main) i dostaję błąd: Exception from HRESULT : 0x8000FFFF (E_UNEXPECTED)

W internetach piszą, że ActiveX można importować w designerze WinForms ale niestety problem polega na tym, że ten kod muszę zamknąć w .dll. Magiczny kod:

 using System;

namespace PosnetSandbox
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            var x = new PosnetLib.PosnetLibClass();
            var y = x.ConnectCom("COM5", 9600, 0);
        }
    }
}

0

Nieaktualne, napisałem własny sterownik do tej drukarki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1