Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2014-06

LazActivex.. ejemplo no anda!

27 messages · 5 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paola Bruccoleri

Hola!!!

desilusionada despu�s de ver el espanto de Uruguay en el mundial, decid� seguir con esto, que me est� carcomiendo los sesos...

Me dispuse a probar el ejemplo del reproductor de video, siguiendo todos los pasos de:
http://wiki.lazarus.freepascal.org/LazActiveX/es
instal� el vlc: vlc-2.1.3-win32.exe q es el �ltimo de la web oficial para descargar (uso win 8.1 64b y lazarus 2.1.1)

Hice 2 proyectos diferentes: uno siguiendo los pasos del enlace tard�o y otro con el enlace temprano y nada!
Ambos proyectos compilan perfectamente, pero a la hora de ver un video (uno en formato .flv por ejemplo) NO SE VE NADA!! es como si no se llegara a hacer nunca el play... no es que demore o se vea cortado.. Adem�s lo ejecuto desde fuera del IDE.
Aclaro que ese video de prueba se ve perfectamente desde el vlc player; encima es uno muy chico de 2Mb.

Quiz�s esa dll no sea muy compatible con esto de lazarus, no s�.....

Tampoco entiendo porqu� no me funciona mi ejemplo de dll. No es nada visual como el player, solo quiero usar esos objetos de la dll.

byeeeeeeeeeeeeee

Reply by email

Martin Gomez
to Paola Bruccoleri: Hola!!! desilusionada despu�s de ver el espanto de Uruguay en el mundial, decid�…

Probaste tildar las 3 casillas en el importador de Type Library y mirar en la solapa ActiveX si apareci� tu componente?

2014-06-14 20:31 GMT-03:00 Paola Bruccoleri <pbruccoleri en adinet.com.uy>:

Show quoted text 35 lines
Hola!!! desilusionada despu�s de ver el espanto de Uruguay en el mundial, decid� seguir con esto, que me est� carcomiendo los sesos... Me dispuse a probar el ejemplo del reproductor de video, siguiendo todos los pasos de: http://wiki.lazarus.freepascal.org/LazActiveX/es instal� el vlc: vlc-2.1.3-win32.exe q es el �ltimo de la web oficial para descargar (uso win 8.1 64b y lazarus 2.1.1) Hice 2 proyectos diferentes: uno siguiendo los pasos del enlace tard�o y otro con el enlace temprano y nada! Ambos proyectos compilan perfectamente, pero a la hora de ver un video (uno en formato .flv por ejemplo) NO SE VE NADA!! es como si no se llegara a hacer nunca el play... no es que demore o se vea cortado.. Adem�s lo ejecuto desde fuera del IDE. Aclaro que ese video de prueba se ve perfectamente desde el vlc player; encima es uno muy chico de 2Mb. Quiz�s esa dll no sea muy compatible con esto de lazarus, no s�..... Tampoco entiendo porqu� no me funciona mi ejemplo de dll. No es nada visual como el player, solo quiero usar esos objetos de la dll. byeeeeeeeeeeeeee _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/b2a93eec/attachment.html>

Reply by email

franmate en gmail.com
to Martin Gomez

Hola,
Hice la prueba que comenta Paola y confirmo que no funciona bien. El activex carga y aparentemente funciona, pero no reproduce el v�deo.

El 15 de junio de 2014, 16:10, Martin Gomez <mmgomez en gmail.com> escribi�:

Show quoted text 54 lines
Probaste tildar las 3 casillas en el importador de Type Library y mirar en la solapa ActiveX si apareci� tu componente? 2014-06-14 20:31 GMT-03:00 Paola Bruccoleri <pbruccoleri en adinet.com.uy>: Hola!!! > > desilusionada despu�s de ver el espanto de Uruguay en el mundial, decid� > seguir con esto, que me est� carcomiendo los sesos... > > Me dispuse a probar el ejemplo del reproductor de video, siguiendo todos > los pasos de: > http://wiki.lazarus.freepascal.org/LazActiveX/es > instal� el vlc: vlc-2.1.3-win32.exe q es el �ltimo de la web oficial para > descargar (uso win 8.1 64b y lazarus 2.1.1) > > Hice 2 proyectos diferentes: uno siguiendo los pasos del enlace tard�o y > otro con el enlace temprano y nada! > Ambos proyectos compilan perfectamente, pero a la hora de ver un video > (uno en formato .flv por ejemplo) NO SE VE NADA!! es como si no se llegara > a hacer nunca el play... no es que demore o se vea cortado.. Adem�s lo > ejecuto desde fuera del IDE. > Aclaro que ese video de prueba se ve perfectamente desde el vlc player; > encima es uno muy chico de 2Mb. > > Quiz�s esa dll no sea muy compatible con esto de lazarus, no s�..... > > Tampoco entiendo porqu� no me funciona mi ejemplo de dll. No es nada > visual como el player, solo quiero usar esos objetos de la dll. > > byeeeeeeeeeeeeee > > > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > -- Try not to become a man of success but rather to become a man of value. *Albert Einstein* _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/3c694168/attachment.html>

