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上でこのイベントをうけとることは、出来ますか?。
よろしくお願いいたします。
Form1にメソッド
procedure Table1AfterScroll;
procedure Table1BeforePost;
をつくり、
>DataModuleフォ-ム DU**上に、イベントコ−ドが作られてしまいます。
このDataModuleのイベントで、それぞれ
Form1.Table1AfterScroll;
Form1.Table1BeforePost;
などを実行するのは、どうですか?
長いこと、ネット上で調べていましたが
解決策が見つからず困っていました。
くやしいけど、すっきり一発解決です。
見とうしの良いプログラムになります。
igy様 有難うございました。
igy様 有難うございました。
ツイート | ![]() |