【发布时间】:2011-10-05 19:41:36
【问题描述】:
我有一个带有方法的记录类型,表示特定的硬件测量类型,从仪器中读取为字符串。该记录包含对(和来自)字符串的隐式覆盖。如果我将字符串转换为记录类型,它似乎可以工作,但这安全吗?也就是说,将字符串转换为具有隐式字符串转换的记录是否会根据分配临时值调用隐式转换?
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;
【问题讨论】:
-
备案申报怎么样?
-
@HMcG 你真的应该给我们看完整的记录,呵呵 ;-)
标签: delphi casting delphi-xe record implicit