我编写的程序如下:
procedure TForm1.ComboBox1Click(Sender: TObject);
var i:int;
begin
i:=Fields[i];
for i:=1 to recordcount-1 do
begin
combobox1.Items.Add(Table1.Fields[0].asstring);
Table1.Next;
end;
end;procedure TForm1.Edit1Change(Sender: TObject);
begin
Edit1.Text:=Table1.Fields[3].Value.asstring;
end;procedure TForm1.Edit2Change(Sender: TObject);
begin
Edit2.Text:=Table1.Fields[6].Value.asstring;
end;procedure TForm1.Edit3Change(Sender: TObject);
begin
Edit3.Text:=Table1.Fields[4].Value.asstring;
end;procedure TForm1.Edit4Change(Sender: TObject);
begin
Edit4.Text:=Table1.Fields[2].Value.asstring;
end;
运行是老有错误,请帮我改正一下,谢谢!!!
procedure TForm1.ComboBox1Click(Sender: TObject);
var i:int;
begin
i:=Fields[i];
for i:=1 to recordcount-1 do
begin
combobox1.Items.Add(Table1.Fields[0].asstring);
Table1.Next;
end;
end;procedure TForm1.Edit1Change(Sender: TObject);
begin
Edit1.Text:=Table1.Fields[3].Value.asstring;
end;procedure TForm1.Edit2Change(Sender: TObject);
begin
Edit2.Text:=Table1.Fields[6].Value.asstring;
end;procedure TForm1.Edit3Change(Sender: TObject);
begin
Edit3.Text:=Table1.Fields[4].Value.asstring;
end;procedure TForm1.Edit4Change(Sender: TObject);
begin
Edit4.Text:=Table1.Fields[2].Value.asstring;
end;
运行是老有错误,请帮我改正一下,谢谢!!!
解决方案 »
- 各位大侠帮我看看,分不多了》:)
- DSPack视频捕捉时能否有声音?
- 求成绩统计系统设计!散分
- ***********怎样写代码使大的JPG图片文件,象ACDSEE的Fit image功能一样显示一个完整而不失真的效果!****
- 如何判断一个值是否在combobox中
- 如何能通过消息函数激发另一运行程序的某个控件的事件
- 怎么用代码方式打开一个Access数据库呢?(ADO方式)
- c++代码转delphi,一个回调,很简单,可是我不会
- 今天下午不能交出来程序,我就走人了
- application.messagebox('物料編號'+變量+'不存在','錯誤',mb_ok)
- 求救 关于combobox
- 请问哪有比较全面的glsense的帮助或说明
var i:int;
begin
i:=Fields[i];
while not Table1.Eof do
begin
combobox1.Items.Add(Table1.Fields[0].asstring);
Table1.Next;
end;
end;可以不?我感觉你写的事件不对吧......你再看看
是不是反了
Table1.Fields[X].Value.asstring :=EditX.Text;
var i:int;
begin
i:=Fields[i]; --这一句看不懂,干什么用的?
for i:=1 to recordcount-1 do --从1开始,为什么还要-1呢?
begin
combobox1.Items.Add(Table1.Fields[0].asstring);
Table1.Next;
end;
end;
那也应该是
Table1.Fields[3].asstring := Edit1.Text;
begin
Table1.Fields[3].asstring := Edit1.Text;
end;procedure TForm1.Edit2Change(Sender: TObject);
begin
Table1.Fields[6].asstring := Edit2.Text;
end;procedure TForm1.Edit3Change(Sender: TObject);
begin
Table1.Fields[4].asstring := Edit3.Text;
end;procedure TForm1.Edit4Change(Sender: TObject);
begin
Table1.Fields[2].asstring := Edit4.Text;
end;procedure TForm1.ComboBox1Click(Sender: TObject);
begin
for i:=0 to recordcount-1 do
begin
combobox1.Items.Add(Table1.Fields[i].AsString);
Table1.Next;
end;
end;
再请问一下,现在错误提示是:[Error] Unit1.pas(79): Undeclared identifier: 'i'
[Fatal Error] Project2.dpr(7): Could not compile used unit 'Unit1.pas'请帮我修改一下,急急急!!!谢谢帮忙!!!
这条语句中的循环控制变量 i 没定义
procedure TForm1.ComboBox1Click(Sender: TObject);
var
i : integer;
begin
for i:=0 to recordcount-1 do
begin
combobox1.Items.Add(Table1.Fields[i].AsString);
Table1.Next;
end;
end;
begin
ComboBox1.clear;
with table1 do
begin
first;
while not table1.eof do
begin
ComboBox1.items.add(Fieldbyname('字段名').Asstring);
next;
end;
end;
begin
while not table1.eof do
begin
combobox1.Items.Add(Table1.Fieldbyname('fileds').asstring);
Table1.Next;
end;
end;
[Fatal Error] Project2.dpr(7): Could not compile used unit 'Unit1.pas'这个错误是因为你没有定义变量I。
[Error] Unit1.pas(31): Unsatisfied forward or external declaration: 'TForm1.ComboBox1Change'这个错误是因为你可能无意中删除了TFORM1。COMBOBOX1CHANGE这个事件的声明部分。在单元头部检查一下这个事件的声明还在不在。
procedure TForm1.formshow(Sender: TObject);
var
i : integer;
begin
for i:=0 to recordcount-1 do
begin
combobox1.Items.Add(Table1.Fields[i].AsString);
Table1.Next;
end;
end;
begin
for i:=0 to recordcount-1 do
begin
combobox1.Items.Add(Table1.Fields[i].AsString);
Table1.Next;
end;
end;