問題タブ [tframe]

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 に答える
1225 参照

delphi - パッケージからフレームをロードする

私は別々の3つのbplsの中に3つのフレームを持っています、

私のメインアプリケーションでは、3つのボタンを作成しました。それぞれのボタンがクリックされたときに、フレームを動的に(一度に1つずつ)呼び出したいです(フレームは任意のコントロールに表示できます。例:TPanal)

私はすでにDLLを使用してそのようなことをしましたが、Stackオーバーフローコミュニティの一部は私にbplを使用するように勧めました(彼らはそれが簡単だと言っていました)、 私の以前の投稿

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

delphi - TFormを別のTFormに埋め込むときに問題を回避するにはどうすればよいですか?

私はよく子孫を次のようTFormに別の子孫に埋め込みます。TForm

通常、これは問題なく機能しますが、Form2のコントロールが正しく配置されていない場合があります。この種の問題の一般的な回避策はありますか?

この「ミスアライメント」の原因を誰かが知っていますか?

この種の仕事に使用できることは知っていますが、書き直さなければならないライブラリコードがたくさんあり、 inアプローチが機能しないTFrame理由がわかりません。TFormTForm

編集:ここでコンポーネントを原因として特定しTcxListViewました。コンポーネントベンダー(DevExpress)にバグレポートを送信しました。

http://www.devexpress.com/issue=B194161

編集2:TGridPanel DevExpressの開発者は問題を分析し、実際にはEmbarcaderoによるコンポーネントの欠陥であると述べました。

http://qc.embarcadero.com/wc/qcmain.aspx?d=90324

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

delphi - 実行時に Tframe を作成します。

パネルの親をフレームに設定するなど、ランタイム フレームを作成し、既存のパネルを追加することは可能ですか? 追加したら、フレームを複製して使用しますか?

お気に入り:

次に、fを複製しますか?可能でしたか?どうやって?または他の提案はありますか?e

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

delphi - Delphi:TFrameの複数のインスタンスの管理

この記事では、DelphiPageControlでTTabSheetsの代わりにTFrameを使用する方法について説明します。

私は同様の演習を熟考してきましたが、上記は解決策を提供していないようであり、私の解決策は非常に複雑であるようです。

要件はタブ付きインターフェースであり、各タブはさまざまなデザインの1つにすることができます。各デザインはTFrameとして実装されます。

設計されているアプリケーションの性質上、ユーザーが2/3の異なる詳細を比較できるように、特定の時点で任意のフレームの複数のコピーを開いている場合があります(各タブのコンテンツは異なりますが、デザインは異なります)。同時にアイテム。

たとえば、あるセッションでは、すべてのフレームデザインAの3つのタブを開くことができます。別の場合には、フレームA、B、およびCのそれぞれで3つのタブを開くことができます。

デザインは、リクエストに応じてフレームをデザインに追加できるように、十分に柔軟である必要があります。

現時点で私が持っている解決策は、開いている各タイプのフレームを管理する個別のTListを用意し、開いているタブを追跡するためのマスターTListを使用することです。私が言ったように、複雑すぎます。

これをもっと簡単に処理する方法について誰かが提案していますか?

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

c# - TFrame の Site プロパティの設定

VisualStudio ツールボックスからフォームにドラッグできる Delphi TFrame を含む CustomControl を C# で作成しようとしています。これだけ正しく動作していますが、コントロールのサイズを変更しようとすると、TFrame がデザイン モードで実行されていないためにエラーが発生します (フレーム上のデータ グリッドのイベント ハンドラーにアクセスしようとします)。

さまざまなコントロール(データ グリッド、コンボボックスなど)を含む Delphi で TFrame オブジェクトを作成し、TFrame オブジェクトを含む C# で CustomControl を作成しました。

この問題を回避するには、DesignMode が true になるように、TFrame オブジェクトの Site プロパティを設定する必要があると思います。どうすればこれを行うことができますか?

各メソッドの開始時に LicenseManager.UsageMode が DesignTime に設定されているかどうかを確認することで、この問題を回避できることはわかっていますが、これは問題を解決するには非常に悪い方法のようです。可能であれば、サイトのプロパティを正しく設定したいと思います。

CodeGear RAD Studio 2007 と Visual Studio 2008 を使用しています。

前もって感謝します

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

delphi - TFrameが投稿されたメッセージを「認識」しないのはなぜですか?

私は最近TFrameを多用し始めました(OK、はい、私は岩の下に住んでいます...)。フレームはメッセージハンダーメソッド宣言をサポートしていると思いました-そして私はその多くの例を見てきました。では、なぜTFrameのこの単純なテストユニットは、それ自体に投稿されたメッセージを決して見ないのでしょうか。(より大きなアプリケーションでメッセージハンドラーが呼び出されていないことがわかったときに、テストを作成しました。)

このフレームにはTPanelのみが含まれ、フレームはフレームと閉じるボタンのみを含む単純なメインフォームで使用されます。

私は何が欠けていますか?

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

delphi - Delphi:ActionListのフレームと状態-エラー?

フォームとフレームにアクションリストがあります(フォームのユニットはフレームに組み込まれています)。

フレームにForm2.General.State:= asSuspendedを設定しましたが、エラーが発生しました:宣言されていない識別子:'asSuspended'。

コードはフォームでは正常に機能しますが、フレームでは機能しません。

なんで?

ありがとう!!!

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

delphi - Delphi:フレームのプロパティが期待どおりに更新されない (スタックする)

フォームにフレームがあります。フレーム (追加/削除ボタン、ラベル) を変更すると、フォームに変更が表示されないか、コントロールがフレーム内のフォーム内の他の位置に表示されます。フォームからフレームを削除して再度追加する場合 -> OK。

なんで?私の記憶では、Delphi 2010 (現在の Delphi XE) では問題はありませんでした。

ありがとう。

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

delphi - Delphi:フレーム内のスレッドからの制御を参照してください

FRAME (フォームではありません)とスレッドがあります。スレッドからフレームのコントロールを参照するにはどうすればよいですか?たとえば、スレッドのボタンを無効にしたい。しかし、ボタンへのポインタがなく、フレームにグローバル変数がありません。

ありがとう!

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

delphi - Delphi:frame + colorbox = bug

Delphi XEDelphi 2010では正常に動作します)。

試してみてください:フレームとその中にカラーボックスを作成します。カラーボックス->黒以外の選択された色とスタイル=cbCustomColor(cbCustomColorsではない)を設定します。フレームをフォームに貼り付け、プロジェクトを保存します。

プロジェクトを閉じます。再開->以下のエラー:

ここに画像の説明を入力してください ここに画像の説明を入力してください

私はこの「カスタムカラー」が必要です。私、カラーボックス、フレーム、またはDelphi全体ですか?:) ありがとう!!!

ソースコード: