問題タブ [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.
multithreading - 複数のスレッドで TSQLConnection/SQLite を使用する
FireMonkey 2 (XE3) を使用して、OSX 上で Windows 7 および 8 でうまく動作しているアプリをテスト中です。
なんらかの理由で、OSX でクラッシュが発生しましたが、デバッガーは問題の原因について多くの手がかりを提供していません。
これまで、私は単一の TSQLConnection を使用しており、これをアプリケーション全体および複数のスレッドで使用していました。OSX で問題が発生しているので、複数のスレッドで使用されている TSQLConnection が原因である可能性を調べています。
したがって、複数のスレッドで TSQLConnection/SQLite を使用する方法について決定的な答えを見つけたいと思っています。競合の可能性を心配するには?
delphi - プロジェクト「参照」で設定された構成オプションの使用方法
XE3 のオプション セット (再び) を探索するのに数日を費やしました。彼らは本当に賢いように見えますが、(まだ)壊れているか、それとも私です。私がやりたかったのは、CommonOptions.optset など、多数のプロジェクトに共通のオプション セット ファイルを作成することでした。これは、ビューを使用して簡単に作成および編集できます。構成マネージャー アイテム。このオプション セット ファイルには、次のような一連の相対検索パスを配置します。
これらのパスは、DEBUG または BASE ビルド構成に直接入力すると機能することが証明されています。Configuration Manager を使用してこの共通オプション セットを参照として適用すると、パスが機能しません。「Modify Values」を使用してアプリケーションを繰り返すと、正常に動作します。確かに、DPROJ (およびすべての .local も) を削除し、オプション セット ファイルを参照として再度適用する前に、Delphi に DPROJ を再作成させました。まだ運がありません。
私は、10 の DPROJ のすべての異なるヴィンテージを含むいくつかのライブラリを持っているので、コンパイラ オプションを指定する一般的な方法が本当に必要で、バージョン情報などは含めません。
誰かがこの参照を機能させましたか?
delphi - Vcl スタイル使用時の TActionMainMenuBar のフォントの変更
通常、次のように TActionMainMenuBar または TMainMenu のフォントを変更できます。
Vcl スタイルを使用する場合、StyleHook がコンポーネントに登録されている場合、これはもはや不可能です。Bitmap Style Designer (以前は Vcl Style Designer と呼ばれていました) に入り、MenuItemTextNormalのフォントを変更しました。
問題は、フォントを変更しても何も起こらないことです。テキストの色を正常に変更することしかできません。
明らかに、ここに何かが欠けています。なぜ色を変更できるのにフォントを変更できないのですか?
delphi - Delphi XE2 TZipFile: replace a file in zip archive
I'd like to replace a file (= delete old and add new) in a zip archive with the Delphi XE2/XE3 standard System.Zip unit. But there are no replace/delete methods. Does anybody have an idea how it could be achieved without needing to extract all files and add them to a new archive?
I have this code, but it adds the "document.txt" once more if it's already present:
Note: I used TPAbbrevia before (that did the job), but I'd like to use Delphi's Zip unit now. So please do not answer something like "use another library". Thank you.
sql - クエリを実行して結果をTEditに表示する
TComboBox
データベースから収集した名前のリストが含まれています。その隣には、TEdit
一人一人に関連付けられたID番号を表示する目的で使用する予定です。
firstNameとlastNameはテーブル内の別々のフィールドですが、TComboboxに一緒に表示されるため、firstNameとlastNameを2つの別々の変数に分割するための小さなセクションを作成しました。
次に、SQLコードを実行します。
注:StrToQuote
変数firstNameとlastNameを二重引用符で囲みます( "")
私が受け取っているエラーは次のとおりです。
引数が範囲外です
私は何が間違っているのですか?よろしくお願いします。
delphi - DataSnap は、1,000 人を超えるユーザーに同時に応答できるように最適化されていますか?
大規模な多層アプリケーションを開始したいと考えています。サーバー側アプリケーションは、同時に 1000 人を超えるユーザーに応答する必要があります。サーバーアプリは64ビットコンパイラで、クライアントサイドは32ビットで作りたいです。この場合、DataSnap がすべてのクライアントに問題なく応答できるかどうかわかりません。この場合、サーバー コンピュータは非常に強力 (マルチプロセッサと 16GB 以上の RAM) で、データベース管理システムは FireBird 2.5 です。
delphi - XE3にJVCL3.47をインストールする適切な方法
DelphiXE3インスタンスにJVCL3.47をインストールしようとしていますが、2回失敗しました。最初にJCLをインストールする必要があることを知っています。jclフォルダーにあるInstall.batを実行すると、次のエラーが発生します。「Windowsが'.. \ bin\JediInstaller.exe'を見つけられません...;
binフォルダーを調べましたが、実際にはJediInstaller.exeがありません。そこで、「.. \ JVCL347CompleteJCL241-Build4571 \ jcl \ jcl \ install」にあるプロジェクトJediInstallerを開いてコンパイルし、JediInstallerを起動してJCLをインストールしました。インストーラープロジェクトを開いてコンパイルしてJVCLを再度インストールしようとしましたが、JCLがインストールされていないというエラーが返され、インストールされているため方法がわかりません。
Delphi Xe2、Win7にJVCL3.45をインストールしたときは、install.batを開くと機能しましたが、Win8、Delphi XE3では機能しません...誰かがJVCLを正しくインストールする方法を教えてください(プロジェクトを変更する必要があります)明後日までにXE2とJvclで構築されます)。
前もって感謝します。
delphi - Delphi XE2 / XE3&Windows8タブレット/電話
Delphi XE2またはXE3を使用してWindows8タブレットおよび電話用のアプリを開発することは可能ですか?XE3はUIをサポートしていると思います。Delphiを使用してWin8タブレット用のアプリを作成できるかどうかはわかりません。VisualStudioでPrismXE3を使用する必要がある場所を読みました。これだけの理由でXE3を購入/アップグレードしたくありません。XE2でも開発できると思いますが、定かではありません。
また、MicrosoftがDelphiで書かれたアプリをappstoreに受け入れるかどうか誰かが知っていますか?
ありがとう。
-K
delphi - DPROJの採用方法Delphiコード内?
GUIDを使用してアプリケーションを一意に識別し、コード内からこの値を取得したいと思います。DPROJに理想的なGUIDがあることがわかります。
これは、たとえばリソースとして、どこでもexeファイルに入りますか?そうでない場合は、このGUID値をexeファイルにリンクしてコードで読み取る最も簡単な方法は何ですか。上記のGUIDは専用のテキストファイルにあり、DprojMakerツールを使用してDPROJに貼り付けられるため、提案するものに含めることができます。ありがとう
delphi - 埋め込みクロムを使用してページをメモリにダウンロードする
DCEF (Chromium Embedded) を使用したアプリケーションがあります。
ブラウザー セッション中に、特定のページを Chromium に表示せずにメモリにダウンロードしたい (ダウンロードするページは、ディスクに書き込む前に暗号化したい xml ファイルです)。
このダウンロード中、Chromium の現在のページは同じままである必要があります。
crm.Browser.MainFrame.LoadUrl と crm.onBeforeDownload を次のように使用します。
.. ファイルがディスクに書き込まれます。
記憶に残す方法はありますか?