Reply by email

Paola Bruccoleri
to José Mejuto: El 15/06/2014 1:31, Paola Bruccoleri escribi�: Compilas en 32 o 64 bits ?

El 15/06/2014 8:45, Jos� Mejuto escribi�:

Show quoted text 9 lines
El 15/06/2014 1:31, Paola Bruccoleri escribi�: > para descargar (uso win 8.1 64b y lazarus 2.1.1) Hola, Compilas en 32 o 64 bits ?

Hola Jos�...
32b...tengo este lazaurs: Lazarus 1.2.2 r44758 FPC 2.6.4 i386-win32-win32/win64

con la ayuda del foro de lazarus, con este cambio:

|procedure TForm1.Button1Click(Sender: TObject);
var fn: widestring;
begin
  fn := UTF8Decode('file:///'+StringReplace(FileNameEdit1.FileName, '\', '/', [rfReplaceAll]));
  VLC.playlist.add(fn,'',vararrayof([':aspect-ratio=16:9']));
  VLC.playlist.play;
end;

logr� que funcionara el ejemplo del "early binding" del VLC.... de la otra forma no me funciona..

de todas formas, mi gran cuesti�n es hacer funcionar ese otro activex dll, que me proporcionaron por lo de la factura electr�nica. Se q est� hecho en VB y el ejemplo q me dieron funciona sin gramas en harbour y tb en VB (aunque eso no lo prob��e directamente xq no tengo VB)

|

All� me sugirieron sacar un const, pero es lo mismo, me sale el maldito SIGSEGV
Recuerda tb q al importar la librer�a, me faltaban nombres de variables en las funciones... o sea, q algo import� mal.. o vaya a saber c�mo est� definida esa DLL que hace q pase eso.

byeeeeeeeeeee

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/49e91f30/attachment.html>

Reply by email

Paola Bruccoleri
to franmate en gmail.com: Hice la prueba que comenta Paola y confirmo que no funciona bien. El activex carga y…

El 15/06/2014 11:19, franmate en gmail.com escribi�:

Hola, Hice la prueba que comenta Paola y confirmo que no funciona bien. El activex carga y aparentemente funciona, pero no reproduce el v�deo.

Hola franmate
mir� mi mensaje de reci�n, y con la ayuda del foro se reprodujo el video... pero en realidad, quieroq me funcione lo otro!!!! :( :(

eso si, el ejemplo del late binding no funciona ni a palos

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/f4dd84af/attachment.html>

Reply by email

Paola Bruccoleri
to Martin Gomez: Probaste tildar las 3 casillas en el importador de Type Library y mirar en la solapa…

El 15/06/2014 11:10, Martin Gomez escribi�:

Probaste tildar las 3 casillas en el importador de Type Library y mirar en la solapa ActiveX si apareci� tu componente?

no, eso no prob�....
voy a intentarlo con la dll q quiero q funcione..

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/aa407983/attachment-0001.html>

Reply by email

Martin Gomez
to Paola Bruccoleri: El 15/06/2014 11:19, franmate en gmail.com escribi�: Hola franmate mir� mi mensaje de…

Hice la prueba ac� y falla el Late Binding con '"." no est� implementado'

Corr� la importaci�n con los tres checkbox, recompil� Lazarus, apareci� el conito en la solapa ActiveX y funcion� a la primera (usando los par�metros que indica en la wiki, excepto que lo mand� directo a C:\video.mov para no tener que elegirlo cada vez)

Hace la prueba de importarlo como componente, aunque no sea visual.

Por otro lado, tenes por ah� suelto un Delphi? (el Turbo Delphi que era el 2006 gratuito, por ejemplo). El proceso en Delphi es igual, "Import Type Library", agregabas la unit y la usabas en tu programa... quiz�s probarlo ah� te aclare un poco que es lo que fall� en el importador de Lazarus, o si ese es el problema.

2014-06-15 12:16 GMT-03:00 Paola Bruccoleri <pbruccoleri en adinet.com.uy>:

Show quoted text 19 lines
El 15/06/2014 11:19, franmate en gmail.com escribi�: Hola, Hice la prueba que comenta Paola y confirmo que no funciona bien. El activex carga y aparentemente funciona, pero no reproduce el v�deo. Hola franmate mir� mi mensaje de reci�n, y con la ayuda del foro se reprodujo el video... pero en realidad, quieroq me funcione lo otro!!!! :( :( eso si, el ejemplo del late binding no funciona ni a palos _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/902b9173/attachment.html>

Reply by email

Paola Bruccoleri
to Martin Gomez

El 15/06/2014 12:22, Martin Gomez escribi�:

Show quoted text 6 lines
Hice la prueba ac� y falla el Late Binding con '"." no est� implementado' Corr� la importaci�n con los tres checkbox, recompil� Lazarus, apareci� el conito en la solapa ActiveX y funcion� a la primera (usando los par�metros que indica en la wiki, excepto que lo mand� directo a C:\video.mov para no tener que elegirlo cada vez)

si, como te coment�, el "early binding" me funcion� con este cambio:

procedure TForm1.Button1Click(Sender: TObject);
var
   fn: widestring;
begin
  fn := UTF8Decode('file:///'+StringReplace(FileNameEdit1.FileName, '\',
'/', [rfReplaceAll]));
  VLC.playlist.add(fn,'',vararrayof([':aspect-ratio=16:9']));
  VLC.playlist.play;
end;
Show quoted text 8 lines
Hace la prueba de importarlo como componente, aunque no sea visual. Por otro lado, tenes por ah� suelto un Delphi? (el Turbo Delphi que era el 2006 gratuito, por ejemplo). El proceso en Delphi es igual, "Import Type Library", agregabas la unit y la usabas en tu programa... quiz�s probarlo ah� te aclare un poco que es lo que fall� en el importador de Lazarus, o si ese es el problema.

no, no tengo nada de delphi, turbo pascal....
si alguien lo tiene por ahi, le puedo enviar esa dll para q me haga el import type library :) y ver si es l�o de lazarus o qu�!!!

los errores en la importaci�n fueron varios, porque tb me jorobaba en algunos tipos de datos..

por ejemplo, en harbour:
vCfe:Total           := 1220

y ac� tuve que ponerlo como string, porque al importarlo lo puso como widestring

   vCfe.Total           := '110';
procedure Set_Total(const total:WideString); safecall;

byeeeeeeeee

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/538e785d/attachment.html>

Reply by email

Paola Bruccoleri
to Martin Gomez: Hice la prueba ac� y falla el Late Binding con '"." no est� implementado' Corr� la…

El 15/06/2014 12:22, Martin Gomez escribi�:

Show quoted text 8 lines
Por otro lado, tenes por ah� suelto un Delphi? (el Turbo Delphi que era el 2006 gratuito, por ejemplo). El proceso en Delphi es igual, "Import Type Library", agregabas la unit y la usabas en tu programa... quiz�s probarlo ah� te aclare un poco que es lo que fall� en el importador de Lazarus, o si ese es el problema.

por si alguien tiene un delphi a mano...
eFacturaCOM.dll y la VBA6.DLL
https://dl.dropboxusercontent.com/u/6723942/eFacturaCOM.dll https://dl.dropboxusercontent.com/u/6723942/6.0.0.8169__VBA6.zip

muchas gracias!

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140615/435079c7/attachment.html>

Reply by email

Maxi
to Paola Bruccoleri

Prob� instalarla en delphi XE2, como activex NO funciona, como TypeLibrary SI funciona.
Pongo link de la imagen porque es muy grande

https://dl.dropboxusercontent.com/u/1641023/efact1.png https://dl.dropboxusercontent.com/u/1641023/efactx.png

El d�a 15 de junio de 2014, 14:53, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:

Show quoted text 23 lines
El 15/06/2014 12:22, Martin Gomez escribi�: Por otro lado, tenes por ah� suelto un Delphi? (el Turbo Delphi que era el 2006 gratuito, por ejemplo). El proceso en Delphi es igual, "Import Type Library", agregabas la unit y la usabas en tu programa... quiz�s probarlo ah� te aclare un poco que es lo que fall� en el importador de Lazarus, o si ese es el problema. por si alguien tiene un delphi a mano... eFacturaCOM.dll y la VBA6.DLL https://dl.dropboxusercontent.com/u/6723942/eFacturaCOM.dll https://dl.dropboxusercontent.com/u/6723942/6.0.0.8169__VBA6.zip muchas gracias! _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog

Reply by email

Paola Bruccoleri
to Maxi

El 16/06/2014 11:46, Maxi escribi�:

Show quoted text 8 lines
Prob� instalarla en delphi XE2, como activex NO funciona, como TypeLibrary SI funciona. Pongo link de la imagen porque es muy grande https://dl.dropboxusercontent.com/u/1641023/efact1.png https://dl.dropboxusercontent.com/u/1641023/efactx.png

Hola MAxi

lo que se ve en la 2da imagen.. se te gener� solo??? o sea, al hacer import type library aparte del pas te quedaron esos componentes?

definitivamente lazarus no lo est� haciendo bien;

Reply by email

Maxi
to Paola Bruccoleri

Si es eso lo tengo en la paleta activex, y los lanzo al formulario y puedo cambiar propiedades. No hice mas nada pero si lo importa como Type Lybrary

El d�a 16 de junio de 2014, 20:29, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:

Show quoted text 23 lines
El 16/06/2014 11:46, Maxi escribi�: > Prob� instalarla en delphi XE2, como activex NO funciona, como > TypeLibrary SI funciona. > Pongo link de la imagen porque es muy grande > > https://dl.dropboxusercontent.com/u/1641023/efact1.png > https://dl.dropboxusercontent.com/u/1641023/efactx.png > > Hola MAxi lo que se ve en la 2da imagen.. se te gener� solo??? o sea, al hacer import type library aparte del pas te quedaron esos componentes? definitivamente lazarus no lo est� haciendo bien; _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog

Reply by email

Paola Bruccoleri
to Maxi

El 17/06/2014 1:01, Maxi escribi�:

Show quoted text 5 lines
Si es eso lo tengo en la paleta activex, y los lanzo al formulario y puedo cambiar propiedades. No hice mas nada pero si lo importa como Type Lybrary

defnitivamente, en lazarus no se comporta igual!...

ahora estoy usando el efacturacom_1_0_tlb.pas que me envi� mi amigo generado con delphi (le cambi� el nombre al formato que pide lazarus x las dudas)

Aparenta tener otra pinta.. los Set los importa diferente. Les pego una captura de una comparaci�n de los 2 archivos (el de la izquiera es el generado con delphi, el de la derecha con lazarus).

Al compilar, solo en algunos m�todos me da error (en otros no!!) y no logro darme cuenta cu�l es el problema..

*unit1.pas(86,40) Error: Variable identifier expected**
**efacturacom_1_0_tlb.pas(413,15) Hint: Found declaration:
_ItemFactura.Set_Nro(var WideString); SafeCall;*
unit1.pas(88,49) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(417,15) Hint: Found declaration:
_ItemFactura.Set_DescArticulo(var WideString); SafeCall;
unit1.pas(89,40) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(419,15) Hint: Found declaration:
_ItemFactura.Set_Cant(var WideString); SafeCall;
unit1.pas(91,39) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(422,15) Hint: Found declaration:
_ItemFactura.Set_PrecioUnitario(var Currency); SafeCall;
unit1.pas(120,54) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(575,14) Hint: Found declaration:
_Sobre.SaveXMLToFile(var WideString):OleVariant; SafeCall;
unit1.pas(121,56) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(233,14) Hint: Found declaration:
_CFE.SaveXMLToFile(var WideString):OleVariant; SafeCall;
unit1.pas(124,51) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(650,14) Hint: Found declaration:
_Respuesta.savePDF(var WideString):WordBool; SafeCall;
unit1.pas(136) Fatal: There were 7 errors compiling module, stopping
por ejemplo, si tomo el primero (marcado en negrita), me da ac�:
   itemFact1.Nro                  := '1';
     procedure Set_Nro(var Param1: WideString); safecall;

pero no veo que le falte nada...

agradezco luz!!!

cuando termine este martirio, deber� reportar que esta parte no est� funcionando nada bien... d�ganme d�nde..
byeeeeeeeeeee

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/9a4121f4/attachment-0001.html> ------------ pr�xima parte ------------
A non-text attachment was scrubbed...
Name: gbjefiba.png
Type: image/png
Size: 85040 bytes
Desc: no disponible
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/9a4121f4/attachment-0001.png>

Reply by email

Paola Bruccoleri
to Paola Bruccoleri

puede llegar un mensaje parecido peo con la imagen m�s grande..

Earlier message 80 lines
-------- Mensaje original -------- Asunto: Re: [Lazarus-es] LazActivex.. ejemplo no anda! Fecha: Tue, 17 Jun 2014 14:36:52 -0300 De: Paola Bruccoleri <pbruccoleri en adinet.com.uy> Para: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> El 17/06/2014 1:01, Maxi escribi�: > Si es eso lo tengo en la paleta activex, y los lanzo al formulario y > puedo cambiar propiedades. No hice mas nada pero si lo importa como > Type Lybrary > > defnitivamente, en lazarus no se comporta igual!... ahora estoy usando el efacturacom_1_0_tlb.pas que me envi� mi amigo generado con delphi (le cambi� el nombre al formato que pide lazarus x las dudas) Aparenta tener otra pinta.. los Set los importa diferente. Les pego una captura de una comparaci�n de los 2 archivos (el de la izquiera es el generado con delphi, el de la derecha con lazarus). Al compilar, solo en algunos m�todos me da error (en otros no!!) y no logro darme cuenta cu�l es el problema.. *unit1.pas(86,40) Error: Variable identifier expected** **efacturacom_1_0_tlb.pas(413,15) Hint: Found declaration: _ItemFactura.Set_Nro(var WideString); SafeCall;* unit1.pas(88,49) Error: Variable identifier expected efacturacom_1_0_tlb.pas(417,15) Hint: Found declaration: _ItemFactura.Set_DescArticulo(var WideString); SafeCall; unit1.pas(89,40) Error: Variable identifier expected efacturacom_1_0_tlb.pas(419,15) Hint: Found declaration: _ItemFactura.Set_Cant(var WideString); SafeCall; unit1.pas(91,39) Error: Variable identifier expected efacturacom_1_0_tlb.pas(422,15) Hint: Found declaration: _ItemFactura.Set_PrecioUnitario(var Currency); SafeCall; unit1.pas(120,54) Error: Variable identifier expected efacturacom_1_0_tlb.pas(575,14) Hint: Found declaration: _Sobre.SaveXMLToFile(var WideString):OleVariant; SafeCall; unit1.pas(121,56) Error: Variable identifier expected efacturacom_1_0_tlb.pas(233,14) Hint: Found declaration: _CFE.SaveXMLToFile(var WideString):OleVariant; SafeCall; unit1.pas(124,51) Error: Variable identifier expected efacturacom_1_0_tlb.pas(650,14) Hint: Found declaration: _Respuesta.savePDF(var WideString):WordBool; SafeCall; unit1.pas(136) Fatal: There were 7 errors compiling module, stopping por ejemplo, si tomo el primero (marcado en negrita), me da ac�: itemFact1.Nro := '1'; procedure Set_Nro(var Param1: WideString); safecall; pero no veo que le falte nada... agradezco luz!!! cuando termine este martirio, deber� reportar que esta parte no est� funcionando nada bien... d�ganme d�nde.. byeeeeeeeeeee ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/31744603/attachment.html> ------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: aifbbjif.png Type: image/png Size: 12723 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/31744603/attachment.png>

Reply by email

Martin Gomez
to Paola Bruccoleri

2014-06-17 14:57 GMT-03:00 Paola Bruccoleri <pbruccoleri en adinet.com.uy>:

*unit1.pas(86,40) Error: Variable identifier expected* *efacturacom_1_0_tlb.pas(413,15) Hint: Found declaration: _ItemFactura.Set_Nro(var WideString); SafeCall;*

?aca lo que te falta es la variable :)
tendr�a que decir (var VARIABLE: WideString?)
En todas las declaraciones que pegaste est� el mismo problema, debe ser un error del tlibimp.exe de Lazarus.

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/cb264fe5/attachment-0001.html>

Reply by email

Maxi
to Martin Gomez

Otra cosa que veo que en delphi le pone param1:smallint y en Lazarus cont anulado:smallint

2014-06-17 15:10 GMT-03:00 Martin Gomez <mmgomez en gmail.com>:

Show quoted text 22 lines
2014-06-17 14:57 GMT-03:00 Paola Bruccoleri <pbruccoleri en adinet.com.uy>: > unit1.pas(86,40) Error: Variable identifier expected > efacturacom_1_0_tlb.pas(413,15) Hint: Found declaration: > _ItemFactura.Set_Nro(var WideString); SafeCall; aca lo que te falta es la variable :) tendr�a que decir (var VARIABLE: WideString) En todas las declaraciones que pegaste est� el mismo problema, debe ser un error del tlibimp.exe de Lazarus. -- Try not to become a man of success but rather to become a man of value. Albert Einstein _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog

Reply by email

Maxi
to Maxi

Preguntonta.... �Tenes la documentacion de los metodos? Si es asi puedes cargas la libreria como una dll dinamica y llamas a los metodos con los datos que necesitas

2014-06-17 15:20 GMT-03:00 Maxi <maximiliano.duarte en gmail.com>:

Show quoted text 37 lines
Otra cosa que veo que en delphi le pone param1:smallint y en Lazarus cont anulado:smallint 2014-06-17 15:10 GMT-03:00 Martin Gomez <mmgomez en gmail.com>: > > 2014-06-17 14:57 GMT-03:00 Paola Bruccoleri <pbruccoleri en adinet.com.uy>: > >> unit1.pas(86,40) Error: Variable identifier expected >> efacturacom_1_0_tlb.pas(413,15) Hint: Found declaration: >> _ItemFactura.Set_Nro(var WideString); SafeCall; > > > aca lo que te falta es la variable :) > tendr�a que decir (var VARIABLE: WideString) > En todas las declaraciones que pegaste est� el mismo problema, debe ser un > error del tlibimp.exe de Lazarus. > > -- > Try not to become a man of success but rather to become a man of value. > Albert Einstein > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog

Reply by email

Martin Gomez
to Maxi

2014-06-17 15:22 GMT-03:00 Maxi <maximiliano.duarte en gmail.com>:

Preguntonta.... �Tenes la documentacion de los metodos? Si es asi puedes cargas la libreria como una dll dinamica y llamas a los metodos con los datos que necesitas

?No creo que pueda hacer eso con una DLL ActiveX, porque primero tiene que crear el entorno COM para poder usarla.

Si fuese una DLL C o C++ com�n, con esta herramienta http://www.drbob42.com/delphi/headconv.htm pasa los .h a .pas y la utiliza directamente.
?

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/cf53eab4/attachment.html>

Reply by email

José Mejuto
to Paola Bruccoleri: puede llegar un mensaje parecido peo con la imagen m�s grande.. -------- Mensaje…

El 17/06/2014 19:57, Paola Bruccoleri escribi�:

Show quoted text 8 lines
pero no veo que le falte nada... agradezco luz!!! cuando termine este martirio, deber� reportar que esta parte no est� funcionando nada bien... d�ganme d�nde.. byeeeeeeeeeee

Hola,

He arreglado el importtlb y ahora el TLB.pas al menos compila con fpc svn trunk :)

No se si funciona por que no he llegado hasta ah�, pero te mando los TLB.pas generados.

(Te los envio repetidos por privado al email).

------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: tlbs.zip Type: application/zip Size: 34496 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/421f5ac2/attachment-0001.zip>

Reply by email

José Mejuto
to Paola Bruccoleri: puede llegar un mensaje parecido peo con la imagen m�s grande.. -------- Mensaje…

El 17/06/2014 19:57, Paola Bruccoleri escribi�:

puede llegar un mensaje parecido peo con la imagen m�s grande..

Hola,

Confirmado, un c�digo sencillo como este:

procedure TForm1.FormCreate(Sender: TObject);
var
   c: CFE;
begin
   c:=CoCFE.Create;
   c.ivaTasaBasica:=20;
end;

Funciona, bueno al menos no da ning�n error de ejecuci�n, que como no se que hace eFacturaCOM pues mal lo tengo para saber si lo hace bien :)

