継承に手を出すのはこれが初めてです。実際、他の場所で言ったように、私は C の古風な初期の時代から来て、OO にはかなり慣れていないので、これらがばかげた質問である場合はご容赦ください。
ツールストリップとツールストリップ用の一連のナビゲーション ボタンを含む親フォームを作成しました。
使用しているデータベースは常に同じなので、データベースに接続し、フォームのロード イベント ハンドラーでデータ セットを読み取ります。子フォームの唯一の実際の違いは、テーブル名です。親フォームでテーブル名を含む保護された変数を初期化すると、すべてが正常に機能し、レコードをナビゲートできます。
アプリケーション全体にグローバル変数クラスを設定し、このクラスの文字列を親フォームで使用する以外に、子フォームを呼び出す前に変数を設定すると、親フォームで使用されるテーブルを明確に定義する方法がわかりません子フォームを設計するとき。それは理にかなっていますか?
また、親フォームのロード イベント ハンドラーに初期データベース処理があるため、デザイナーは次のエラーで子フォームを開くことができません。
Data Source cannot be empty. Use :memory: to open an in-memory database
これを回避するために、データベース処理コードをどこに置くことができますか?
PS 部分的にしか見えないので、Dragon Naturally Speaking を使用し、上記を「酔っ払った私の永遠の感謝!」として表現しました。彼は私が知らないことを何を知っていますか?