, у меня есть тип записи с методами, представляющими определенный тип аппаратного измерения, считываемый с прибора в виде строки. Запись содержит неявное прикрытие строки (и от нее). Если я использую строку как тип записи, кажется, что это сработает, но безопасно ли это? То есть приведение строки к записи с неявным преобразованием строки вызывает неявное преобразование в соответствии с назначением временного значения?
var a: MeasurementRecord; // record type with implicit string conversion & decode methods
b: string;
c:double;
begin
b := Edit1.Text; // Or any other string source
a:=b; //Ok
a:= edit1.text; //Ok
c:= a.returnQc; // returns measurement quality value
c:= MeasurementRecord(Edit1.text).returnQC; //Avoiding local variable. This works, but is it correct useage?
end;