DWORD tSize = sizeof(szFileName)/sizeof(TCHAR);怎样转换成DELPHI代码?

解决方案 »

  1.   

    var
      tSize: LongWord;initialization
    tSize:= sizeof(szFileName)/sizeof(TCHAR);
      

  2.   

    如果是常量const
      a : LongWord = sizeof(szFileName)/sizeof(TCHAR);
      

  3.   

    C++中TCHAR根据是否定义UNICODE将映射为char或wchar_t,所以翻译成Delphi会有两种可能:var
      tSize: DWORD;
      szFileName: array[0..255] of char;
    begin
      ...
      tSize := sizeof(szFileName1) div sizeof(char);
      ...
    end;或var
      tSize: DWORD;
      szFileName: array[0..255] of wchar;
    begin
      ...
      tSize := sizeof(szFileName1) div sizeof(wchar);
      ...
    end;
      

  4.   

    感谢楼上各位大侠的回复,
    感谢ccrun.老鸟就是不一样,轻松就解决了困扰菜鸟的问题.