問題タブ [delphi-xe6]
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.
delphi - 同じプッシュを10回受ける?
カスタム エンドポイント ロジックからプッシュを送信していますが、電話で 10 回受信していますか?
- 1 回のプッシュ メッセージを複数回受信する原因として考えられるものは何ですか?
delphi - RTL クラス System.Classes.TStream の定数を変更し、Delphi XE6 で実行時に再構築できますか?
System.Classes.pas の既知の醜いパフォーマンス制限を回避しようとしています。この制限には、次のような 1980 年代の一定のバッファー制限 ($F000) があります。
これにより、Delphi アプリケーションのパフォーマンスが大幅に低下します。Delphi XE2 から XE5 では、これを変更して、次のアプローチのいずれかを使用することができました。
Delphi ソースを変更し、バッチ ファイルから dcc32.exe を呼び出して、Delphi ライブラリ フォルダ内の System.Classes.dcu ファイルを再構築できます。私はこれが醜いことを認識しており、これを行うのは好きではありませんでしたが、RTL でのこの醜いパフォーマンスの問題も好きではなく、ユーザーはそれが引き起こすパフォーマンスの頭痛に耐えられません。
変更した system.classes.pas ファイルをプロジェクトの検索パスのどこかに置くことができます。
おそらく内部コンパイラの変更のおかげで、上記のアプローチのどちらもDelphi XE6で機能していません。uses 句に System.Contnrs を含む最小限のコマンド ライン アプリケーションで発生するエラーは次のとおりです。
この問題を再現するためのサンプル プログラム (System.Classes.pas を修正し、MaxBufSize 定数を変更したと仮定) を次に示します。
繰り返しますが、この問題は Delphi XE6 では簡単に再現されますが、XE5 以前では問題になりません。
System.Classes.pas または System.SysUtils.pas または他の非常に低レベルのユニットの変更されたコピーを使用して、基本的な RTL または VCL の制限を絶対に回避する必要がある場合に推奨される方法は何ですか? (はい、必要がないのであれば、これを行うべきではないことはわかっています。講義を気にしないでください。)
上記のアプリケーション例と適切にリンクする変更された DCU を生成するために、コマンド ラインで「dcc32.exe」を介して使用できるコマンド ライン パラメータの魔法のセットはありますか?
二次的な質問として、これを行おうとすると破損するソースが存在しない .dcu ファイルはありますか? RTL では、あなたは不運です」?
考えられる回避策の 1 つは、プロジェクトの検索パス (またはライブラリ パス) に "$(BDS)\source\rtl\common" を含めて、壊れた (再コンパイルが必要な) DCU を毎回強制的に再構築することですが、これは見苦しく間違っているように思えます。
android - Firemonkey Android のバッテリー残量を取得する
私は機能を得ました:
しかし、aContext
paramとして何を渡す必要がありますか?
バッテリー残量を毎分取得してメモに保存する必要があります...
ios - XE6 IOS アプリのアップロードの失敗
XE6 試用版を使用してアプリを作成しました。アプリ ストアにアップロードしようとすると、次のエラーが表示されます。このバンドルは無効です。アプリ ストアに送信される新しいアプリとアプリの更新は、公開 (GM) バージョンの Xcode 5.1.1 以降と iOS 7 SDK でビルドする必要があります。ベータ版ソフトウェアでビルドしないでください。
マシンで Xcode 5.1.1 と iOS 7 SDK を使用しています。
XE6 の試用版がベータ版ソフトウェアと見なされているための問題ですか?
delphi - VCL Form Delphi で拡張された配列を返す関数
コンソール型の関数を使用して配列を返すことはできますが、入力として整数 n を取り、Delphi の VCL 形式で拡張された配列を返す関数を作成しようとしています。どうすればそれができますか?
delphi - ProfileResourceReceived イベントで ARemoteResource から TTetheringProfileInfo を取得する方法は?
私は一日中グーグルで検索しており、FireMonkey、apptethering、Delphi XE6 の同じ 10 の例を見続けています。XE6 とアプリ テザリングは初めてです。私が得ることができるどんな助けにも感謝します。
私の話私は Delphi XE6 を持っています。Android プラットフォーム用のテザー FireMonkey アプリケーションを作成しようとしています。サーバー上で実行する VCL アプリケーションがあります。多くの Android タブレットがサーバー アプリケーションに同時に接続します。
ユーザーがタブレットのボタンを押すと、TTetheringAppProfile の SendString メソッドを使用して一意の ID がサーバーに送信されます。サーバーには TetherProfileResourceReceived イベントがあり、AResource.Value から一意の ID を取得します。サーバーはデータベースにクエリを実行し、レコードを取得します。これはすべて良いです。
ここで、リクエストを送信したのと同じプロファイルにレコードを送り返す必要があります。私が見たすべての例では、アイテム インデックスを使用して、送信文字列 (TetherProfile.Resources.Items[0].Value) の TTetheringProfileInfo を取得しています。複数の接続があるため、インデックスに頼ることはできないと思います。要求しているプロファイルに応答文字列をすぐに送り返したいです。
私の失敗した試み
delphi - Firemonkey フォーム - 最大化ボタンをオフにすると MainMenu が消える
TMainMenu
のときにFiremonkey
フォームに表示するにForm.BorderIcons.biMaximize
はどうすればよいfalse
ですか? に設定すると表示さfalse
れMainMenu
ません... に設定すると表示されますtrue
。