問題タブ [delphi-xe5]
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.
ios - TListBox のスクロール時のラグ
約 50 個の TListboxItems 別名アイテムを含む TListBox があります。各項目には、ラベルとして使用される 3 つの TText、「ステータス」を示す 48x48 の解像度の 1 つの TImage、および項目を選択するためのチェック ボックスが含まれます。デバイス上では、スクロール時に大きなラグ タイムが発生します。多くの場合、不安定で、散発的で、一貫性がありません。
アイテムが多すぎるからですか?それとも、TTexts、Timageなどが含まれているためですか? または、TListbox のスクロール プロセスをスムーズにするためにできることはありますか。
Delphi xe5 を使用して iOS アプリケーションを開発しています。TListbox の 'sorted' プロパティが := False; であることを確認しました。
更新 (ジェリー ドッジへの応答):
投稿アクション/イベントはアイテムに関連付けられていません。
macos - Delphi XE5 アプリケーションを Mac に永続的にインストールする方法
私は Mac アプリケーション開発に非常に慣れていないので、OS X 10.7.5 を実行している MacBook Pro に Delphi XE5 ビルド (FireMonkey) アプリケーションを永続的にインストールする手順がないようです...
App Store に公開したくないことに注意してください。Delphi によって生成された実行可能ファイルを Mac にインストールしたいだけです。
非常に単純なアプリを正常にコンパイルし、Windows 7 開発マシン (Delphi XE5 がインストールされている) から Mac (LAN 経由で接続) で実行/デバッグできます。私が欠けているのは、展開 (またはインストール) できることです。つまり、実行可能ファイルを Mac に永続的に転送して、Windows マシンに接続していないときに Mac 上で直接実行できるようにすることです。
手動で Mac にコピーした Delphi で作成された実行可能ファイルを実行しようとすると、
dyld: Library not loaded: @rpath/libcgunwind.1.0.dylib
ここで初心者向けのガイダンスをいただければ幸いです...
更新 1: Delphi XE2 Firemonkey サンプル アプリが MAC で実行されていない
ことがわかりlibcgunwind.1.0.dylib
、プラットフォーム アシスタントのMacOS
フォルダーで見つけることができました。ただし、Delphi で作成したファイルを配置したフォルダーにコピーしてアプリを実行しようとすると、起動しますが、GUI フロント エンドに加えて、bash コンソールが表示され、コンソールからのみ入力を受け入れます...
明らかに、私は Mac アプリケーションがどのように機能するかを理解していません...
更新 2 :RADPaServer/scratch-dir
ユーザー フォルダーの下にあり、Mac の HD の別の場所に移動しても、Mac から直接実行できる適切にフォーマットされたアプリケーション パッケージが含まれているようです。とはいえ、そこを探せばいいのかな…。
実行可能パッケージは、Windows で Delphi からアプリを実行するたびに、また"Project|Deploy"
実行せずに Delphi IDE をクリックしたときに再作成されたように見えます。
誰でもこれに光を当てることができますか?アプリをスクープする適切な場所を見つけましたか?
android - ListView にヘッダーとフッターを追加する方法 (Android XE5)
件名を教えてください。ListView (LItem := ListView.Items.Add) にアイテムを追加できますが、ヘッダーとフッターを追加するにはどうすればよいですか? デルファイXE5で!JAVAではありません。
delphi - Delphi XE5 以降、下位互換性のある方法で 0 ベースの文字列を操作するにはどうすればよいですか?
プロジェクトをさまざまな Delphi バージョンから Win32 に、XE5 から Android にクロスコンパイルできるように、現在の Delphi 7 Win32 コードを最小限の変更で Delphi XE5 Android に変換しようとしています。
XE5 以降、将来に向けて言語に重大な変更があります。そのような変更の 1 つは、0 から始まる文字列です。
1 から始まる文字列を使用する古いバージョンでは、次のコードは正しかった:
しかし今、これは明らかに正しくありません。推奨される解決策は、次を使用することです。
このように、XE5 Win32 は 1 ベースの文字列を処理し、XE5 Android は 0 ベースの文字列を正しく処理します。ただし、問題があります。以前のバージョンの Delphi (XE2 など) では、このようなコードでエラーが出力されます。
私は非常に多くの文字列操作コードを持っています。私の質問は、Delphi 7 Win32 および Delphi XE5 Android でコンパイル可能になるように上記のコードを変更して保持する方法は?
PS XE5 で ZEROBASEDSTRINGS の定義を無効にできることはわかっていますが、XE6 ではこの定義がおそらくなくなり、すべての文字列が強制的に 0 ベースになるため、これは望ましくない解決策です。
android - 位置情報サービスがオンになっているかどうかを確認する
firemonkeyアプリケーションで位置情報サービスのオン/オフを判断する方法は?
記事については承知しています: How to check if network is available on Android (Delphi XE5) . 位置情報サービスがオンかオフかを検出するのに役立つかどうかはわかりません。
android - Delphi - Android 用にビルドできません
Android 用のアプリケーションをビルドできません。XE5 のベータ版と試用版を使用して、正常にビルドして Android デバイスにデプロイすることができました。XE5 プロフェッショナルを使用しているため、Android デバイス用にビルドできません。iOS os が動作するようになりました。SDK と NDK のパスが正しく設定されています。
エラーログは次のとおりです。
delphi - EraNames は Delphi XE5 でどこに行きましたか?
EraNames
ユニット SysUtils (System.SysUtils) にはまたはがなくなりましたFormatSettings.EraNames
。その代替品は何ですか、それはどこに行きましたか?
すなわち:
android - XE5 Android アプリの IdFTP、16 はマジック ナンバーですか?
PCで実行されているIndy FTPサーバーに接続するDelphi XE5 Androidアプリがあります(サーバーはIndy 10 IdFTPServerデモです)。サーバーから同じファイルを (2 秒ごとに) FTP.Get し、その内容 (24 文字) を Android デバイスのラベルに表示します。常に 16 回動作し、Android アプリは終了します。サーバーの観点からは、「10054、ピアによって接続がリセットされました」と報告されます
コードは次のとおりです。
16はどこかのマジックナンバーですか?16 回目の FTP の後まで期待どおりに動作します。アイデアを得る ?
ios - アプリケーションから iOS に TiniFile を保存する
私はiOSプラットフォームに非常に慣れていません。アプリケーションの INI ファイルを保存しようとしています。問題は、書き込み権限のあるパスを取得できないことです。
これが私のコードです:
ファイルを作成できないという例外が発生します。Firemonkey を使用して書き込み可能なパスを取得するにはどうすればよいですか?
android - Delphi XE5 アンドロイド。ListView 設定 SearchString?
Delphi FM.Android TListView で検索文字列を設定する必要があります。ListView.SearchVisible = true を設定すると、このボックスが表示されます。しかし、「SerchString」のようなプロパティはありません。どうすれば読み込んだり、コードに設定したりできますか? 出来ますか?そうでない場合は、ListView をフィルタリングする別の方法でしょうか。