Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Anerol92 en 7 Julio 2015, 02:51 am



Título: Ayuda con Delphi :(
Publicado por: Anerol92 en 7 Julio 2015, 02:51 am
Hola a todos los seres vivientes de por aqui, tengo un codigo del demonio que se supone que le la temperatura y eso lo muestra en pantalla, pero al compilar me marca un error:
"its not a valid floating point value.
asi tal cual, empiezo a odiar los numeros decimales  :rolleyes:
alguien tiene alguna idea, o recuerda ver algo similar por aqui  :silbar:
Código:
procedure TFControl.Timer1Timer(Sender: TObject);
var

Buffer: string;
temp: Real;
fecha: string;
hora:  string;
begin
Comport1.WriteStr('t');
Sleep (500);
ComPort1.ReadStr(Buffer,6);
label1.Caption := Buffer;

temp := StrToFloat(Buffer);

Fecha := FormatDateTime ('yyyy-mm-dd', Now());
Hora := FormatDateTime ('hh:mm:ss', Now());

end;

end.

algo asi, supongo que es un error en lo de StrToFloat pero no mi no tener idea  :(


Título: Re: Ayuda con Delphi :(
Publicado por: DarK_FirefoX en 7 Julio 2015, 03:03 am
Hace mucho tiempo que no toco Delphi, pero,

Que es lo que tienes en la variable Buffer antes de hacer:

Código
  1. temp := StrToFloat(Buffer);

Salu2s


Título: Re: Ayuda con Delphi :(
Publicado por: Anerol92 en 7 Julio 2015, 03:19 am
Hace mucho tiempo que no toco Delphi, pero,

Que es lo que tienes en la variable Buffer antes de hacer:

Código
  1. temp := StrToFloat(Buffer);

Salu2s

Se supone que la aplicacion se conecta por medio de bluetooh a un sensor de temperatura, el sensor lee la temperatura y lo guarda en el buffer


Título: Re: Ayuda con Delphi :(
Publicado por: ChA0sMaSt3r en 7 Julio 2015, 03:23 am
Disculpa Anerol92.
Qué tratas de hacer con la aplicación??

Si intentas medir la temperatura de la pc bien podrías agarrarte con el sensor de la misma.
No sé porqué tendrías que usar un dispositivo Bluetooth.


Título: Re: Ayuda con Delphi :(
Publicado por: Anerol92 en 7 Julio 2015, 03:36 am
Disculpa Anerol92.
Qué tratas de hacer con la aplicación??

Si intentas medir la temperatura de la pc bien podrías agarrarte con el sensor de la misma.
No sé porqué tendrías que usar un dispositivo Bluetooth.

es temperatura ambiental de una habitacion, se supone que envia los valores por bluetooh y tienen que mostrarse en pantalla  :laugh:


Título: Re: Ayuda con Delphi :(
Publicado por: DarK_FirefoX en 7 Julio 2015, 04:01 am
Se supone que la aplicacion se conecta por medio de bluetooh a un sensor de temperatura, el sensor lee la temperatura y lo guarda en el buffer

Ok, pero me refiero a que al tu declarar:

Código
  1. Buffer: string;

Y tras hacer:

Código
  1. ComPort1.ReadStr(Buffer,6);

La variable Buffer tiene un valor, o sea "una cadena", que es la que quieres convertir a Float, lo que quería saber es: ¿Que valor tiene la variable?

Salu2s