当前位置:中国易下载软件教材中心文章中心编程语言Delphi → Delphi中建议使用的语句

Delphi中建议使用的语句

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2007-8-21 0:58:05
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
喜欢这些内容嘛,请告诉你身边的朋友,易下载中心-QQ资源-itnetcn.com一起享受这份乐趣,本站内容来源互联网
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

{ No.1 判断逻辑类型 }tnL海岸线网络安全资讯站
var B: Boolean;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
B := Boolean(2); //这样只是为了调试//B := True;tnL海岸线网络安全资讯站
if B = True then ShowMessage('B = True'); //不建议//不安全tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
if B then ShowMessage('B'); //建议//简短tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
var B: Boolean;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
if Edit1.Text = '是' then //不建议//烦琐tnL海岸线网络安全资讯站
B := TruetnL海岸线网络安全资讯站
else B := False;tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
B := Edit1.Text = '是'; //建议//简短tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.2 临时SQL查询 }tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
QueryTemp.Close;tnL海岸线网络安全资讯站
QueryTemp.SQL.Text := 'SELECT SUM(金额) AS 合计 FROM 销售表';tnL海岸线网络安全资讯站
QueryTemp.Open; //不建议//数据没有关闭造成资源浪费tnL海岸线网络安全资讯站
ShowMessage(Query1.FieldByName('合计').AsString);tnL海岸线网络安全资讯站
/////tnL海岸线网络安全资讯站
QueryTemp.SQL.Text := 'SELECT SUM(金额) AS 合计 FROM 销售表';tnL海岸线网络安全资讯站
QueryTemp.Open;tnL海岸线网络安全资讯站
ShowMessage(Query1.FieldByName('合计').AsString);tnL海岸线网络安全资讯站
QueryTemp.Close; //建议用//使用完就关闭tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.3 获取记录数 }tnL海岸线网络安全资讯站
vartnL海岸线网络安全资讯站
vRecordCount: Integer;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Query1.SQL.Text := 'SELECT * FROM Table1'; //不建议//严重浪费资源,会取得很多不必要得信息tnL海岸线网络安全资讯站
Query1.Open;tnL海岸线网络安全资讯站
vRecordCount := Query1.RecordCount;tnL海岸线网络安全资讯站
Query1.Close;tnL海岸线网络安全资讯站
/////tnL海岸线网络安全资讯站
Query1.SQL.Text := 'SELECT COUNT(*) AS 记录数 FROM Table1'; //建议//快速有效、只处理一条记录tnL海岸线网络安全资讯站
Query1.Open;tnL海岸线网络安全资讯站
vRecordCount := Query1.FieldByName('记录数').AsInteger;tnL海岸线网络安全资讯站
Query1.Close;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
ShowMessage(IntToStr(vRecordCount));tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.4 字段赋值 }tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Table1.Edit;tnL海岸线网络安全资讯站
Table1.FieldByName('姓名').AsString := Edit1.Text; //不建议tnL海岸线网络安全资讯站
Table1.FieldByName('日期').AsDateTime := Date;tnL海岸线网络安全资讯站
/////tnL海岸线网络安全资讯站
Table1['姓名'] := Edit1.Text; //建议//简短、扩充性好tnL海岸线网络安全资讯站
//Table1.Fieldvalues['姓名'] := Edit1.Text; //Borland建议的方法。以及Paramvalues[]tnL海岸线网络安全资讯站
Table1['日期'] := Date;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.5 使用Self指针 }tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Edit1.Parent := Form1; //不建议//Form1只是一个变量//如果没有分配资源怎么办?tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
Edit1.Parent := Self; //建议tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.6 遍历数据集 }tnL海岸线网络安全资讯站
vartnL海岸线网络安全资讯站
I: Integer;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Query1.First;tnL海岸线网络安全资讯站
for I := 0 to Query1.RecordCount - 1 do begin //不建议//容易被影响tnL海岸线网络安全资讯站
Query1.Next;tnL海岸线网络安全资讯站
{};tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
/////tnL海岸线网络安全资讯站
Query1.First;tnL海岸线网络安全资讯站
while not Query1.Eof do begin //建议tnL海岸线网络安全资讯站
{ }tnL海岸线网络安全资讯站
Query1.Next;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.7 利用Sender参数,使代码通用 }tnL海岸线网络安全资讯站
procedure TForm1.Edit1Change(Sender: TObject);tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
if Edit1.Text = '' then //不建议tnL海岸线网络安全资讯站
Edit1.Color := clRed;tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
if TEdit(Sender).Text = '' then //建议//复制到EditXChange中很方便tnL海岸线网络安全资讯站
TEdit(Sender).Color := clRed;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.8 使用默认转换函数 }tnL海岸线网络安全资讯站
vartnL海岸线网络安全资讯站
I: Integer;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
I := StrToInt(Edit1.Text); //不建议tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
I := StrToIntDef(Edit1.Text, 0);//建议//参考StrToFloatDef,StrToDateDef....不过这些只有Delphi6才有tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.9 遍历数组 }tnL海岸线网络安全资讯站
vartnL海岸线网络安全资讯站
I: Integer;tnL海岸线网络安全资讯站
A: array[0..9] of Integer;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
for I := 0 to 9 do //不建议tnL海岸线网络安全资讯站
A[I] := I;tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
for I := Low(A) to High(A) do //建议//扩充性好tnL海岸线网络安全资讯站
A[I] := I;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.10 利用MaxInt常量 }tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Caption := Copy(Edit1.Text, 3, Length(Edit1.Text) - 3 + 1); //不建议tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
Caption := Copy(Edit1.Text, 3, MaxInt); //建议//嘻嘻,少计算一次tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.11 Result函数指针 }tnL海岸线网络安全资讯站
function FuncName: Boolean;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
FuncName := True; //不建议//并且放在赋值号右边不能当普通变量tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
Result := True; //建议//扩充性好tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
function FuncSum(A: array of Integer): Integer;tnL海岸线网络安全资讯站
var I: Integer;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Result := 0;tnL海岸线网络安全资讯站
for I := Low(A) to High(A) dotnL海岸线网络安全资讯站
Result := Result + A[I]; //可不能用 FuncSum := FuncSum + A[I];tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
{ No.12 必须执行的代码、使用try ... finally ... end语句 }tnL海岸线网络安全资讯站
vartnL海岸线网络安全资讯站
vStringList: TStringList;tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
vStringList := TStringList.Create;tnL海岸线网络安全资讯站
vStringList.LoadFromFile('c:temp.txt');tnL海岸线网络安全资讯站
ShowMessage(vStringList.Text);tnL海岸线网络安全资讯站
vStringList.Free; //不建议//如果出现异常资源将无法释放tnL海岸线网络安全资讯站
///////tnL海岸线网络安全资讯站
vStringList := TStringList.Create;tnL海岸线网络安全资讯站
trytnL海岸线网络安全资讯站
vStringList.LoadFromFile('c:temp.txt');tnL海岸线网络安全资讯站
ShowMessage(vStringList.Text);tnL海岸线网络安全资讯站
finally //建议//即使出现Exit都会执行tnL海岸线网络安全资讯站
vStringList.Free;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
tnL海岸线网络安全资讯站
//其他情况1tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Screen.Cursor := crHourGlass;tnL海岸线网络安全资讯站
trytnL海岸线网络安全资讯站
{ 耗时操作 }tnL海岸线网络安全资讯站
finallytnL海岸线网络安全资讯站
Screen.Cursor := crDefault;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
//其他情况2tnL海岸线网络安全资讯站
begintnL海岸线网络安全资讯站
Query1.DisableControls;tnL海岸线网络安全资讯站
trytnL海岸线网络安全资讯站
{ 操作数据集 }tnL海岸线网络安全资讯站
finallytnL海岸线网络安全资讯站
Query1.EnableControls;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站
end;tnL海岸线网络安全资讯站