哪里错了
在窗口上生成一个树形菜单:
procedure treecreate1(tabnam1:string);
var
mynode:array[0..2] of ttreenode;
begin
form3.TreeView1.Enabled:=true;
form3.TreeView1.Items.Clear ;
form3.ADOQuery1.Close;
form3.ADOQuery1.SQL.Clear;
form3.ADOQuery1.SQL.Add('select * from '''+tabnam1+'''');
form3.ADOQuery1.Open ;
while not form3.ADOQuery1.Eof do
begin
form3.TreeView1.Items.Add(form3.TreeView1.TopItem,form3.ADOQuery1.Fields[1].AsString+form3.ADOQuery1.Fields[0].AsString);
form3.ADOQuery1.Next;
end;
end;调用该过程,打开该窗口:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
form3.hide;
if dbgrid1.SelectedField=dbgrid1.DataSource.DataSet.FieldByName('b0110') then
begin
treecreate1('单位代码');
form3.Show;
end;
end;
在窗口上生成一个树形菜单:
procedure treecreate1(tabnam1:string);
var
mynode:array[0..2] of ttreenode;
begin
form3.TreeView1.Enabled:=true;
form3.TreeView1.Items.Clear ;
form3.ADOQuery1.Close;
form3.ADOQuery1.SQL.Clear;
form3.ADOQuery1.SQL.Add('select * from '''+tabnam1+'''');
form3.ADOQuery1.Open ;
while not form3.ADOQuery1.Eof do
begin
form3.TreeView1.Items.Add(form3.TreeView1.TopItem,form3.ADOQuery1.Fields[1].AsString+form3.ADOQuery1.Fields[0].AsString);
form3.ADOQuery1.Next;
end;
end;调用该过程,打开该窗口:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
form3.hide;
if dbgrid1.SelectedField=dbgrid1.DataSource.DataSet.FieldByName('b0110') then
begin
treecreate1('单位代码');
form3.Show;
end;
end;
解决方案 »
- delphi里 WinExec('calc',SW_SHOWDEFAULT);啥意思
- 数据行排序
- 一个TXT文件中有分割符,想根据分割符取数出来导入到SQLServer 2000中!!
- 我机器上设置了多个ip地址(一个网卡),我如何设置当前使用的ip.(跪求解决)
- ●●●向高手求教,能否将一个窗口放入到另一个窗口的pannel中显示?根据方法给分。
- 如何得到listview的选中的列的第一栏的值?
- 多线程查询问题,急!
- delphi webservice问题
- 请问Delphi如何实现数据报文发送的方式
- 我怎么恢复子窗体????
- 如何求Memo里有多少行字符串?
- inttostr(Count mod 16)如何变成一个Char值??
另://form3.ADOQuery1.SQL.Add('select * from '''+tabnam1+'''');
应改为:form3.ADOQuery1.SQL.Add('select * from '+tabnam1);
project project1.exe raised exception class EAccessViolation with message 'access violation at address 004563D6 in module 'project1.exe' read of address ffffffff'
另外请问为什麽现在我每次登陆CSDN时,上面的内容都没有变化,还是几天前的内容。