Ver Mensaje Individual
  #1  
Antiguo 11-12-2021
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Reputación: 21
ingel Va por buen camino
OCX Hasar 2da generacion. ¿Funciona en Delphi5?

Buenas tardes a todos y gracias por su tiempo en colaborar. Estoy peleandome hace un tiempo con la Tickeadora 250F de Hasar. Pero he llegado a un punto en que me encuentro trabado. Resumo :
Tengo un sistema de facturacion en Delphi5 y SQL. Para programarlo uso un XP Virtual con el Delphi5. (Luego paso el exe a Windows 10) . Tengo 2 OCX. Uno de 2017 (ImpresoraFiscalRG3561) que me proporciono Santiago25 (ademas de una valiosa e incansable asistencia) y el ultimo de Hasar de 2021.

Ninguno de los dos los pude hacer funcionar en Delphi5 (corriendo en el XP virtual) (El proxy fiscal NO FUNCIONA en XP -confirmado por la gente de Hasar y tambien segun ellos es problable que el OCX no corra en Delphi5 , por ello la consulta-).

La tickeadora esta conectada por USB (cable directo)

En el Windows 10 (donde tengo corriendo la VM con XP + Delphi5) Instale un Delphi7 y el OCX de 2017 y ahi SI pude imprimir en la Tickeadora (habilitando el Proxy fiscal, corriendo el virtualizador de puertos, etc) haciendo un simple Form con un boton que imprime el "Reporte Z"

El MISMO codigo lo llevo al XP + Delphi 5 y me da un error (el tipico error de Memoria de Delphi), entonces GENERE EL EXE y lo copie en el Windows 10 , y tambien me da error
("OLE error 800A01A9" ) cuando el OTRO exe con el mismo codigo generado desde Delphi 7 en Windows 10 IMPRIME bien.

Tambien pense Instalar el Delphi5 en Windows 10 pero LEI que es muy inestable y no se puede trabajar.
Pense tambien en Levantar los PAS de Delphi5 en el Delphi7 Windows 10 pero lei que es casi imposible por ser versiones muy diferentes en tipos de datos.
y .. se me terminaron las opciones y las ideas, asi que cualquiera de ellas sera bienvenida

Muchisimas Gracias
y saludos a todos

PD: No estoy seguro si corresponderia abrir otro hilo , pero como es parte de toda esta situacion lo comento aca , disculpas si no corresponde.

Me empezo a pasar algo con el Delphi 7 , no estoy seguro DESDE cuando , porque al principio no lo hacia , quizas despues que instale algun componente para
poder levantar los pas de delphi5 (XStringGrid , SMcomponent, MAxComponent), pero NO tengo instalado DELPHI5 en esa PC.

El codigo que tenia de prueba funciona bien , pero NO COMPILA MAS a partir de cuando GRABO EL PROYECTO . en la siguiente compilacion me dice :
"Unit Clasess was compiled with a diferent version of Variants.@Varclr"
"Unit TypInfo was compiled with a diferent version of Variants.TinvokeableVariantType"

(Hice el codigo desde CERO varias veces porque es solo un boton que manda el reporte Z y funciona HASTA Que grabo el proyecto , de ahi en mas no compila mas)
Responder Con Cita