簡単なアプリケーションを作成してみる

Contents

まずは下準備

今回、練習用に作るプログラムは、次のようなものです。ちょっと最初から難しいかも知れませんが、フォームの通りに配置して見て下さい。 目的は、上のボタンを押すたびに値を1づつ増やすというプログラムを考えてみる事にしましょう。

そして、下の「Clear」ボタンで上のボタンの値を「0」に戻します。 尚、このウィンドウは「練習」という名前が付いていますが、これはフォームの「オブジェクト インスペクタ」です。 フォーム上のどこでもいいのでクリックすると、フォームの情報に切り替わります。そこの「Caption」の所を「練習」とします。

というコンポーネントがあると思いますのでそれを上のように2つフォーム上に配置して下さい。そうすると、最初は、「Button1」「Button2」という名前が付いていると思います。これも、各「Caption」の所で「0」「Clear」という名前に変更して下さい。そうすると、上のように変わるはずです。「Caption」というのは「見出し」という意味です。HTMLを御存知の方は<Caption></Caption>というのがありますね。

「Name」というのもあります。「Name」はそこのコンポーネントの名前です。 同じ名前は使えません。例えば、上のボタンでは初期値は「Caption」も「Name」も「Button1」となっています。 「Name」はユニーク(一意的:一通りしかない)なものです。 下のボタンではやはり「Caption」も「Name」も「Button2」になっていますが、「Caption」はボタンに表示する文字列、 「Name」はIDみたいな感覚で捉えて頂ければと思います。「Name」はすべてのコンポーネントにあります。 つまり、「Caption」はどちらも同じものを使う事が出来ますが、「Name」は同じものは使えません。 試しにやって見て下さい。「すでに使われています!」と出るはずです。

という訳です。それではいきなりですが、プログラムを書いて見る事にしましょう。

▲top

それではプログラミングを始めて見ましょう!

それでは始めてみる事にしますが、次のようなものになります。

上のような仕組みになります。単純なものですが、初めてとなるとかなり難しいと思います。何も知らないで分からないのは当然なのでゆっくり見て行く事にしましょう。上の文章を言い換えると、次のようになる事はお分かりでしょうか?

というのを同じ事になるのは分かりますでしょうか?まず、気を付けなくてはならない事があります。 「Delphi」には型というものがあります。簡単に言いますと、文字列型、数値型、Boolean型というものがあります。今は「ふ〜ん」と思ってくれる程度で構いません。

例えば、「オブジェクト インスペクタ」の設定の変更で「True」「False」と設定するのがありましたね? あれは要するに設定するか設定しないか?つまり2つにひとつです。 こういうのは、Boolean型(ブーリャン型)と呼ばれます。 そして、「Width」「Left」などの位置などは「100」とか「200」とか数値です。これらは数値型です。 そして、「Caption」や「TEdit」にあるような「Text」などは文字列型と分けて使われます。 これは後に非常に重要となってくるので今はぼんやりでいいですが、覚えて下さい。

▲top

プログラムを書いて見よう!

さて、実際にプログラムを書く訳ですが、 どういう風に書けばいいの?といいますと、「Button1」に書きますので、「Button1」をまずカチッとクリックして下さい。 そうすると、「Button1」の「オブジェクト インスペクタ」に切り替わります。 そして上の方にあるタブを「イベント」に切り替えます。

そうすると下のような画面に切り替わります。 ここには「OnClick」などがありますね。これらはイベントと呼ばれます。 「OnClick」は「クリックされたら…」という事です。 つまり、このボタンがクリックされたら… という事です。 ここの空白の欄をダブルクリックして下さい。そうすると、次のような画面に切り替わります。

ちなみにこれは「Delphi 5.0」のものです。「Delphi 5.0未満」は、左のような詳細項目がありません。 取りあえずは、プログラム部分を御覧になって下さい。

ちなみにこれは「Delphi 5.0」のものです。「Delphi 5.0未満」は、左のような詳細項目がありません。取りあえずは、プログラム部分を御覧になって下さい。

procedure TForm1.Button1Click(Sender:TObject);