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:
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 :(
Hace mucho tiempo que no toco Delphi, pero,
Que es lo que tienes en la variable Buffer antes de hacer:
temp := StrToFloat(Buffer);
Salu2s
Cita de: 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:
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
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.
Cita de: 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.
es temperatura ambiental de una habitacion, se supone que envia los valores por bluetooh y tienen que mostrarse en pantalla :laugh:
Cita de: Anerol92 en 7 Julio 2015, 03:19 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:
Buffer: string;
Y tras hacer:
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