マルチフォーム BCB では親 Form から子 Form を呼び出す ことが出来る。 Unit1.cpp に子 From のヘッダー Unit2.h を インクルードしておく 親 Form から子 Form のメソッド –Show() –ShowModal() を使うことで呼び出せる。

Slides:



Advertisements
Similar presentations
アルゴリズムとプログラミン グ (Algorithms and Programming) 第6回:クラスとインスタンス クラスの宣言 アクセス修飾子 インスタンスの生成 (new キーワード) this キーワード フィールドとメソッドの実際の定義と使い 方 クラスの宣言 アクセス修飾子 インスタンスの生成.
Advertisements

オブジェクト指向 言語 論 第八回 知能情報学部 新田直也. 多相性(最も単純な例) class A { void m() { System.out.println( “ this is class A ” ); } } class A1 extends A { void m() { System.out.println(
モバイルエージェントシステムの実装 エージェント移動(状態とコードの一括移送) エージェント移動の特徴 システム構成 エージェントプログラム
6.4継承とメソッド 6.5継承とコンストラクタ 11月28日 時田 陽一
GridLayout オブジェクト(省略)
最近の気になるネタ presented by Kei-z.
TTimer タイマーコンポーネント 一定時間ごとにイベントを起こして処理をおこなう.
TMenu メニューバーを用いた操作のための コンポーネント.
創造工学設計I 電子情報工学科4年(前期) 8回目 (04/6/2015) 担当 古山彰一 ac
JSFによるWebアプリケーション開発 第9回
アルゴリズムとデータ構造 2013年6月18日
アルゴリズムとデータ構造1 2005年7月8日
プログラミング基礎I(再) 山元進.
C#によるWindowsFormApplication入門
JSFによるWebアプリケーション開発 第11回
とても使いやすい Boost の serialization
とても使いやすい Boost の serialization
Javaのインタフェース についての補足 2006年5月17日 海谷 治彦.
アルゴリズムとデータ構造 2012年6月14日
RAD Studio 14/09/27 TEffectを使った綺麗なForm
JAVA GUIプログラミング 第5回 ボタンとそのイベント処理.
JavaBeans とJSP データベース論 第5回.
JSFによるWebアプリケーション開発 第6回
インタフェース プログラミング 第14回 インタフェース プログラミング第14回.
アルゴリズムとデータ構造 2011年6月14日
第6回独習Javaゼミ 第6章 セクション4~6 発表者 直江 宗紀.
プログラミング演習3 第2回 GUIの復習.
Unity, C# 移動するモデルの位置を 指定した位置へ自動修正
Unity, C# シーン移動と1人称視点.
Borland Delphi 6 でビジュアルプログラミング
ソフトウェア工学 知能情報学部 新田直也.
アルゴリズムとプログラミング (Algorithms and Programming)
MVP for VB が語る C# 入門 初音 玲.
MVP for VB が語る C# 入門 初音 玲.
オブジェクト指向 プログラミング 第十三回 知能情報学部 新田直也.
第15回独習Javaゼミ セクション14~15 発表者 直江宗紀.
プログラミング演習3 第3回 ミニプロジェクト.
マルチスレッド処理 マルチプロセス処理について
ローカル変数とグローバル変数 ローカル変数  定義された関数内だけで使用できる変数 グローバル変数 プログラム全体で使用できる変数.
EclipseでWekaのAPIを呼び出す
TCanvas BCB:TCanvasクラスでグラフィックを扱う。 TFormなどもプロパティとして持っている。
プログラミング演習3 第2回 GUIの復習.
ソフトウェア制作論 平成30年10月3日.
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
ソフトウェア制作論 平成30年11月21日.
再帰的手続き.
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
基礎プログラミング演習 第12回.
GUIプログラミングの基本=イベント イベントとは イベントの例 ウィンドウやウィンドウ内のパーツ(ボタン・スクロールバーなど)に発生する
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング言語論 第十三回 理工学部 情報システム工学科 新田直也.
JAVA GUIプログラミング 第3回 イベント処理① マウスイベント.
プログラミング言語論 第十一回 理工学部 情報システム工学科 新田直也.
C#プログラミング実習 第3回.
Javaによる Webアプリケーション入門 第4回
Annotation EJB 3.0 コース 第3回 2006年8月4日.
画面への描画 Graphics オブジェクト 紙 ペン Pen オブジェクト Brush オブジェクト 画面のピクセルをカプセル化
ソフトウェア制作論 平成30年11月28日.
Action Method の実装 J2EE II 第9回 2004年12月2日.
ゲームのタスクシステム 導入編 レベル2くまー By keychan.
JAVA入門⑥ クラスとインスタンス.
extern の意味 (C プログラミング演習,Visual Studio 2019 対応)
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
フレンド関数とフレンド演算子.
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
JSFによるWebアプリケーション開発 第7回
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
7-3 サービスの連携 1.サービスとは 画面を持たずに処理を行う【AndroidManifest.xmlへの追加】 …
5.基本API 5-1 レイアウト ウィジェットの並べ方を指定するには、 パレットのレイアウト(Layoutでは以下の8種類)を配置する。
How To WPF アプリケーション Part3 By 中博俊.
Presentation transcript:

マルチフォーム BCB では親 Form から子 Form を呼び出す ことが出来る。 Unit1.cpp に子 From のヘッダー Unit2.h を インクルードしておく 親 Form から子 Form のメソッド –Show() –ShowModal() を使うことで呼び出せる。

マルチフォーム Show() 子 Form は親 Form と独立して動作する。 OK ボタンや Cancel ボタンを押したとき の 動作はプログラムで記述する

マルチフォーム ShowModal() 子 Form が動作中は、親 Form は停止している。 OK ボタンや Cancel ボタンは、そのプロパ ティ ModalResult の値を mrOk や mrCancel に設定 しておくと、戻り値としてこれらの値を返し、 子 Form を閉じる。

マルチフォーム void __fastcall TForm1::Button1Click(TObject *Sender) { Form2->ShowModal(); } void __fastcall TForm1::Button2Click(TObject *Sender) { Form2->Show(); }

マルチフォーム Form 間のデータのやり取り Form の public プロパティを使うことで やり取りできる

マルチフォーム 例: Form2 に public の AnsiString Data を持たせる。 class TForm2 : public TForm { __published:// IDE 管理のコンポーネント TButton *Button1; TButton *Button2; TEdit *Edit1; void __fastcall Button1Click(TObject *Sender); private:// ユーザー宣言 public:// ユーザー宣言 __fastcall TForm2(TComponent* Owner); AnsiString Data; };

マルチフォーム Form2 で、 Data にデータを持たせる。 void __fastcall TForm2::Button1Click(TObject *Sender) { Data = Edit1->Text; }

マルチフォーム Form1 で、 Form2 の Sho w Modal が mrOk のとき、 Form2 の Data を読み取る。 void __fastcall TForm1::Button2Click(TObject *Sender) { if (Form2->ShowModal() == mrOk) Edit1->Text = Form2->Data; }