Reply by email

Paola Bruccoleri
to José Mejuto

El 17/06/2014 19:03, Jos� Mejuto escribi�:

Show quoted text 14 lines
Hola, Confirmado, un c�digo sencillo como este: procedure TForm1.FormCreate(Sender: TObject); var c: CFE; begin c:=CoCFE.Create; c.ivaTasaBasica:=20; end; Funciona, bueno al menos no da ning�n error de ejecuci�n, que como no se que hace eFacturaCOM pues mal lo tengo para saber si lo hace bien :)

Hola Jos� (y resto tambi�n.. no se enojen :) ) gracias por tus .pas. �los obtuvistes desde lazarus o delphi??

Empec� todo de nuevo este proyecto de prueba porque ya me estaba enredando con los pas que ten�a..
Estoy usando los que t� me enviaste, pero a�n persisten algunos problemitas.. primero me salen solo estos 3 errores:

unit1.pas(117,54) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(705,13) Hint: Found declaration:
_Sobre.SaveXMLToFile(var WideString):OleVariant; SafeCall;
unit1.pas(118,56) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(187,13) Hint: Found declaration:
_CFE.SaveXMLToFile(var WideString):OleVariant; SafeCall;
unit1.pas(121,51) Error: Variable identifier expected
efacturacom_1_0_tlb.pas(811,13) Hint: Found declaration:
_Respuesta.savePDF(var WideString):WordBool; SafeCall;
unit1.pas(130) Fatal: There were 3 errors compiling module, stopping

