旧版からのDBCtrlGrid1の動作


かず  2010-04-24 17:37:19  No: 38336  IP: 192.*.*.*

現在Delphi2007を使用しています。
Delphi5からの順にソースをバージョンアップしてきました。
しかしアプリのDBCtrlGridのスクロールバーの位置が上、中、下しか表示できません。
新しくDBCtrlGridを作成してもダメです。

編集 削除
igy  2010-04-24 20:54:02  No: 38337  IP: 192.*.*.*

こちらでは、DBがParadoxの場合、
Delphi5, 7, 2006, 2009では、同じソースコードをコンパイルした限りでは、
スクロールバーに関しては同じような動作をしますが、

>しかしアプリのDBCtrlGridのスクロールバーの位置が上、中、下しか表示できません。

これは、Delphi5, Delphi2007で、
・同じソースコード
・DBが同じ
環境での現象ですか?

編集 削除
かず  2010-04-25 19:21:34  No: 38338  IP: 192.*.*.*

igyさん
ソースコードは以前から使用していたものを改良し使用しています
DBはParadoxです。変更ありません

一旦、DBCtrlGridを削除し、再度DBCtrlGridを置き使用しても変わりません

自宅のDelphi2010で新規に別のParadoxのDBで作成すると問題ありませんでした。

編集 削除
igy  2010-04-25 20:39:01  No: 38339  IP: 192.*.*.*

>自宅のDelphi2010で新規に別のParadoxのDBで作成すると問題ありませんでした。

では、Delphi2007(最新のUpdate適用済み)で新規に別のParadoxのDBで作成
した場合にも、

>しかしアプリのDBCtrlGridのスクロールバーの位置が上、中、下しか表示できません。

の現象が起こりますか?

編集 削除
igy  2010-04-25 20:48:31  No: 38340  IP: 192.*.*.*

ちなみに、

>こちらでは、DBがParadoxの場合、
>Delphi5, 7, 2006, 2009では、同じソースコードをコンパイルした限りでは、
>スクロールバーに関しては同じような動作をしますが、

Delphi2007でも確認したところ、同じ動作をしました。

編集 削除
igy  2010-04-25 20:55:38  No: 38341  IP: 192.*.*.*

補足です。

>Delphi2007でも確認したところ、同じ動作をしました。

“同じ”というのは、“正しく動作しました”
ということです。

編集 削除
かず  2010-04-25 21:58:22  No: 38342  IP: 192.*.*.*

Delphi2007で正常に動作したということで
あらためで自宅のTurboDelphiで新規に作成したときも正常でした。

Delphi2.0からのプロジェクト(2->3->5−>2005−>2007)なのでは影響ありのようです。

前のバージョンで解決しているようなので、2007のアップデートではないかもしれません。

ほかにもDBCtrlGrid内のコンポーネント動作が不明な点があります。
あらためて質問を作成します。

編集 削除