比如edit1.text:=1,它需要累加1共100次,每次累加后的数据能通过dbedit传输到数据库,求高手帮我写一小段代码提醒一下,现在没思路啊,用ttimer行不行啊?
解决方案 »
- 打印设置中的[duplex]选项含义
- 如何在在二进制文件中查找$6D6F7374这个子串并返回指针的位置
- delphi里dbchart
- 请教:我怎么把 edit1 和 updown1 这两个控件联系起来呢?谢谢!
- 如何把设计好的报表格式保存在数据库中和从数据库中调出已设计好的报表格式,控件report build 开发工具delphi??
- 怎样在Delphi调用Dll文件(以regsvr32.exe myxxx.dll形式注册)
- 关于消息的问题!!
- 毕业设计
- 用DateTimePicker的实现日期的检索
- 谁知道*.vts是什么文件。
- 图片圆角是如何实现?请教高手!
- 请问:如何设置dxribbon的高度??
还是累加的值再加自己(即累加的值)?前者:i*n
后者:(2i)的n次方直接计算出结果保存数据
var
i ,nOutData: Integer;
begin
i := 1; nOutData := StrToInt(edt1.Text);
while i <= 100 do
begin
nOutData := nOutData + 1;
//接下来进行向数据库中传入此数据的操作
end;
end;
str:string; begin
strL:=length(edit1.Text);
if strL >=13 then
sum:=strtoint(edit1.text);
for i:=1 to 100 do
begin
sum:=sum+1;
str:=inttostr(sum);
edit1.Text:=str;
end;
end;
这段代码我这么写也没错的,就是说delphi不能给循环变量赋值!现在我累加的时候出现该错误00001 is not a valid integer value
var
i: Integer;
temp:string;
begin
i := 1;
temp := '00000';
while i <= 100 do
begin
temp := LeftStr(temp,Length(temp)-Length(IntToStr(i)));
temp := temp + IntToStr(i);
//接下来进行向数据库中传入此数据的操作
ShowMessage(temp);
Inc(i); end;
ShowMessage(IntToStr(i));
end;Lz记得给分哦,,呵呵
var
i,len:Integer;
begin
sZero:='';
sInt:='';
len:=Length(sSouure);
for i:=0 to len-1 do
begin
if sSouure[i]='0' then
sZero:=sZero+'0'
else
sInt:=sInt+sSouure[i];
end;
end;
GetZeroAndInt(edit1.Text,sZero,sInt);sum:=strtoint(sInt)
for i:=0 to 99 do
begin
sum:=sum+1;
end;
sZero:=sZero+'0'
else
sInt:=sInt+sSouure[i];
end;
错了
if sSouure[i]='0' then
sZero:=sZero+'0'
else begin
sInt:=copy(sSouure,i,len);
break;
end;
为数字前面的0的个数
LeftStr为向左截取字符串
Length(temp)-Length(IntToStr(i)));//长度为总长度-I的长度
temp := '00000';//若i=20,则5位-2位=3位,若I = 5,则5位-1位=4位
temp := '000';//i = 20 时,三个+上你的I
'000'+'20'= '00020'