试试
s:='asdfsdf';
StrCopy(psyyb_password,pchar(s));

解决方案 »

  1.   

    try:
      GetMem(psyyb_password, 8);
      StrCopy(psyyb_password, PChar(s));
      

  2.   

    try:
      GetMem(psyyb_password, 8);
      StrCopy(psyyb_password, PChar(s));
      

  3.   

    to chechy(我爱洁洁) :psyyb_password是在pb中分配了内存的,重新分配会造成内存泄露吧
      

  4.   

    那么用strcopy,不要用Move
    StrCopy(psyyb_password, PChar(s));
      

  5.   

    ▓▓▓▓▓▓▓▓▓▓Warning!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!由于PB与Delphi的兼容性问题(让我称之为兼容性问题吧,我一时找不到别的詞:-)至使PB在调用Delphi所写的DLL时,所能传回的参数只能是String!!而不能是像你程序中所写的PChar那样,当然,包括Double等类型!![注]:对于作出的回复不作正确性保证
    Copyright(C) 2002 CoolSlob :-)