veo estas diferencias (el var) en los 3 casos:
en tu .pas:

    function SaveXMLToFile(var strPath:WideString):OleVariant;safecall;
en el q me enviaron de delphi:
     function SaveXMLToFile(strPath: WideString): OleVariant; safecall;

se los saco y finalmente se genera el exe

pero al ejecutarlo, ZAS!!!!
SIGSEGV $%&/&##/("

una parte de la rutina de prueba:

procedure TForm1.Button1Click(Sender: TObject);
var
   vCfe: CFE;
   itemFact1: ItemFactura;
   fCFE: CFE;
begin
   vCfe:=CoCFE.Create;
*vCfe.AnoEmision      :='2014';* SIGSEGV AC�!!!!!
   vCfe.MesEmision      := '06';
   vCfe.DiaEmision      := '13';
   vCfe.AnoVto          := '2014';
   vCfe.MesVto          := '12';
   vCfe.DiaVto          := '31';
........................

Jos�.. esto lo que se supone que hace es enviar a un servidor (de pruebas x ahora) un comprobante de venta, para luego ser procesado y enviado a la dgi con todos los requisitos.
Yo simplemente debo crear objetos de esas clases, cargarle los datos y listo.

ac� est� el poyectito de prueba...(los datos son inventados claro) https://dl.dropboxusercontent.com/u/6723942/felectronica%20jose.zip

