問題タブ [delphi-xe3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - サンドボックス化された Delphi アプリで TOpenDialog/NSOpenPanel が機能しない
Mac Appstore 用にサンドボックス化されている Firemonkey アプリケーションの TOpenDialog に問題があるようです。私は XE3 を使用していますが、XE2 にも存在します。実際にここで QC レポートを見つけましたが、まだ解決されていません。
http://qc.embarcadero.com/wc/qcmain.aspx?d=105344
誰かが同じ問題を抱えていましたか、またはそれを回避する方法はありますか?
確認はとても簡単です。フォームに TOpenDialog を配置して、Execute メソッドを呼び出すだけです。Embarcadero の指示に従って、アプリケーションに署名し、サンドボックス化します。
http://docwiki.embarcadero.com/RADStudio/en/Mac_OS_X_Application_Development
Execute が呼び出されると遅延が発生し、アプリが一瞬フリーズしますが、何も表示されません。例外やエラー メッセージはありません。アプリがサンドボックス化されていない場合、ダイアログは正しく機能します。
このコードも機能しないため、問題はおそらく TOpenDialog によって呼び出される TNSOpenPanel のどこかにあるのですが、残念ながら見つけられませんでした。
サンドボックスを使用すると、サンドボックスのないクラスと比較して、NSOpenPanel がさまざまなクラスから派生することをApple のドキュメントで読みました。これが問題の原因だと思います。
どんなアイデアでも大歓迎です。開く/保存ダイアログなしでファイルを操作する必要があるアプリを実際に公開することはできません:)
ところで、プロジェクト オプションで権利の組み合わせをいくつか試しましたが、効果がありませんでした。
delphi - FireMonkey FM2 で複数のウィンドウを使用する方法
私はおそらく何かが欠けていることを知っていますが、何が理解できません。2 つのフォーム (Form1、Form2) を持つテスト アプリケーションを作成しました。OnClick イベント ハンドラーで次のコードを使用して、Form1 にボタンを追加しました。
TopMost
ボタンをクリックすると、意図したとおりに 2 番目のフォームが表示されますが、Form1 をクリックすると、プロパティが true に設定されていても前面に表示できません。
私は何が欠けていますか?どうすれば修正できますか?常に一番上に表示する必要があるサブフォームとメイン フォームをいくつか表示する必要があります。
delphi - int8 の array[] に HEX を含む文字列?
文字列の16進数をint 8の配列に変換する方法は?
ありがとう
delphi - AContext.dataはnilにすることができますか?
このコードでは、Connectで見られるように、AContext.Dataは何かで満たされています
次に、切断時に、コーダーはここでAcontext.Data<>nilをチェックしています。
問題は、なぜ彼がnilをチェックしているのかということです。
ありがとう。
編集:
これを求めているのは、同じことを行うと、onExecuteがAContext.Dataにアクセスし、場合によっては(同時に多くのクライアントを接続しているときに)AContext.Dataが空になると、アクセス違反が表示されるためです。
delphi - TDBNavigatorボタンのシミュレーションクリック
TButton
クリックをシミュレートするには、次を使用します。
しかし、どのように私たちは似たようなものを適用するのTDBNavigator
ですか?たとえば、TDBNavigator
コード内の[更新]ボタンをシミュレートしたいとします。これは可能ですか?
delphi - locklist での TThreadList アクセス違反
telnet 127.0.0.1 1234
なぜアクセス違反になるのですか?
multithreading - スレッドとそのコンポーネントにアクセスするには?
スレッドを作成します
そして何かをしている
id:=123 of thread を使用して別のスレッドを介してこのスレッド 'ws' 変数にアクセスする方法は?
ありがとう
multithreading - How to have a list of IdTCPClients of all my created threads?
I create a thread
and doing something on
I have master thread, which receive data from other source, and I need to forward all data to my threads with ID i received to 'ws' IdTCPClient.
How to have a list of IdTCPClients of all my created threads ?
Thanks
delphi - Delphi XE3で文字列をLongIntに変換する方法は?
Delphi XE3で文字列をLongIntに変換する方法は?strtoIntおよびstrToint64は、LongInt未満の型の変数用です。
delphi - WinXP/Vista/7/8の起動フォルダを取得
これは Win7/8 では動作しますが、XP では動作しません。なぜですか?
ありがとう