不可以COPY吧,我用EDIT,MASKEDIT,设置PASSWORDCHAR为都不可以COPY啊,你用什么控件?

解决方案 »

  1.   

    写一个空过程
    procedure aa
    TEdit.CliptoClorboal(不记得了):=aa;
      

  2.   

    ylk_pop你能不能在帮忙讲清楚一些,我用的是MASKEDIT控件。
      

  3.   

    With AMaskEdit Do
      If PasswordChar=#0 Then
        可以拷贝
      Else 
        不能拷贝;
      

  4.   

    将右弹菜单屏蔽掉,使ctrl+C按钮失效
      

  5.   

    在Form中加入一个(新的)popUpMenu,让你的密码框的popupMenu属性指向它,一切OK。
      

  6.   

    不行,用户用ctrl+c复制,你咋办?
      

  7.   

    还漏了一步,设popUpMenu的ShortCut为ctrl+C,这会可以了吧。
      

  8.   

    好象不可以COPY吧,Ctrl+C也得不到啊。
      

  9.   

    在Edit的OnEnter和OnExit事件中写
    begin
      clipboard.Clear ;
    end
    注意:请加入clipbrd单元
      

  10.   

    这样不好,有副作用,如果edit获得焦点期间clipboard恰有内容,而用户没有copy数据。它会清空以前的数据,
      

  11.   

    还是用edit吧,或者写个简单的算法,例如用把数据左移两位在与上个什么数,得到一个
    掩码,回写时在利用算法还原数据,这样的安全性高些,一般牵涉到密码的数据库字段都应该这样做的。
      

  12.   


    edit  不能拷贝呀!没有问题的!!!!!
      

  13.   

    其实用edit就可以简单实现,不过不安全,设置Passwordchar='*',取得数据后,再用一个加密算法给密码加密即可,这张贴子该结了!
      

  14.   

    你不要显示密码就可以了
    在OnkeyPress里面写一段程序,不管输入什么,你都显示一个*出去,密码在后台弄个变量存起来
    这样随便别人怎么拷或者用什么软件挖都不怕了!