Var
Line: String;
DosListing: Boolean;
语句:
DosListing := Line[1] in [0..9]
这里的in是什么功能
Line[1] in [0..9]
的意思是說Line字符串的第一個字符是否是0到9之間有的字符?
其返回的結果賦給DosListing
判断line的第一个数字是不是数字,如果是就返回真值给doslisting,否则返回假值给它。
是判断第一个字符而非数字,笔误。
相当于这样写
if Line[1] in [0..9] then DosListing := ture
else DosListing :=false
只是楼主的写法更科学
我一般都是这么写
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
Image1.Visible:=Cehckbox1.Checked;
end;
为了避免歧义,上面“都是”改成“就是”好了,呵呵
都说玩了