問題タブ [delphi-2006]
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 - TIWAppFormではなく親からIntraWebフォームを直接派生させる-IDEのエラー
アプリケーションには、次のような共通の祖先から派生したフォームがあります。
TAtFormBaseIW = class(TIWAppForm)およびTAtFormExplorerIW = class(TAtFormBaseIW)
これは特定のフォームでは機能しますが、他のフォームでは機能しません。
大げさな推測をさせてください。IW10より前にDelphiで作成されたすべてのフォームで機能するようですが、IW 10で作成したフォームでは機能しないようです。新しいフォームで何が起こるか:HWeneverIDEにロードしたい場合はそれらはwin32フォームとして解釈され、一部のプロパティは無視され(ClientWidthなどのすべての一般的なwin32プロパティ)、これらのフォームにIWコンポーネントを配置できないと言われています。
それらをTIWAppFormの直接の子孫にし、それらを保存し、通常のテキストエディタを使用してそれらを元に戻します。再コンパイル後、ブラウザには正常に表示されますが、IDEには表示されません。
何が起こっているのかについて何か考えはありますか?
delphi - Indy 10 と OpenSSL を使用して HTTPS 経由でファイルをダウンロードするには?
次のタスクがあります: HTTPS と認証を使用してファイルをダウンロードします。Indy は進むべき道のようですが、何らかの理由で今のところうまくいきません。私は次のものを用意しています:
- ダウンロードに使用する TIdHTTP コンポーネント
- URL の作成に使用される TIdURI コンポーネント
- 安全な接続を提供する TIdSSLIOHandlerSocketOpenSSL コンポーネント。必要な DLL はバイナリ フォルダーにあります。
このサイトには認証も必要です。以下の例のように、URL にユーザー/パスを含めました。要するに、これはコードです:
このコードを使用すると、「読み取りタイムアウト」 EIdReadTimeout 例外が非常に速く発生します。ブラウザでの URL のテストは問題なく動作します。何が足りないのか、何が間違っていたのかについてのアイデアはありますか?
algorithm - 高速フィルタリングのデータ構造 (Delphi)?
オブジェクトのリストがさまざまな基準を使用して頻繁にフィルタリングされる Delphi アプリケーションの一部を最適化しています。オブジェクトはTObjectList
構造に保持され、各フィルターでセット全体のごく一部 (例: 1%) を選択するのが一般的です。オブジェクトの総数は 100k の範囲になる可能性があり、計算中にメイン セットは変更されません。フィルターはいくつかのプロパティにのみ適用されますが、すべての可能な基準を最適化するような方法でリストを並べ替えることができません。
オブジェクト (データ構造) を整理する方法、またはこの問題に対処するために使用できるアルゴリズムについての提案を探しています。ありがとうございました!
フィルタの例:
delphi - Rave レポートのプレビュー フォームの外観を変更することはできますか?
ユーザーがレポートをプレビューするときに、別のレポートを開くオプションや現在のレポートを保存するオプションをユーザーに提供することは避けたいと思います。Open と Save は、Rave のプレビュー レンダリング フォームに表示されるデフォルトのメニューとツールバーの項目です。それらを非表示にしたいと思います。
Delphi 2006 に付属するバージョンの Rave を使用しています。
いつもありがとう -- Al C.
delphi - Delphi 10、.NET、16進UTF-8文字列をUnicode文字に変換するにはどうすればよいですか?
Webアプリを国際言語と互換性を持たせようとしていますが、Delphi.NETDLLでエスケープ文字を変換しようとしています。
フロントエンドコードは、エスケープ文字を含むUTF-8 16進表記を渡します。たとえば、お私は\uE3818Aを渡します。私のDLLでこれをキャプチャし、次の文字列'$E3818A'を作成します。これをおに変換してデータベースに送信する必要があります。Encoding.UTF8.GetBytesとEncoding.UTF8.GetStringを使用しようとしましたが、うまくいきませんでした。
誰かが私がこれを理解するのを手伝ってくれる?
ありがとうございました。
delphi - Delphiでsprintf?
Delphi 用の C/C++ printfの 100% クローンを知っている人はいますか? はい、私はシステムを知っています。フォーマット関数ですが、処理が少し異なります。
たとえば、3 を "003" にフォーマットする場合、C では "%03d" が必要ですが、Delphi では "%.3d" が必要です。
C フォーマット文字列を使用して数値をフォーマットできるようにする必要がある Delphi で記述されたアプリケーションがあります。そのためのスニペット/ライブラリを知っていますか?
前もって感謝します!
web-services - BDS 2006 Web サービスは ws-i 基本プロファイル 1.0 と互換性がありますか?
BDS 2006 で記述された Web サービスは、ws-i 基本プロファイル 1.0 と互換性がありますか? Delphi は常にuse="encoded"をsoap:bodyに追加しているようですが、これは仕様のこの部分に反しています。 .
delphi - .netのターボデルファイで「vclフォームアプリケーション」をコンパイルする際の問題
Turbo delphi for .netを使用していますが、vclフォームアプリケーションをコンパイルしようとするたびに、送信/終了エラーメッセージが表示されます。アプリケーションは他のマシンで正常にコンパイルされるため、アプリケーションとは何の関係もありません。エラーメッセージはntdll.dllを非難します。Windowsフォームアプリケーションを問題なくコンパイルできます。
delphi - Delphi で間違ったユニットをデバッグする
これは私の D2006 の奇妙な動作で、たまにしか発生しません。デバッグしたいプロジェクトがあります。デバッグしたいファイルの名前は「Main.pas」です。同じユニット名を持つ別の無関係なプロジェクトがあり、現在のプロジェクトのメイン ユニットではなく、間違ったメイン ファイルがデバッグで表示されることがあります。これは、同じ名前の他のファイルで発生しました。デバッグキーが機能しないため、デバッグできません(何もしないだけです)。同じ問題を経験したことがありますか? どうすれば修正できますか?
ありがとう。
delphi - Delphi 2006はVirtualBox内で機能しますか?
パフォーマンスが低下するだけでなく、多くのエラーメッセージが表示されます。...回避策はありますか?(Delphi 2007はVirtualBox内では機能しないと聞きました。)