QNo.
|
Q.質問
|
日付
|
A.回答
|
11
|
Q. Delphi 6にResizeKit2を組み込んで、プロジェクトをコンパイルすると「ユニット・・・・は異なるバージョンSystem.RTLVersionによりコンパイルされています」というエラーが発生します。どうすればいいですか?
|
2010/01/14
|
A. Delphi 6用のモジュールはDelphi6 Update Pack2 + RTL #3により構築されておりますので、お手数ですが Update Pack2,RTL #2,RTL #3を適用してください。
例:
1.Delphi 6 Update 2 を実行。
2.Delphi 6 Update 2 fix を実行(実行しなくてもよい)。
3.Delphi 6 RTL #2 を実行。
4.Delphi 6 RTL #3 を実行。
|
10
|
Q. ResizeKit/ResizeKit1.5で作成したアプリケーションをResizeKit2に移行したいのですが、どうすればいいですか?
|
2010/01/14
|
A.
設計時パッケージをご利用の場合
ResizeKit2をIDEに登録し、アプリケーションを再構築してください。
実行時パッケージをご利用の場合
bplファイルをResizeKit2のものと差し替えてください。
|
9
|
Q. Delphi 2005以降またはC++Builder 2006以降のフォームにResizeKitを配置して、そのフォームをモーダルで表示するとコンポーネントがリサイズされません。どうすればいいですか?
|
2010/01/14
|
A. フォームのPopupModeプロパティをpmNone以外(pmAuto, pmExplicit)に設定してください。
|
8
|
Q. ResizeKitを配置したフォームのPositionプロパティにpoScreenCenterを、WindowStateプロパティにwsMaximizedを設定して実行すると、おかしな位置にフォームが表示されるのですが?
|
2010/01/14
|
A. 対処方法としては次の2つがあります。
1.設計時にPositionプロパティをpoDesignedやpoDeefaultPosOnlyとする。
2.設計時にWindowStateプロパティをwsNormalとし、OnCreateイベントでwsMaximizedを設定する。
|
7
|
Q. フォームをリサイズする際に、ストリンググリッドなどのグリッド系のセルのサイズを変更するにはどうすればいいのでしょうか?
|
2010/01/14
|
A. 簡単なサンプル(TStringGridを使用)を用意しましたので、ダウンロードしてご確認ください。
Delphi用 rs_str_d.exe
C++Builder用 rs_str_c.exe
|
6
|
Q. ToolBarを使用してリサイズを行うと、ToolBarに配置されたコンポーネントがおかしくなるのですが?
|
2010/01/14
|
A. ToolBar内ではコンポーネントのサイズの変更が有効にならないようです。ResizeKitを使用する場合はToolBarを使用しないでください。
|
5
|
Q. コンポーネントをManualDockメソッドを使用してドッキングし、その後でManualFloatメソッドで解除したときに該当するコンポーネントのリサイズが効かなくなるのですが?
|
2010/01/14
|
A. ドッキングするコンポーネントをプログラム中で動的に作成してください。
またManualFloatメソッドで解除された場合は、コンポーネントを一度破棄してから、再度作成し直してください。
|
4
|
Q. フォームのPositionプロパティを、プログラム中で設計時と異なる値に設定するとリサイズしないのですが?
|
2010/01/14
|
A. 設計時のフォームのPositionプロパティの値をプログラム中で変更しないでください。
|
3
|
Q. ラベルなどを含んだフォームをリサイズすると文字が途切れてしまうのですが?
|
2010/01/14
|
A. ラベルのAutoSizeプロパティをFalseにしてください。
|
2
|
Q. NoResizeFntCtlプロパティに該当するコンポーネント名を設定しているのに、フォントのサイズが変更されるのですか?
|
2010/01/14
|
A. 該当するコンポーネントのParentFontプロパティをFalseにしてください。
|
1
|
Q. 開発環境と実行環境の DPI の違いやフォントによってはコンポーネントの位置がずれるのですが?
|
2010/01/14
|
A. フォームの AutoScroll,Scaled プロパティを両方ともFalseに設定してください。
また、Position プロパティを poDefaultPosOnly, poDesigned,poScreenCenter のいずれかに設定してください。
|