bueno, muchas gracias!

(en lazarus, lo de crear esos componentes descendientes de TActivexControl, ni de casualidad lo hace... tb lo prob�, no queda como le queda a Maxi desde su delphi)
byeeeeeeeeeeeee

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140617/25242b6a/attachment.html>

Reply by email

Paola Bruccoleri
to Maxi: Preguntonta.... �Tenes la documentacion de los metodos? Si es asi puedes cargas la…

El 17/06/2014 15:22, Maxi escribi�:

Show quoted text 5 lines
Preguntonta.... �Tenes la documentacion de los metodos? Si es asi puedes cargas la libreria como una dll dinamica y llamas a los metodos con los datos que necesitas

no, no los tengo.. solo el ejemplo q me pasaron en vb. No se xq aca es taaan complicado, como les dije, en harbour hago esto con todas los objetos q necesito y listo:

    vCfe:=WIN_OLECREATEOBJECT("eFacturaCOM.cfe")
    IF !HB_ISOBJECT(vCfe)
       ALERT('Falta instalar control OCX o problemas al crear objeto OLE

CABECERA','Error')
RETURN
ENDIF
claro q necesito la dll en la misma carpeta......

a eso te refer�a de hacerlo aqu�??
si es as�, c�mo??
byeeeeeeeeeee

Reply by email

José Mejuto
to Paola Bruccoleri: El 17/06/2014 19:03, Jos� Mejuto escribi�: Hola Jos� (y resto tambi�n.. no se…

El 18/06/2014 1:01, Paola Bruccoleri escribi�:

Hola Jos� (y resto tambi�n.. no se enojen :) ) gracias por tus .pas. �los obtuvistes desde lazarus o delphi??

Hola,

Desde fpc, el de l�zarus s�lo es un GUI para el importtlb.exe de fpc. Simplemente arregl� los bugs en el c�digo y regener� los *_TLB.pas

Show quoted text 15 lines
Empec� todo de nuevo este proyecto de prueba porque ya me estaba enredando con los pas que ten�a.. Estoy usando los que t� me enviaste, pero a�n persisten algunos problemitas.. primero me salen solo estos 3 errores: unit1.pas(117,54) Error: Variable identifier expected efacturacom_1_0_tlb.pas(705,13) Hint: Found declaration: _Sobre.SaveXMLToFile(var WideString):OleVariant; SafeCall; unit1.pas(118,56) Error: Variable identifier expected efacturacom_1_0_tlb.pas(187,13) Hint: Found declaration: _CFE.SaveXMLToFile(var WideString):OleVariant; SafeCall; unit1.pas(121,51) Error: Variable identifier expected efacturacom_1_0_tlb.pas(811,13) Hint: Found declaration: _Respuesta.savePDF(var WideString):WordBool; SafeCall; unit1.pas(130) Fatal: There were 3 errors compiling module, stopping

Esos son del Delphi supongo, ya que yo no tengo esa declaraci�n, si no por ejemplo:

function savePDF(var strPath:WideString):WordBool;safecall;
Show quoted text 11 lines
veo estas diferencias (el var) en los 3 casos: en tu .pas: function SaveXMLToFile(var strPath:WideString):OleVariant;safecall; en el q me enviaron de delphi: function SaveXMLToFile(strPath: WideString): OleVariant; safecall; se los saco y finalmente se genera el exe pero al ejecutarlo, ZAS!!!! SIGSEGV $%&/&##/("

El crash se produce por que el sistema no tiene registrada (como en mi caso) la VBA6.DLL y no puedes registrarla por que faltan m�s cosas de VisualBasic (supongo que alguna otra DLL que necesita).

De todos modos voy a revisar por si se me ha pasado algo.

una parte de la rutina de prueba:

Por lo que veo falla con las strings.

Show quoted text 14 lines
Jos�.. esto lo que se supone que hace es enviar a un servidor (de pruebas x ahora) un comprobante de venta, para luego ser procesado y enviado a la dgi con todos los requisitos. Yo simplemente debo crear objetos de esas clases, cargarle los datos y listo. ac� est� el poyectito de prueba...(los datos son inventados claro) https://dl.dropboxusercontent.com/u/6723942/felectronica%20jose.zip bueno, muchas gracias! (en lazarus, lo de crear esos componentes descendientes de TActivexControl, ni de casualidad lo hace... tb lo prob�, no queda como le queda a Maxi desde su delphi)

Eso es para otra cosa, es para los activeX gr�ficos (OLE embedded), esto no son OCX son ActiveX puros.

Le pego otro ojo a ver si averiguo que pasa.

Reply by email

Paola Bruccoleri
to José Mejuto

El 17/06/2014 20:19, Jos� Mejuto escribi�:

Show quoted text 9 lines
El 18/06/2014 1:01, Paola Bruccoleri escribi�: > Hola Jos� (y resto tambi�n.. no se enojen :) ) > gracias por tus .pas. �los obtuvistes desde lazarus o delphi?? Hola, Desde fpc, el de l�zarus s�lo es un GUI para el importtlb.exe de fpc. Simplemente arregl� los bugs en el c�digo y regener� los *_TLB.pas

