Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   FormCreate y dos PC (https://www.clubdelphi.com/foros/showthread.php?t=55305)

JoseFco 13-04-2008 19:55:29

FormCreate y dos PC
 
Una pregunta a los maestros.

Este procedimiento:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
if not ComPort.Connected then
ComPort.Open;
comport.WriteStr(#2#0);
end;

Trabaja bien en una PC 1200 Mhz con window xp y en una 2800 Mhz con el mismo windows xp no trabaja.
Tiene algo que ver la velocidad de las maquinas?
Si este mismo codigo lo pongo en el click de un boton trabaja.

Un Saludo.

Al González 13-04-2008 20:52:23

¿A qué te refieres con "no trabaja" y qué clase de objeto es ComPort? ¿Podrías darnos más detalles?

JoseFco 13-04-2008 21:05:31

Cita:

Empezado por Al González (Mensaje 279704)
¿A qué te refieres con "no trabaja" y qué clase de objeto es ComPort? ¿Podrías darnos más detalles?

Hola Al Gonzalez.

Bueno el ComPort es un Library.
Y cuando me refiero a que no trabaja, es porque no hace lo que debe de hacer esa funcion.mandar por el puerto serie esos dos bytes el 02 y el 00. Si lo tengo en el FormCreate.Ahora si lo pongo en el evento OnClich de un boton trabaja bien.
Este procedimiento esta trabajando bien en una PC con 1200 mhz, pero en una PC 2800 mhz no manda nada por el serial port.(no trabaja.)
Me pregunto si la velocidad de la maquina tiene algo que ver? es lo unico diferente entre las dos pruebas.
Tendre que esperar a que la Form se termine de crear antes de mandar estos bytes al serial port? Seria interesante ver que pasa si se le da un tiempo antes de mandar estos bytes.
En ese caso no tengo idea de como hacer eso.Esperar y poco dentro del procedimiento de OnCreate.Se puede hacer algo asi.?

Un Saludo.

JoseFco 14-04-2008 03:36:47

La cosa es mas seria de lo que pensaba.Esto comenso hace una semana cuando perdi el disco duro y con el Delphi 7,la libreria,etc.
Entonces decidi cambiar la maquina, monte Delphi 7 otra vez y con el ComPort.El problema es que ahora no ruedan los programas en los que estoy usando ComPort.Re instale ComPort ya tres veces y nada.Solo transmite pero nada de retorno por el serial port y la funcion OnCreate no activa el puerto, solo si lo hago por el OnClick de un boton.

Cosas raras de estoy tarecos. jejejejeje :D:D:D

Es hora de darle descanso al proyecto.

Un saludo.Chao.


La franja horaria es GMT +2. Ahora son las 00:38:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi