BOOL CreateProcess(    LPCTSTR lpApplicationName, // pointer to name of executable module 
    LPTSTR lpCommandLine, // pointer to command line string
    LPSECURITY_ATTRIBUTES lpProcessAttributes, // pointer to process security attributes 
    LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes 
    BOOL bInheritHandles, // handle inheritance flag 
    DWORD dwCreationFlags, // creation flags 
    LPVOID lpEnvironment, // pointer to new environment block 
    LPCTSTR lpCurrentDirectory, // pointer to current directory name 
    LPSTARTUPINFO lpStartupInfo, // pointer to STARTUPINFO 
    LPPROCESS_INFORMATION lpProcessInformation  // pointer to PROCESS_INFORMATION  
   );
  如上所示,象LPTSTR,LPSECURITY_ATTRIBUTES,UNIT等等类型是
什么语言定义的,我只知道delphi的数据类型

解决方案 »

  1.   

    用VC查一下它们的定义就可以了。还有,这些类型一般都是WINDOWS标准类型,如果你uses Windows 就可以用了。再不然,看一下BCB与Delphi的类型关系。
      

  2.   

    LPTSTR,LPSECURITY_ATTRIBUTES,UNIT都是 C的变量类型,可以转换成 delphi型的.
    API函数等都是用C/VC写的
      

  3.   

    如果是说API,根本就不存在这问题,先搞清楚什么是API,你说描述理解为WIN32 API更恰当!为了保持程序的兼容性,LPTSTR,UINT等在Delphi也有定义LPTSTR = PAnsiChar = PChar
    UINT = LongWord = Cardinal
      

  4.   

    你的例子是C,BOOL等类型都是宏