ahhhh ok.. dp avisa en qu� versi�n de lazarus se arregla todo este relajito :)

Show quoted text 21 lines
> Empec� todo de nuevo este proyecto de prueba porque ya me estaba > enredando con los pas que ten�a.. > Estoy usando los que t� me enviaste, pero a�n persisten algunos > problemitas.. primero me salen solo estos 3 errores: > > unit1.pas(117,54) Error: Variable identifier expected > efacturacom_1_0_tlb.pas(705,13) Hint: Found declaration: > _Sobre.SaveXMLToFile(var WideString):OleVariant; SafeCall; > unit1.pas(118,56) Error: Variable identifier expected > efacturacom_1_0_tlb.pas(187,13) Hint: Found declaration: > _CFE.SaveXMLToFile(var WideString):OleVariant; SafeCall; > unit1.pas(121,51) Error: Variable identifier expected > efacturacom_1_0_tlb.pas(811,13) Hint: Found declaration: > _Respuesta.savePDF(var WideString):WordBool; SafeCall; > unit1.pas(130) Fatal: There were 3 errors compiling module, stopping Esos son del Delphi supongo, ya que yo no tengo esa declaraci�n, si no por ejemplo: function savePDF(var strPath:WideString):WordBool;safecall;

si, si.. tengo la misma que vos.. no se porque cornos se me apareci� eso en la ventanita de errores...

