問題タブ [dfm]

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 投票する
1 に答える
358 参照

forms - DFM ファイルがバイナリになり、感染した

テキスト ファイルとして開始された DFM ファイルがあります。

数年後、新しいバージョンの 1 つで、Borland Developer Studio がバイナリ形式に変更しました。

さらに、ファイルが感染しました。

誰かが私に今何をすべきか説明できますか? バイナリ ファイル構造の読み取り方法はどこで確認できますか?

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

delphi - C ++ Builder / Delphiコンポーネントを記述し、バイナリプロパティをDFMファイルに保存します

私は、SVGファイルがそれらに対していくつかのことを実行することを表示するためにC++ビルダーコンポーネントを作成しました。

今のところ、SVGファイルのファイル名でIDEで初期化できるSvgFile(UnicodeString)という名前のプロパティを公開しました。これは正常に機能します。このプロパティはDFMファイルに保存され、そこから再ロードできます。

ただし、アプリケーションにSVGファイルを提供する必要があるため、TImageコンポーネントで行われるように、SVGをDFMファイルに保存したいと思います。

TPropertyEditorとおそらくTPersistentクラスを作成する必要があると思いますが、どうすればよいかわかりません。

誰かが私がそうするのを手伝ってくれるでしょうか?

2013/01/17を編集:ここに解決策がありますhttp://www.informit.com/articles/article.aspx?p=28278&seqNum=5

ご協力いただきありがとうございます。

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

delphi - クライアントにアラインされたコントロールが含まれている場合、フレームを継承に戻す方法は?

あちこちにコントロールがあるフレームをデザインすることがあります。これは、align=alClient のグリッド、またはいくつかのパネルとスプリッターである可能性があります。または、それはまったく別のものかもしれません。とにかく、「継承に戻したい」場合は、右クリック用のスペースを align=alNone に設定してコントロールを移動するか、DFM を直接編集する必要があります。これはやや面倒です。確かに、これは大したことではないほどめったに発生しませんが、それでも、私は悩まされています。構造ビューで右クリックできると助かりますが、残念ながらこれは機能しません。

他の誰かがこれに気づいたことがありますか?どのように対処しますか?私のように、静かに (まあ、少なくとも今のところ) イライラしていますか、それとも素晴らしい解決策を見つけましたか?

0 投票する
5 に答える
7082 参照

delphi - Delphi: 'プロパティ ClientHeight が存在しません'

私の Delphi プログラムは正常にビルドおよびコンパイルされますが、デバッグ モードで実行するとすぐに次のエラーが発生します。

プロパティ ClientHeight が存在しません

すべての .DFM ファイル ソースを調べた後、すべての形式でコードがそこにあります。

クライアントの高さ = 111

ここでどこが間違っているのか理解できませんか?

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

delphi - フォーム コントロールを DFM と同じ順序に保つオプションは Delphi にありますか?

新しい VCL アプリケーションを作成し、次のコントロールをこの順序でフォームに配置しました。

  1. メインメニュー
  2. ツールバー
  3. ステータスバー

コントロールは、フォームに追加した順序で TForm クラスに表示されます。TForm クラスと DFM を比較すると、コントロールの順序が異なります。

クラス:

DFM (説明のためにプロパティを削除)

DFM ファイルと一致するように、クラス定義でコントロールを並べ替えたいと思います。IDE 内にこれを行うためのオプションはありますか?

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

delphi - 子コントロールがストリーミングされるときに上/左をオーバーライドします

Delphi と Lazarus の間でフォーム ファイルを共有しようとするプロジェクトがあります。これは、GroupBox を除いて実際にはうまく機能し、"top" 値は 2 つの異なる "tops" に対して計算されます。これは、Lazarus では、コントロールが TGroupBox の下に約 20 ~ 30 ピクセル移動していることを示しています。

とにかく、Delphi で設計し、子孫の TGroupBox を作成するとします。IO は "fixiffromdelphi" (またはそのようなもの) と呼ばれるプロパティを追加し、子コントロールが正しく配置されるようにするコードを追加できます。

理想的には、これはストリーミングで発生するはずですが、どうすればよいかわかりません。dfm/lfm でフォームがストリーミングされている間に、親 (GroupBox) がサブコントロールにアクセスできる方法はありますか? そして、その上書きを通じて、例えば最高値?

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

delphi - .DFM なしで Data Module を使用することは可能ですか?

すべての ADO フードを別のデータ モジュールにオフロードしたので、1 つのモジュールを複数のアプリケーションから参照できます。私のすべてのアプリケーションは基本的に、データにアクセスするために2 つのワーカーメソッドのみを必要とします。

AdoQueryの形式で結果セットを提供しTADODataSetます。
AdoExecute結果をフェッチせずに単純な更新/削除クエリを実行します。

クラス構造は次のとおりです。

次に、公開されている 2 つのラッパーをクラス メソッドに追加しました。これを使用して、呼び出しでの長いクラス参照を回避しました。

上記は、すべてのフォーム内から呼び出すワーカー関数です。

AdoConnectイベントで一度だけ実行されDataModuleCreateます。から派生した TDatModule TPersistent。これにより、ランタイム全体で接続の単一インスタンスを永続化できます。

これまでのところ私を悩ませている唯一のことは、まったく必要のない役に立たない.DFMです。
それを取り除くオプションはありますか?

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

r - 因子の数を選択するための情報基準

Rモデル内の因子の数を選択するための Bai と Ng による情報基準を計算するためのパッケージを探しています。を見つけましPOETたが、3 つの基準のうち 2 つしか提供していません。( http://www.econ.nyu.edu/user/baij/econometrica02.pdfの 201 ページ、式 (9) を参照)

そのようなパッケージや機能を知っている人はいますか?