962veiri(风尘旅人) :
我的意思是:如何控制一个类的Create方法只能在一个程序中执行一次!我听人家说可以用类方法实现这种情况,但我啥都不知道!就问了把!谢谢你们的关注!

解决方案 »

  1.   

    哦,以为你你失贞了呢!在执行Create的时候执行类方法,通过类方法检测是否已经执行过??
      

  2.   

    1。没用过
    2。可以用ASSIGNED()检验类的实例是否存在
      

  3.   

    create本来只执行一次呀!
    恭喜你!我想你代码应该是如下:
    constructor create(AOwner: TMankand);
    begin
      FDate:= '圣诞夜';
      inherited create(孩子);
    end;
    呵呵!!!!!
      

  4.   

    恭喜你,不要考虑技术问题了,好好享受人生吧 恭喜你,不要考虑技术问题了,好好享受人生吧 恭喜你,不要考虑技术问题了,好好享受人生吧 Very Good!!!!!!!!!!!!!!!!!
      

  5.   

    TO EveryOne:其实是发生了一件事情!哈哈!至于小孩吗?哦!只有上帝知道了!所以呢?希望她就不要来了!呵呵!男人的世界吗?
    TO EveryOne:其实是发生了一件事情!哈哈!至于小孩吗?哦!只有上帝知道了!所以呢?希望她就不要来了!呵呵!男人的世界吗?
      大家想一想,说哪个三个字是为了什么吗?不就是为了哪个吗?不然光说有什么意思吗?哈哈!
    : largewang(垃圾王) :你能否说的详细一点吗?给个例子把!谢谢了!例如怎么创建类方法啊?等等什么的!谢谢你了!
      

  6.   

    n1.
    如果你的服务器里装了sql server
    可在 management/sql server agent/jobs 
    你的消息是通过是Email发送
    在  操作  中要设置收到消息的客户机的IP 或者 Email ?
    I  如果使用 信使服务 win98 ,则客户机应启动服务:sql server agent ;
    II 如果使用 信使服务 win2k ,则客户机可以直接收到消息,
                是否启动服务:sql server agent 没有关系。
    你试一下
    n2.create本来只执行一次
      

  7.   

    sorry,忘了说恭喜了?ha ha ha 
    恭喜
    恭喜
    恭恭喜
     
      

  8.   

    看看设计模式,上面有一个方法,具体不是记得很清楚了。
    好象是将CREATE声明为protected,然后做一个静态函数,负责创建对象。
    这个静态函数中检查一下是否创建过(最简单的就是用一个BOOLEAN标记)。
    这个样子应该可以实现。在DELPHI中的静态函数好象是声明为类方法吧?... = class
    protected 
      constructor Create(...);
    public
      class procedure CreateObj(...);
    end;应该是这个样子的。
      

  9.   

    第二个问题可不可这样:
    在constructor中用线程技术中的互斥技术(如用CreateMutex)?如果发现操作失败就取消构造,不知道可不可行?
      

  10.   

    palltruey([Delphi]十三号)说的不对
    一定是-----------{做小的}
    delphi做大的