Lazarus - Mac OSX调试错误

时间:2013-09-15 20:03:17

标签: macos compilation lazarus

我以前在我的电脑上使用Delphi 7,但是现在我买了一台MacBook(2012年中期 - OSX Mountain Lion),我想继续使用Pascal进行编程并拥有类似的界面。 Lazarus似乎提供了我想要的大部分内容,但是在编译最简单的应用程序时似乎遇到了很多错误!为了测试它,我做了一个简单的“俄罗斯轮盘”应用程序,只是为了好玩,但程序只是冻结,启动时甚至在Lazarus内编译时。 从命令行启动时,它显示以下错误:

TCarbonButton.SetFocus Error: SetKeyboardFocus  failed with result -30585

我认为我的编码不是问题,但我想我应该把它包括在内:

unit RussianRouletteUnit;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  Buttons, ExtCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    Kugeln: TLabeledEdit;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;
  Number: Integer;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
  if Random(StrToInt(Kugeln.Text))+1 = 1 then
     begin
          Button1.SetFocus;
          Memo1.Color := clred;
          Memo1.Text := 'BOOM';
          Memo1.Lines.Add('HEADSHOT');
     end;
end;

initialization
randomize;
end.

我希望你们可以帮助我,任何帮助都会得到解决:D

0 个答案:

没有答案