急?为什么INTRAWEB的IWDBGRID不正常工作(50分)

  • 主题发起人 主题发起人 djzxljb
  • 开始时间 开始时间
D

djzxljb

Unregistered / Unconfirmed
GUEST, unregistred user!
我的操作为XP_Professional,D7,Intraweb5.1.24
我新建一standlong模式的新程序,并创建一Datamodule,添加了ADOQuery,在查询分析测试过,
工作正常
然后在IWFORM1中添加了DataSource,和IWDBGRID
(因为在此之前我已配置过同样程序,一切正常)
可是程序运行时,就是不能看见iwDBGRID中的数据,而同样的程序在同样的机器上一点问题
也没有,请高手指点迷津,是不是什么地方疏忽了?50分送上
 
我找到了答案了,我在用intraweb新建standalone模式的程序时,向导会提示你是否创建带
DATAMODULE的,如果你选择了,则没问题,如果没选择,而是你后加的,则默认状态下
iwdbgrid是不显示数据的,你需要手工改以下几个地方.
1、到工程文件中project1.dpr中将
Application.CreateForm(TDataModule2, DataModule2);隐含
2、在ServerController的constructor TUserSession.Create(AOwner: TComponent);中添
加以下语句DataModule1 := TDataModule1.Create(Self);
然后运行无误,XP+D7+intraweb5.1.24下调试通过
 
IW本来就是这样的: Stand Alone 有带DATAMODULE的,有不带的。

以下专自 yeskert1 对我说的话: ----

>>>D7中Stand Alone Appliacation 和 Stand Alone Appliacation with DataModule有何
>>>区别? 不会只是多了一个DataModule吧?
正如你所料!
不过,对于 Stand Alone Appliacation with DataModule,虽然只是增加一个DataModule,但是,这个DataModule已经通过一个usersession添加到webapplication的data里,它的销毁是自动的。另外,DataModule单元的uses里添加了几个必须的单元名称。
就这些。我们完全可以自己做这些事情。也许Stand Alone Appliacation with DataModule
的真正意义是演示如何使用webapplication的data属性。

[:)]
 
后退
顶部