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的表達式,(這個我沒用過);不知明白了否?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM