你用TDBMEMO会很方便的保存数据。
解决方案 »
- Invalid floating point operation
- 想用INDY 控件做软件更新程序
- 高分求教,如果分不够可在加
- 求救!!!高手帮忙!!!!!!UP都有分~
- 我想开发一个类似虚拟光驱的软件,不知如何下手,请教!
- 100分求救!dbexpress + mssql2k,exe文件在自己的机器上能运行,在别的机器上不行。
- 继承于TWinControl的控件是如何画出并显示出来的啊?
- 请问DELPHI程序员认证有用吗?
- TO:千两狂郎 您老专家分9994啦!也该撒点分出来了啊!!!
- 菜上菜问题,欢迎指教(Invality TypeCast错误问题及AddExitProc函数使用问题)。
- 问点Memo的小问题
- 关于form小问题!
★★★★★★★★宇宙通缉令★★★★★★★★★
1:拉登;2:hammer_shi;3:李同志;4:杀他母
★★★★★★★★★★★★★★★★★★★★★★知道我是谁还不快给我分?
i,j, ncount: Integer;
strreceive,s:string;
begin
setlength(strreceive,bufferlength);
move(buffer^,pchar(strreceive)^,bufferlength);
form3.memo1.Lines.Add(strreceive);
form3.Memo1.Invalidate;
sleep(1000);
//以上是从设备里读取数据,以下是MEMO 数据插入到ACCESS数据库
begin
nCount := form3.Memo1.Lines.Count;
with form3.Table1 do
begin
last;
for i := 1 to nCount-1 do
begin
s := form3.Memo1.Lines.Strings[i];
try
append;
FieldByName('cs_id').value := Copy(s,0,9);
FieldByname('cq').AsString := Copy(s,13,4);
post;
except
showmessage('error!');
end;
end;
end;
这里i:=0才对
这里i:=0才对
这里i:=0才对
i,j: Integer;
strreceive,s:string;
begin
setlength(strreceive,bufferlength);
move(buffer^,pchar(strreceive)^,bufferlength);
form3.memo1.Lines.Add(strreceive);
form3.Memo1.Invalidate;
sleep(1000);
//以上是从设备里读取数据,以下是MEMO 数据插入到ACCESS数据库
begin
with form3.Table1 do
begin
last;
edit;
for i := 0 to form3.Memo1.Lines.Count-1 do
begin
s := form3.Memo1.Lines[i];
try
append;
FieldByName('cs_id').asstring := Copy(s,0,9);//如果你的id是数值型的就//FieldByName('cs_id').asinteger := strtoint(Copy(s,0,9));
FieldByname('cq').AsString := Copy(s,13,4);
post;
except
showmessage('error!');
end;
end;
end;
begin
last;
edit;
for i := 0 to form3.Memo1.Lines.Count-1 do
多了edit;干吗用,谢谢,
begin
。
end;
是否需要一条一条语句控制循环,使每次读取数据后,停下来,在读取,
i,j, ncount: Integer;
strreceive,s:string;
begin
setlength(strreceive,bufferlength);
move(buffer^,pchar(strreceive)^,bufferlength);
form3.memo1.Lines.Add(strreceive);
form3.Memo1.Invalidate;
sleep(1000);
//以上是从设备里读取数据,以下是MEMO 数据插入到ACCESS数据库
begin
nCount := form3.Memo1.Lines.Count;
with form3.Table1 do
begin
last;
for i := 1 to nCount-1 do
begin
s := form3.Memo1.Lines.Strings[i];
try
append;
FieldByName('cs_id').value := Copy(s,0,9);
FieldByname('cq').AsString := Copy(s,13,4);
post;
except
showmessage('error!');
end;
end;
end;程序里都没有错,读取最后一条,会自动增加,为什么,我没回车,奇怪了,
我平时不使用table
我一般使adoquery
那个的话好控制输出
我平时不使用table
我一般使adoquery
那个的话好控制输出
你调整一下access,看看是不是它的问题
你调整一下access,看看是不是它的问题