問題タブ [delphi]
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 - DCOM でのリモート起動の設定
DCOMCNFG を使用して DCOM アプリケーションのリモート起動を無効にできますが、これをプログラムで行いたいと考えています。CoInitializeSecurity を見ましたが、そうではないようです。誰かがこれをしましたか?
私はDelphi BTWを使用しています。
multithreading - Delphiクラス変数にはグローバルストレージまたはスレッドローカルストレージがありますか?
私の推測では、クラス変数( "class var")は、ストレージ内で真にグローバルです(つまり、アプリケーション全体の1つのインスタンス)。
しかし、これが当てはまるのか、それともそれらがストレージ内のスレッドであるのか(たとえば、「threadvar」に似ているのか)、スレッドごとに1つのインスタンスであるのかどうか疑問に思っています。
誰か知ってる?
編集:これは実際には正しい用語であり、私が求めているものであるため、「スコープ」を「ストレージ」に変更しました(バリーに感謝)
delphi - Delphi 2009 の Unicode(/UTF16) への切り替えは、実行可能ファイルのサイズとメモリ フットプリントにどのような影響を与えますか?
これは、「No question's too dum」部門からの 1 つです。
さて、主題が言うように: 影響はありますか? もしそうなら、いくらですか?コードと DFM リソースに含まれるすべての文字列リテラルは、コンパイルされたバイナリ内で 2 倍のスペースを占めるようになりますか? コンパイルされたアプリケーションの実行時のメモリ使用量はどうですか? すべての文字列変数が 2 倍の RAM を占有するようになりましたか? 私も気にする必要がありますか?
初期のプレリリース Web キャストの 1 つで、このような質問があったことを覚えていますが、答えを思い出せません。また、試用版は 14 日間しかないため、必要なサードパーティ ライブラリが更新される前 (おそらく約 1 か月後) に自分で試すつもりはありません。
delphi - Delphi では、通貨のデータ型をさまざまな通貨でさまざまな形式で表示するにはどうすればよいでしょうか?
データベース内のさまざまなテーブルからエントリを取得する Delphi アプリケーションを作成する必要があり、エントリごとに通貨が異なります。したがって、ロードしたアイテムの通貨に応じて、通貨データ型 ($、ポンド、ユーロなど) ごとに異なる小数点以下の桁数と異なる通貨文字を表示する必要があります。
ほぼグローバルに、つまりフォームに表示されるすべての通貨データに対して通貨を変更する方法はありますか?
delphi - tWebModule 内からリソースを取得する方法
WebBroker テクノロジを使用して、ISAPI dll 内のリソースとして埋め込まれた gif 画像を抽出しようとしています。リソースは、次の RC コードを使用して DLL に追加されています。
リソース エクスプローラーを使用して、DLL に正しく含まれていることを確認しました。
次のコードを使用すると、常に「リソースが見つかりません」という例外がスローされます (Delphi 2009 を使用)
delphi - Delphi 2006/Delphi 2007/Delphi 2009 の FitNesse
Delphi 2006/2007/2009 で動作する FitNesse のバージョンはありますか?
もしそうなら、どこでそれを見つけることができますか?
Delphi 2006 で動作する FitNesse のような他のプログラムはありますか?
delphi - D2009 exe が ATTnnnnn.DAT という名前の添付ファイルを含む電子メールを生成するのはなぜですか
D2007 でコンパイルされた同じソース コードが元のファイル名で正しく名前が付けられた添付ファイル付きの電子メールを生成するのに、D2009 exe が ATTnnnnn.DAT という名前の添付ファイル付きの電子メールを生成するのはなぜですか?
D2007 と D2009 に付属のそれぞれの Indy ライブラリを使用しています。添付ファイルに元のファイル名がない場合、ユーザーは添付ファイルをダブルクリックして開くことができません (通常、添付ファイルは Excel スプレッドシートです)。
注: コードは同一です。コンパイラと Indy ライブラリのみが異なります。D2009 exe によって送信された添付ファイルを保存して、名前を zzzz.xls に変更すると、正しく開くことができます。つまり、メールと添付ファイルは正しく処理されます。メールの添付ファイル名が間違っているだけです。
誰かが、添付ファイルのヘッダーが壊れていると示唆しました。インディは壊れた?再現するコードは、多くの Web サイトで見られる標準的なコードですが、必要に応じて投稿できます。事前にthx。
multithreading - メインスレッドで TAdsSettings オブジェクトを使用し、他のスレッドで AdsQuery オブジェクトを使用しても安全ですか?
現在 ISAPI に変換中の Win-CGI アプリケーションがあります。
アプリケーションは、Extended Systems Advantage データベース サーバーの TDataset の子孫を使用します。
TAdsSettings オブジェクトのインスタンスは 1 つしか存在できないため、これはメイン スレッドにある必要があります。
要求スレッドには TAdsQuery オブジェクトが必要です。
これは機能しますか?つまり、リクエスト スレッドの AdsQueries は、メイン スレッドの AdsSettings オブジェクトからグローバル設定を取得しますか?これはスレッド セーフになりますか?
delphi - Delphi を使用して TRichEdit にハイパーリンクを追加するにはどうすればよいですか
TRichEdit に HyperLink を追加するにはどうすればよいですか (Delphi を使用)。
次のようなものが必要です:
「これは私のテキストです。何かをするには、ここをクリックしてください。」
delphi - セーフコールとは?
私は VB6 を使用して ActiveX EXE の作成に取り組んでおり、得られた唯一の例はすべて Delphi で書かれています。
サンプル コードを読んで、署名の後にsafecallキーワードが続く関数がいくつかあることに気付きました。次に例を示します。
このキーワードの目的は何ですか?