問題タブ [delphi-2010]

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.

0 投票する
2 に答える
865 参照

delphi - Delphi 2010 の新しい検索機能を無効にする

Delphi 2010 では、新しい検索バーがソース エディタの下に追加されました。良いアイデアのように思えますが、次の一致を見つけるために F3 を複数回押す必要がある場合、かなり面倒です。それは私のために時々働きます。

オフにして古い検索機能を使用するにはどうすればよいですか?

0 投票する
2 に答える
696 参照

delphi - JVCL 2.10 および Delphi 2010

JVCL 2.10 を Delphi 2010 で使用してみましたか? そのライブラリの DB コンポーネントを多用する Delphi 7 プロジェクトがあり、それを新しい Delphi に移動したいと考えています。JVCL 2.10 から最新の JVCL バージョンへの移行が非常に問題になることはわかっているので、Delphi 2010 が 2.10 で動作するようにするとよいでしょう。経験はありますか?

0 投票する
10 に答える
1952 参照

database - D2009+ のローカル データベースを探しています

BDE Paradox ファイルのハッキングされたシステムですべてのデータ ストレージを実行するレガシー アプリを更新しようとしています。このプログラムは、特定の狭い条件下ではかなりうまく機能しますが、パフォーマンスに深刻な問題があります。

より良いデータベース システムに更新することで、改善を試みたいと思います。私が必要としているのは、ローカル データベースです。できれば、現在の「テーブルごとに 1 つ以上のファイル」システムではなく、すべてを 1 つのファイルに格納できるデータベースです。外部キーの関係とテーブルのインデックス作成をサポートする必要があり、数十万の要素を持つテーブルのクエリからすばやく結果を返せる必要があります。

この最後の 1 つは重要です。現在のシステムは索引付けされていますが、それはあまり重要ではないようです。N がテーブルの合計サイズである場合、すべてのクエリは O(N) 時間で実行されるように見え、テーブルが大きくなり始めると恐ろしく遅くなります。理由はよくわかりませんが、それは消えなければなりません。

また、D2009 以降で動作する必要があります。誰でもいくつかの推奨事項を提供できますか?

0 投票する
3 に答える
748 参照

delphi - Datasnapは、最大8つの非通信集約型双方向マルチプレイヤーゲームに適していますか?

私は以下を必要とする小さなマルチプレイヤーを構築しています:

  • Delphiで作成する必要があります
  • インターネット接続をサポートする必要があります(LANだけでなく)
  • HTTPで動作する
  • パケットの暗号化をサポートします(カスタムの場合もあります)
  • サーバーにコマンドを送信できる
  • サーバーからの応答を受信できる
  • 1台のサーバーに最大8人のプレーヤーを接続できます
  • 複雑なオブジェクト(おそらくJSONシリアル化)をサーバーに渡すことができます

新しいDelphi2010Datasnapはこのシナリオで正常に使用できると思いますか、それとも古いTSocketを使用する必要がありますか?

0 投票する
3 に答える
1269 参照

delphi - Delphi 2010 での InstallAware の問題

Delphi 2010 アプリケーション用の InstallAware Express を使用してインストール ディスクを作成しようとしています。選択(チェック)しました

  • CodeGear データベース Express12
  • CodeGear ビジュアル コンポーネント ライブラリ 12

アプリケーション ランタイム用。

ビルドしようとすると、エラー メッセージが表示されます

ビルド中のエラー: パターン "C:\Windows\system32\*120.bpl" に一致するファイルがありません

上記のランタイムのチェックを外すとメッセージは消えますが、プログラムは実行されません。誰かが私が間違っていることを教えてもらえますか?

また...ファイルのスキャンボタンを使用して、application.exeに基づいて依存ファイルをスキャンし、installawareは$ TARGETDIR $にファイルのリストを配置しました。ファイルをそのままにしておくか、さまざまなフォルダーに移動する必要があります(たとえば、一部のファイルは windows\system32 ディレクトリにあります...)

どうもありがとう。

0 投票する
1 に答える
601 参照

delphi - Delphi 2010で「コードの折りたたみ」を折りたたんだままにする方法はありますか

Delphi 2010のコード フォールディング機能はとても気に入っています。ただし、Delphi 2010 を起動してプロジェクトを再度開くと、以前に折りたたんでいたコードが折りたたまれなくなります。IDE を閉じたときに、折り畳まれたコードを折り畳んだままにする方法はありますか?

0 投票する
6 に答える
34205 参照

delphi - 「クリップボードを開けません: アクセスが拒否されました」というエラーを修正するにはどうすればよいですか?

次のコードを使用して、テキストをクリップボードにコピーしています。

一見ランダムに、「クリップボードを開けません: アクセスが拒否されました」というエラーが表示されます。これらのエラーは、他のアプリケーションがクリップボードをロックしていることが原因であると推測していますが、他のアプリケーションでロックを引き起こすようなことをしているようには見えません。

不思議なことに、私のユーザーは、XP よりも Vista と Windows 7 でより多くのエラーを報告しているようです。

クリップボードにアクセスする前に、クリップボードがロックされているかどうかを確認する方法はありますか?

0 投票する
3 に答える
1311 参照

delphi - MyDelphi2010アプリケーション用のインストールディスクの作成

誰かが私のDelphi2010アプリケーション用のインストールディスクを構築する方法を段階的に教えてもらえますか?

Delphi2010に付属しているInstallAwareExpressEditionの両方を試しましたが、エラーメッセージが表示され続けます。*140.bplではなく*120.bplを探し続けます。

また、ISToolでInnoSetupを試しましたが、機能しません。正しく設定されていないと思います。...(たとえば、必要なすべてのパッケージを含めることができませんでした)

My Appsは、dbExpressを使用してms-sqlデータベースに接続する単純なデータベース照会です。

また、Delphi 2010で「BuiltwithPackages」のフラグを切り替えてみましたが、運が悪かったです...

助けてください....

私は代わりにInnoSetupを使用することに傾倒していますが、誰かが典型的なセットアップがどのようなものか教えてもらえますか...非常にありがたいです。

乾杯。

0 投票する
0 に答える
156 参照

delphi - Delphi 2007 での TypeLib 名

COM DLL のタイプ ライブラリを編集する場合、Delphi 2007 ではタイプ ライブラリ名が常にプロジェクトの名前に設定されているようです。その名前を変更すると、変更は無視され、最終的にプロジェクト名にリセットされます。Delphi 7 では、タイプ ライブラリの名前を指定できました。

予想される動作は何ですか?COM DLL のタイプ ライブラリの名前を指定できると考えるべきでしょうか? もしそうなら、私は何を間違っていますか?

0 投票する
3 に答える
819 参照

windows - サービスとアプリケーションの間でデータを渡すための好ましい方法は何ですか

重複の可能性:
Delphi 2009:VistaでWindowsサービスとデスクトップアプリケーション間で通信するにはどうすればよいですか?

サーバーをWindowsサービスとして実行しています。サービスを制御し、その状態を表示するために、アプリケーションをトレイアイコンとして実行しています。サービスからアプリケーションにデータ(ログ文字列)を渡したいのですが。

これを行うための最良の方法は何ですか?