我做了个OCX控件,其中有个EDIT1文本框,一个属性PROPERTY 名字叫PATH;我想通过外部调用PAHT属性,来改变EDIT的出使值,如:EDIT1.TEXT:=PATH;
我不知道在控件窗体的什么事件里写!我写在ONCTREATE,ONACTIVE都不行!
谢谢了!写在那个事件里!

解决方案 »

  1.   

    加一个外部属性,就是你控件加一个属性,不需要在事件里面写,应该这样写:
    private
      procedure setpath(value : String);
    ...
    property path :string read FPath write SetPath;...
    procudure from.setpath(value:string);
    begin
      FPath := value;
      edit1.text := value;
    end;当然,如果你是property path :string read FPath write FPath; 的话,在onshow事件里面写
    edit1.text := fpath;  试试看
      

  2.   

    说什么,分数总和不对!不让给!晕了!
    再问个问题,关于DCOM的,我刚学
    做了个DCOM服务器,放一台机器上了,
    又做了个客户程序,访问服务器上的,可现在运行客户程序说什么"拒绝访问"
    请问,DCOM服务器要怎么配置??
      

  3.   

    总分不合是给出的50分一定要给完,如果你给几个人的分加起来不到你给的50总分,就出上面的问题
    另外,DCOM的安全机制比较麻烦,你的不能访问,可能的问题比较多,其中可能性比较大的是用户问题,你在服务器端增加一个guest用户,用户名和密码用你客户端电脑登录的用户名和密码,基本就可以了