procedure TForm1.Button1Click(Sender: TObject);
begin
Tabe1.Append ;
Tabe1.FieldValues[' STUDNAME '] := Edit1.text;
Tabe1.FieldValues[' STUDNUM '] := StrToInt(Edit2 . text);
Tabe1.Post ;
end ;谁能告诉我,上面的语句存储一个数据大概要多长时间
begin
Tabe1.Append ;
Tabe1.FieldValues[' STUDNAME '] := Edit1.text;
Tabe1.FieldValues[' STUDNUM '] := StrToInt(Edit2 . text);
Tabe1.Post ;
end ;谁能告诉我,上面的语句存储一个数据大概要多长时间
解决方案 »
- 高手进来讨论:如何让输入界面像Excel界面一样进行快捷的输入保存?--BCB求救
- 求一个Ehlib 3.2 控件的安装方法?
- 请问在Delphi里怎么让曲线象标准坐标纸一样的打印出来?急啊!
- 如何截取窗口后面的屏幕图像?
- 怎样才能获得函数的返回值
- 位图存储!
- 请问各位高手,在delphi的form中的某一部分如何动态调用flash文件??急,急!急!
- TXMLDocument如何使用?
- 不RegClass 也能找到DLL里存在的类定义?
- buff: array[1..64*1024] of PChar; 读成string ?
- TSocketConnect的异常怎样捕捉?急!!!!!
- Delphi 5 打印小问题,高手帮忙,在线等,只有30分了,都给!! 小弟在此谢过了....急!!!!!!!!!!
你在Append前面和Post后面各加一个时间显示,不就知道多长时间了吗?
1.QueryPerformanceFrequency
2.QueryPerformanceCounter具体的用法var
StartCount,EndCount:TLargeInteger;
Frequency:TLargeInteger;
ElapsedTime:Extended;procedure TForm1.Button1Click(Sender: TObject);
begin
QueryPerformanceFrequency(Frequency);Tabe1.Append ;
Tabe1.FieldValues[' STUDNAME '] := Edit1.text;
Tabe1.FieldValues[' STUDNUM '] := StrToInt(Edit2 . text);
Tabe1.Post ;QueryPerformanceCounter(EndCount);
ElapsedTime:=(EndCount-StartCount)/Frequency;
memo1.Lines.Add('耗时:'+floattostr(ElapsedTime)+' 秒');
end ;
精度不够,小于35ms的就不准了
机器配置的问题??我的是 AMD2500+(超频到2800+) 512MB内存
呵呵,,,小弟这个烂机子是:赛扬836,,,128+128MB内存,,慢的要死
var
i,j:Cardinal;
begin
Tabe1.Append;
i:=GetTickCount;
Tabe1.FieldValues[' STUDNAME '] := Edit1.text;
Tabe1.FieldValues[' STUDNUM '] := StrToInt(Edit2 . text);
Tabe1.Post;
j:=GetTickCount;
showmessage(Vartostr(j-i));
end ;