我在运行EXE时,运行两次时,就会出现“name not Unique in this context”的错误,可能是Datamodule1又创建的错误。请较,怎么更正。关于页面上控件对齐的问题。

解决方案 »

  1.   

    如果是运行两个EXE两次,应该是不会出现问题的。如果是运行EXE中的某个单据两次,第二次出现问题,倒是有可能。数据库别名重复。
    你应该是创建了两个相同名字的TDataBase吧。
    可能你退出模块的时候没有FREE吧。
      

  2.   


    你用的是3层吧?
    添加一个Tsession控件
      

  3.   

    将TDataBase的HandleShare在设为True,划中添加一个TSession控件,并把TSession的AutoSessionName设为True.
      

  4.   

    我将TDataBase的HandleShare在设为True,单机测试,同一EXE运行两次通过。没有添加TSession,要是添加TSession,还要做什么?