近得一段代码
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i:integer;
booklist:tbooklist;
book:tbookstr;begin
book:=table1.Book;
try
listbox1.Clear;
booklist:=dbgrid1.SelectedRows;
for i:=0 to booklist.Count-1 do
begin
table1.Book:=booklist[i];
listbox1.Items.Add(table1.fieldbyname('name').AsString);//has probelm??
end;
finally
table1.Book:=book;
end;
bitbtn2.Enabled:=true;
end;
是用于DBGird显示数据库,listbox显示DBGird中被选中的数据库的表,运行后无错,但listbox却无法显示,特请教各大虾,帮忙!!!最好指出错误,并给出正确代码,先谢了………
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i:integer;
booklist:tbooklist;
book:tbookstr;begin
book:=table1.Book;
try
listbox1.Clear;
booklist:=dbgrid1.SelectedRows;
for i:=0 to booklist.Count-1 do
begin
table1.Book:=booklist[i];
listbox1.Items.Add(table1.fieldbyname('name').AsString);//has probelm??
end;
finally
table1.Book:=book;
end;
bitbtn2.Enabled:=true;
end;
是用于DBGird显示数据库,listbox显示DBGird中被选中的数据库的表,运行后无错,但listbox却无法显示,特请教各大虾,帮忙!!!最好指出错误,并给出正确代码,先谢了………
解决方案 »
- 时间段的计算
- 【求助】delphi编译时出现错误!
- 一个关于句柄的问题
- 晕了.再不解决就没饭碗了..救小弟一命!!!
- 请问: 如何让 DBGrid 在窗体创建时,就选中一行,目的是让 DBGrid.SelectedRows.Count > 0
- 如何实现文件上传的断点续传功能?
- 不知哪位大虾能把TDateTimePicker的外观改成像FLAT一样
- "Assess Violation at Address 772A1940",这是什么错误?
- 如何获得Treeview的鼠标所在的节点的位置以及它的caption 数值啊?
- 小弟不知道下面的ActiveQuery是如何来的,请指教!!非常感激!
- 字符串连接问题?
- (未解决..在线等待...) 小弟正在试做一个MP3播放器,想用TRACKBAR跟踪播放的进度,可是用TrackBar1.max:=MedliaPlayer1.length传递给Trac
->
table1.GotoBook(pointer(booklist[i]));
var
i, j: Integer;
s: string;
begin
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
for j := 0 to FieldCount-1 do
begin if (j>0) then s:=s+', ';
s:=s+Fields[j].AsString;
end;
Listbox1.Items.Add(s);
s:= '';
end;
end;主要是 booklist:=dbgrid1.SelectedRows;/////dbgrid1.SelectedRows.count=0
for i:=0 to booklist.Count-1 do