unit appdelegate_iphoneu;

{$modeswitch ObjectiveC1}

interface

uses
  iPhoneAll;

type

  { TAppDelegate_iPhone }

  TAppDelegate_iPhone = objcclass(NSObject, UIApplicationDelegateProtocol)
    UIButton1: UIButton;
    UIButton2: UIButton;
    UIWindow1: UIWindow;
    procedure UIButton1TouchDown(sender: id); message 'UIButton1TouchDown:';
    procedure UIButton2TouchDown(sender: id); message 'UIButton2TouchDown:';
  private
    { private declarations }
  public
    procedure dealloc; override;
  end;

implementation

procedure TAppDelegate_iPhone.UIButton1TouchDown(sender: id);
begin
  UIButton1.setTitle_forState(NSSTR('Thank you'),UIControlStateNormal);
end;

procedure TAppDelegate_iPhone.UIButton2TouchDown(sender: id);
var
  AnAlertView: UIAlertView;
begin
  AnAlertView := UIAlertView.alloc.initWithTitle_message_delegate_cancelButtonTitle_otherButtonTitles(nil,NSSTR('Hello World!'),nil,nsstr('Ok'),nil);
  try
    AnAlertView.show;
  finally
    AnAlertView.release;
  end;
end;

procedure TAppDelegate_iPhone.dealloc;
begin
  UIButton1.dealloc;
  UIButton2.dealloc;
  UIWindow1.dealloc;
  inherited dealloc;
end;

{$FakeResource *.xib}

end.