Hola.
No es necesario hacer:
Por otro lado, usando
StrToFloat el valor '0.16' será correctamente convertido (o no) dependiendo de la configuración regional del S.O.
Hace directamente:
Código Delphi
[-]procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
case Key of
VK_F1:begin
label9.Caption:= floatToStr(StrTofloat(label7.Caption) * 0.16);
label11.Caption:= floatToStr(StrTofloat(label7.Caption)+strTofloat(label9.Caption));
end;
end;
end;
Saludos.