这段代码win2000server下正常,win98下出错,何解
//--------------------------
TreeView2.Items.Clear; { remove any existing nodes }
zlink.ADOQueryMYB.SQL.Clear;
zlink.ADOQueryMYB.SQL.Text:= 'select * from bulletin where state = '+''''+'已发布'+''''+' and ztime between ' +''''+ datetostr(date-7) +''''+' and '+''''+ datetostr(date)+'''';
//showmessage(zlink.ADOQueryMYB.SQL.Text);
zlink.ADOQueryMYB.Open;
zlink.ADOQueryMYB.First;
MYTN1:=zmain.TreeView2.Items.Add(nil,'最近发布的公告');
while not zlink.ADOQueryMYB.Eof do
begin
//########################
new(p);
p^:= zlink.ADOQueryMYB.FieldByName('id').AsString;
MYTN2:=zmain.TreeView2.Items.AddChildObject(MYTN1,zlink.ADOQueryMYB.FieldByName('title').AsString,p);
myTN2.ImageIndex:=3;
mytn2.SelectedIndex:=5;
zlink.ADOQueryMYB.Next;
end;
treeview2.Selected:=MYTN2;