Leyendo un hilo en ASM donde muestras una página con el ejemplo de un code delphi vi esto que me parecio particularmente curioso
Código Delphi
[-]Temperatura:=Ord(Data[1]);
Te recomiendo que hagas un trace de tu codigo y ver que es lo que tiene el String Data.
Salud OS