在delphi中,如何调用api?
需要声明吗?怎样声明?谢谢各位大虾!

解决方案 »

  1.   

    在uses中加入sysUtils(通常是系统自动加上的),直接用api即可。如:sleep(1000)等.
      

  2.   

    一般的Delphi都自带了
    UESE了就可以,特殊的要自己写声明
      

  3.   

    UESE  上Windows就可以直接用了~
      

  4.   

    不需要申明,直接使用就可以了另外System和SysUtils两个单元不是通常都带上,是只要建立工程就肯定会自动带上另外,好象不是加上Windows这个单元就都可以使用了吧Delphi对API的封装不可能是在这一个单元里就全部完成的啊
      

  5.   

    另外,有的API函数需要引用专有的单元才可以使用啊,如ShellAPI单元
      

  6.   

    谢谢各位,不过还是有点不明白!例如下面这段话,为什么回出错呢?错在什么地方?HANDLE hFile; 
     
    hFile = CreateFile("MYFILE.TXT",           // open MYFILE.TXT 
                    GENERIC_READ,              // open for reading 
                    FILE_SHARE_READ,           // share for reading 
                    NULL,                      // no security 
                    OPEN_EXISTING,             // existing file only 
                    FILE_ATTRIBUTE_NORMAL,     // normal file 
                    NULL);                     // no attr. template 
     
    if (hFile == INVALID_HANDLE_VALUE) 

            ErrorHandler("Could not open file.");   // process error