Show quoted text 17 lines
> veo estas diferencias (el var) en los 3 casos: > en tu .pas: > function SaveXMLToFile(var strPath:WideString):OleVariant;safecall; > > en el q me enviaron de delphi: > function SaveXMLToFile(strPath: WideString): OleVariant; safecall; > > se los saco y finalmente se genera el exe > > pero al ejecutarlo, ZAS!!!! > SIGSEGV $%&/&##/(" El crash se produce por que el sistema no tiene registrada (como en mi caso) la VBA6.DLL y no puedes registrarla por que faltan m�s cosas de VisualBasic (supongo que alguna otra DLL que necesita).

si, yo me imagino que tb podr�a ser eso, pero como te repito, el ejemplo en harbuour me funcion� de una, sin siquiera tener la dll de vbasic ni nada... tal como tengo todo ahora en mi m�quina. Ac� seguramente todo es diferente :)

muchas gracias!
byeeeeeeeee

Reply by email

José Mejuto
to Paola Bruccoleri

El 18/06/2014 2:15, Paola Bruccoleri escribi�:

Show quoted text 9 lines
> El crash se produce por que el sistema no tiene registrada (como en mi > caso) la VBA6.DLL y no puedes registrarla por que faltan m�s cosas de > VisualBasic (supongo que alguna otra DLL que necesita). > si, yo me imagino que tb podr�a ser eso, pero como te repito, el ejemplo en harbuour me funcion� de una, sin siquiera tener la dll de vbasic ni nada... tal como tengo todo ahora en mi m�quina. Ac� seguramente todo es diferente :)

