人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

「フォーム」と「ウィンドウ」の違いについて教えてください。

私の漠然とした考えでは、
フォーム:プログラム中のウィンドウの原型
ウィンドウ:完成したアプリケーションのUI部分
だと思っていたのですが、厳密な定義が知りたいです。

当方はDelphiを使っていますが、他の言語に関する話でもかまいません。
よろしくお願いいたします。

●質問者: hina1981
●カテゴリ:コンピュータ
✍キーワード:Delphi UI アプリケーション ウィンドウ プログラム
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● KairuaAruika
●5ポイント

http://www.pref.kanagawa.jp/osirase/sisutemu/bf/glhtml/5-7-1...

http://homepage1.nifty.com/rucio/main/kiso/kiso1.htm

http://www10.ocn.ne.jp/~i-zac/garage/glossary_03.html

◎質問者からの返答

ありがとうございます。

ただ、フォームをウィンドウの対比の説明が見当たらないのですが……。


2 ● yamiwolf
●25ポイント

html的(IE的)な解釈ですが

フォーム:データ入力欄

ウィンドウ:HTMLを解釈し、表示するところ。

一例とすれば

「掲示板CGIでコメントフォームにデータを入力し送信ぼたんを?」

「Javaスクリプトを用いて新しいウィンドウを開く」

など。

◎質問者からの返答

ありがとうございます。

そういえばHTMLでも、フォームを使いますね。

HTMLでは、コントロールを配置するエリアがフォームですね。


3 ● aki73ix
●35ポイント ベストアンサー

FORMは英語で書式ですがDelphiやC++Builderで言うFormもこのままの意味です

Unitをプログラムで表現する上でのデザイン画面をフォームといいますが、ただ必ずしも、実行した時に、視覚化されたWindowになるとは限りません

(コンポーネントを配置して、Classとして呼び出しても表示しないで裏で制御されるものもありますね)

フォーム

・コンポーネントを配置(デザイン)する上でのベースとなる母体

ウィンドウ

・狭義にはプログラム上で(視覚化された)ハンドルを持つUIのグループ(ポップアップだけでも、PopupWindowといいますね)

・広義にはWindows上のすべてのWindowハンドルを持つObject

実際はフォーム自体もWindowハンドルを持つObjectなので、Windowの一つです

つまり、Delphi、C++Builderなどでのデザイン用のWindowを特にフォームと呼ぶという考え方で良いでしょう


4 ● kn1967
●25ポイント

ウィンドウ:画面上の一区画

フォーム:様式

Delphiで作ったフォームをウィンドウ表示する。

Delphiで作った様式を画面の一区画に表示する。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