delphi中,write和read的用法?什么时候需要用?

如你所说,在控件或者类的属性中,read 表示 读取,write 则表示设置。

比如在类中:

TTestClass = (Class)

private

FOrderCode:String;

public

property OrderCode:String read FOrderCode write FOrderCode;

end;

当你在外部调用中用到比如 SS:= TTestClass.OrderCode;//这样就用到read 来读取 类中FOrderCode的值.如果用到TTestClass.orderCode := SS; 则用到write 将ForderCode只值改变为SS;如果property OrderCode:String Read FOrderCode;而没有用到write,则类的OrderCode属性是只读的,不能用TestClass.orderCode:=SS表达式来赋值,反之只有Write没有Read则只写,没有SS:=TestClass.OrderCode的表达式,(这个我没用过);不知明白了否?