Hola,

Efectivamente ocurre algo raro ya que en el interface, todas las funciones del principio funcionan bien, pero a partir del "AddItem" todas las widestring fallan :-? Es como si faltara la definici�n de una funci�n o algo as�, y que a partir de ah� todas estuvieran mal :-?

Ma�ana lo miro algo m�s, que hoy ya estoy cansado (4:00 AM).

Reply by email

José Mejuto
to Paola Bruccoleri: El 17/06/2014 20:19, Jos� Mejuto escribi�: ahhhh ok.. dp avisa en qu� versi�n de…

El 18/06/2014 2:15, Paola Bruccoleri escribi�:

Show quoted text 9 lines
> El crash se produce por que el sistema no tiene registrada (como en mi > caso) la VBA6.DLL y no puedes registrarla por que faltan m�s cosas de > VisualBasic (supongo que alguna otra DLL que necesita). > si, yo me imagino que tb podr�a ser eso, pero como te repito, el ejemplo en harbuour me funcion� de una, sin siquiera tener la dll de vbasic ni nada... tal como tengo todo ahora en mi m�quina. Ac� seguramente todo es diferente :)

Hola,

Parece ser que el importador se come una funci�n (vamos que no la importa) y por lo tanto todas las que est�n debajo est�n mal, por eso las primeras funciones van bien, y las de abajo fallan.

He a�adido esa funci�n que falta manualmente y te adjunto el nuevo fichero modificado. Puede ser que falte alguna m�s ya que lo he hecho a mano. Ve probando con esta modificaci�n mientras busco donde falla el importador para saltarse esa funci�n.

------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: efacturacom_1_0_tlb.zip Type: application/zip Size: 6047 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140618/ab51e42e/attachment.zip>

Reply by email