DataModuleのイベントについて

解決


ganimede  2009-07-08 03:03:34  No: 35064

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-08 07:04:30  No: 35065

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

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

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


ganimede  2009-07-08 08:20:27  No: 35066

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

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


ganimede  2009-07-08 08:22:54  No: 35067

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加