4

Mac (yosemite) 上の Delphi XE7 または Delphi XE7 UP1 の TOpendialog に問題があります。の後Opendialog1.execute、フォーム全体に奇妙な問題が発生し、アプリケーションがクラッシュすることがあります。

Mavericks を実行している別の Mac で同じアプリを試してみましたが、問題なく動作します。

ここに 1 つのソース コードがあります。

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    OpenDialog1: TOpenDialog;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.Button1Click(Sender: TObject);
begin
  OpenDialog1.Execute;
end;

end.

Paserver が示しているのは次のとおりです。

プロセス制御サーバー開始 pid 884 exe ビルド 2014 年 7 月 18 日

センチネル機能 886

2014-12-02 21:24:19.360 Project1[888:27602] --ImageKit エラー: updateGLTextureWithBitmapData: glPixelStorei がエラーを返しました: 502 (subSize=[64.000000,64.000000] オフセット [704.000000,0.000000] glID:1、コンテキスト:0x1326c9 )

このような:

ここに画像の説明を入力

4

1 に答える 1

0

私のシステムではこの問題を再現できません。したがって、これがあなたのコードの問題であるとは思えません。

MacのPRAMをリセットしてみましたか? それがどういうわけかめちゃくちゃになった場合、あなたが説明したような問題が発生する可能性があります。 http://support.apple.com/kb/PH14222

于 2014-12-02T18:04:35.857 に答える