PDA

Ver la Versión Completa : Como detectar el puerto serie


jlcorona
07-05-2008, 02:39:34
Hola, espero que alguien me pueda ayudar. La situación es la siguiente, tengo una aplicación que trabaja con puerto serie y necesito que al iniciarla me detecte que puerto serie es el que tiene la maquina, es decir si tiene COM1, COM2, etc,

egostar
07-05-2008, 02:43:51
Hola, espero que alguien me pueda ayudar. La situación es la siguiente, tengo una aplicación que trabaja con puerto serie y necesito que al iniciarla me detecte que puerto serie es el que tiene la maquina, es decir si tiene COM1, COM2, etc,

Hola jlcorona bienvenido al club

Te invito a que leas nuestra guia de estilo (http://www.clubdelphi.com/foros/guiaestilo.php)

Referente a tu pregunta, puedes ver estos hilos

http://www.clubdelphi.com/foros/showthread.php?t=46648
http://www.clubdelphi.com/foros/showthread.php?t=39961

Los cuales obtuve entrando a los link que ves al final de esta página.

Salud OS

Edito: Esta pregunta no va en el foro de Internet, si no sabes en que foro postear una pregunta, puedes hacerlo en el foro de Varios (http://www.clubdelphi.com/foros/forumdisplay.php?f=11).

egostar
07-05-2008, 19:23:40
Hola jlcorona

Te comento que el ejemplo del hilo que me comentas en el MP que me enviaste, no lo conservo, lo deseche, pero de cualquier forma esa ventana que ves de seleccionar el puerto es parte de una libreria que se llama TurboPower Async Professional (http://sourceforge.net/projects/tpapro/), el objeto ApdComPort lo muestra automaticamente.

Baja ese componente y pruebalo.

Salud OS

jlcorona
07-05-2008, 21:54:24
Hola, disculpa que siga molestando con este asunto, pero es que soy nuevo en Delphi. Ya bajé e instale el TurboPower Async Professional pero ahora no se como usarlo, no veo las opciones donde viene el componente ApdComPort, no se si no lo instale correctamente o que más hay que hacer.
Por otra parte, una vez que resuelva este problema solo tengo que sustituir el Comport normal por el ApdComPort y ya es todo, o hay algo mas?

En verdad disculpa por las molestias

egostar
08-05-2008, 03:02:25
Hola, disculpa que siga molestando con este asunto, pero es que soy nuevo en Delphi. Ya bajé e instale el TurboPower Async Professional pero ahora no se como usarlo, no veo las opciones donde viene el componente ApdComPort, no se si no lo instale correctamente o que más hay que hacer.
Por otra parte, una vez que resuelva este problema solo tengo que sustituir el Comport normal por el ApdComPort y ya es todo, o hay algo mas?

En verdad disculpa por las molestias

Instalaste la versión correspondiente a tu Delphi?


Abrir y compilar el paquete de runtime
Abrir e instalar el paquete de designtime


por ejemplo si tienes delphi 7 debes usar los paquetes

A406_R70.dpk (runtime)
A406_D70.dpk (designtime)

Debes de ver un tab APro, ahi está el TApdComPort.

Salud OS

jlcorona
08-05-2008, 23:19:00
Gracias por responderme, si ya pude instalarlo, pero ahora mi duda es si ese componente funciona igual al Comport o en que se diferencia

egostar
08-05-2008, 23:22:56
Gracias por responderme, si ya pude instalarlo, pero ahora mi duda es si ese componente funciona igual al Comport o en que se diferencia

Pues no tengo idea, no se como funciona el ComPort, lo que si se es que APro es mas completo que ComPort, incluyendo la pantalla que estas requiriendo, la cual te muestra si es que le asignas la propiedad PromptforPort del apdComPort a True y asignas "cero" a la propiedad ComNumber.

Salud OS