Ir al contenido


Foto

Mensaje de error al compilar un paquete


  • Por favor identifícate para responder
5 respuestas en este tema

#1 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 mensajes
  • LocationMéxico

Escrito 08 noviembre 2010 - 07:45

He descargado el componente CPortLaz para la comunicacion serial en Lazarus. Este componente es la version para Lazarus del original TComPort.

Al intentar compilar el paquete del mismo me genera un error que dice

"No es posible abrir el archivo CPortCtl.pas"

Buscando en los foros encontre un hilo que hablaba de funciones ya no soportadas y que era necesario borrarlas. Intente abrir en lazarus el archivo correspondiente y me mostro el mismo mensaje.

Abri con Notepad++ el archivo y encontre esto:



delphi
  1. {$mode delphi}{$H+}



revise otras unidades y resolvi cambiar a esto:



delphi
  1. {$mode objfpc}{$H+}



asi Lazarus si abre el archivo CPortCtl.pas. PERO sigo sin poder compilar e instalar el paquete. Me sigue apareciendo el mismo mensaje.

Ahi si ya no se que hacer.

¿Sugerencias?

Estoy usando Windows XP SP3 y Lazarus 0.9.29 con free Pascal 2.4.3
  • 0

#2 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 08 noviembre 2010 - 08:00

Q tal FGarcia, nunca he utilizado CPortLaz en Lazarus, desconozco la razón por la cual te inclinaste hacia ese paquete; te recomimendo Synapse, lo he utilizado para comunicación Serial:http://www.ararat.cz...ku.php/download

Tiene varios ejemplo en lazarus que podrán ayudarte o darte una alternativa a lo que tratas de hacer.
  • 0

#3 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 08 noviembre 2010 - 10:31

Puedes utilizar un componente grafico que he utilizado para hacer pruebas y me funciono bien.
TSdpoSerial allows asynchronous communication using a serial port based on Synaser. Works in Windows and Linux.
LINK DE LA WIKI
LINK PARA DESCARGA
  • 0

#4 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 mensajes
  • LocationMéxico

Escrito 09 noviembre 2010 - 11:15

Puedes utilizar un componente grafico que he utilizado para hacer pruebas y me funciono bien.
TSdpoSerial allows asynchronous communication using a serial port based on Synaser. Works in Windows and Linux.
LINK DE LA WIKI
LINK PARA DESCARGA


De hecho es el componente con el que hice mi primera aplicacion de comunicaciones en Lazarus.
En si es una envoltura para Synapse. No me gusta porque adolece de algunos eventos como el de OnAfterOpen y que ademas para capturar paquetes de datos tengo que codificar mas (bueno, solo la primera vez) y ComPort ya viene con todos esos eventos, en windows me funciona de "peluches".

Por otro lado estar peleando con su instalacion abre camino al aprendizaje con Lazarus y Free Pascal, pero tampoco tengo alma de martir.  :)

Un saludo y si tienen mas informacion se agradece.
  • 0

#5 g_ferrada

g_ferrada

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 24 mayo 2011 - 12:07

hola.
Soy más nuevo que tu ahora en Lazarus, y bajé la CPort, que también la conocía desde delphi y me anduvo bien (lástima que no hay ApdComport, que es una maravilla). Al compilarla me daba un error por las propiedades

    property Ctl3D;
    property ParentCtl3D;

comenté todas las líneas y logre compilar e instalarla. Aún no la pruebo, pero quería saber como te ha resultado a tí y si tuviste este problema. Gracias por cualquier sugerencia.

  • 0

#6 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 mensajes
  • LocationMéxico

Escrito 25 mayo 2011 - 09:16

Pues la verdad...... no he vuelto a tocar ese tema, como comente en otro hilo algo daño mi d2010 y lo mas facil fue desinstalar lazarus y delphi. Solo volvi a instalar a d2010.
  • 0




IP.Board spam blocked by CleanTalk.