DataModuleのイベントについて

解決


ganimede  2009-07-07 18:03:34  No: 35064  IP: 192.*.*.*

ganimede と申します。ご教授をお願いします。

DBISAM  を使った、プログラムを作っています。
デ−タの一元化のためにDataModuleフォ-ム  DU**上に全てのテ-ブルとデ−タソ−スも置いています。別のフォ-ム  Form1上にDbGridを置き  DU**上のテ-ブル1を、処理しています。
DbGridの操作時にテ-ブル1の変更イベントを受け取りたい(afterscrollやbeforPost等)時どうしたらよいのでしょう。
Form1上のDbGrid上のDataSource1・DataSet1 であるテ-ブル1へのイベントを指定しても
DataModuleフォ-ム  DU**上に、イベントコ−ドが作られてしまいます。

テ-ブル1デ−タの登録・移動の前にForm1上の入力したEdit項目の内容で、テ-ブル1のデ−タを変更したいのです。
Form1上に「テ-ブル1・デ−タソ−ス1」コンポ−ネントを置かない状態で
Form1上でこのイベントをうけとることは、出来ますか?。

よろしくお願いいたします。

編集 削除
igy  2009-07-07 22:04:30  No: 35065  IP: 192.*.*.*

Form1にメソッド
  procedure Table1AfterScroll;
  procedure Table1BeforePost;
をつくり、

>DataModuleフォ-ム  DU**上に、イベントコ−ドが作られてしまいます。

このDataModuleのイベントで、それぞれ
    Form1.Table1AfterScroll;
    Form1.Table1BeforePost;
などを実行するのは、どうですか?

編集 削除
ganimede  2009-07-07 23:20:27  No: 35066  IP: 192.*.*.*

長いこと、ネット上で調べていましたが
解決策が見つからず困っていました。
くやしいけど、すっきり一発解決です。
見とうしの良いプログラムになります。

igy様  有難うございました。

編集 削除
ganimede  2009-07-07 23:22:54  No: 35067  IP: 192.*.*.*

igy様  有難うございました。

編集 削除