1。为何我用form1.showmodal总是报错:cannot make a visible window modal,
该如何操作???
2。在什么地方设置全局变量?
3。进行添加、删除、修改用SQL语句和用ADO的方法,到底哪个好??
4。SQL server和Access对SQL语句的支持不同,在程序中如何进行操作?我的程序在启动时会判断是连接哪个数据库.

解决方案 »

  1.   

    1:窗口是不是子窗口类型或是从子窗口类型改过来的??如果是就不能SHOWMODAL,重新做一个窗口吧,把所有代码拷贝过去就行了。
    2:在interface之后,implement...之前写全局变量。
    3:都一样的。个人爱好。如果是三层,最好用ADO在中间层写。
    4:只用标准的SQL语法的,少用专用函数,从设计上就去避免用专用SQL函数去解决,
    最大可能的程度上去增大程序的可移值性。
      

  2.   

    1、你的form1.enabled属性设置为true;2、可以在单元的接口部分声明,即在:interface 之后,implemetation之前的部分申明,在别的单元,可以通过单元名.变量名的方式引用,当没有同名时,可以用变量名的形式引用。如果你只想声明在对象内可用的全局变量,可以声明在public或private部分。3、根据情况而定了,删除大量数据时,用SQL速度快。
      

  3.   

    、你的form1.visible属性设置为true;
    2:在interface之后,implement...之前写全局变量。