program Project1;uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};{$R *.res}begin
  Application.Initialize;
  form1:=tform1.Create(form1);
  form1.Show;
  form1.Update;
  Application.CreateForm(TForm1, Form1);  
  sleep(1000);  form1.Hide;  form1.Free;
  Application.CreateForm(TForm2, Form2);
  form2.Show;
  Application.Run;
end.[Error] Project1.dpr(19): Undeclared identifier: 'sleep'

解决方案 »

  1.   

    在USES中添加SysUtils单元,就可以了.
      

  2.   

    哪有这么用的,
    uses
      Forms,Windows,
      

  3.   

    uses
      Forms,
      SysUtils,
      Unit1 in 'Unit1.pas' {Form1},
      Unit2 in 'Unit2.pas' {Form2};
      

  4.   

    呵呵,,有不同的答案哟:)我认为API函数是声明在WINDOWS。PAS
      

  5.   

    sysutils   绝对没问题!如假包换!
      

  6.   

    一种是直接调用Windows的API,另一种是调用经过Delphi封装过的函数。
    当然两种都能实现。