procedure A(MainMenu : TMainMenu);
という関数を用意し、MainMenuコンポーネントを"MainMenu"という名前で貼り付けます。
その状態で、引数にそのMainMenu(貼り付けたもの)を与え、関数Aを使おうとすると、
TMainMenuとMenus.TMainMenuでは互換性がない と言われてしまいます。
多分、関数Aの引数が Menus.TMainMenu でなければならないということだと思い、色々調べたり試行錯誤してみたのですがどうもうまくいきませんので
もしどなたかわかる方がいらっしゃいましたらご教授宜しくお願いします。
自前で TMainMenuクラスを定義していれば、そのようなエラーも出るかな?
ともかく、質問の内容だけでは、”ナンのコッチャ?”ですねぇ。
MainMenuとButtonを置いて次の処理はできますね。
問題は別のところでしょう。
procedure TForm1.A(MainMenu: TMainMenu);
begin
ShowMessage(MainMenu.ClassName);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
A(MainMenu1);
end;
ツイート | ![]() |