■ソフトを作る材料って?2



私が作ったメルプシリーズのソフトで一番簡単なのは、「メルプメモ」です。
(DXじゃないほう)
その材料を紹介します。

( )の中は、ケーキにたとえてみました。
■VisualBasic4.0(小麦粉、卵、牛乳などの"なくてはならない"材料&オーブン)
■ソフトで表示させたい絵、アイコン(ケーキを飾る、苺や生クリーム・チョコなど…)

ソフトに使った画像

VisualBasicっていうのは、プログラムを組み立てたり、ソフトとして使えるようにするために絶対必要なソフトの仲間だよ。
(ほかにも、いろんな種類があって、それぞれできることや組み立て方が違うよ。)
VisualBasicはお店で買うけど、「HSP」みたいに、無料で配布されているものもあるから、それも使えるよね。

画像は2個だけ。左側のは、アイコンで、ケーキの箱にくっつけるトレードマークのようなもの。
右側のは、ソフトを飾るためのイラストだよ。
飾るだけじゃなくて、このイラストをボタンにすることも出来ちゃうんだよ。

コレだけじゃ、どうやってソフトにしたらいいかわかんないから、
レシピを用意するよ。
そのレシピが、「プログラム」の「ソース」とか「コード」とか呼ばれるものなんだね。

お料理やお菓子作りとちょっと違うのは…レシピは、自分で描かなくちゃなんないところ。
もちろん、人の描いたレシピもあるよ。だけど、自分のオリジナルソフトを作るときは自分の作り方を考えなくちゃならないんだよね。

今回私が書いたコードはこんな感じ。(一部分)

Private Sub Form_Load()
Dim MemoFile, Memowrite
    
    MemoFile = App.Path & "\melpmemo.mem"
    If Dir(MemoFile) <> "" Then
        Open MemoFile For Input As #1
        Input #1, Memowrite
        txt1.Text = Memowrite
        Close #1
    Else
        txt1.Text = ""
    End If
    
End Sub
--------------
Private Sub Form_Unload(Cancel As Integer)
    Dim MemoFile, I

    'メモファイルの名前を勝手に付ける
    MemoFile = App.Path & "\melpmemo.mem"

    'ファイルを開く
    Open MemoFile For Output As #1

    Write #1, txt1.Text

    Close #1

    MsgBox "ほぞんしておわります。"

    End

End Sub
--------------
Private Sub Melp_Click()
    If txtflag.Caption = "1" Then
        Form1.Height = 1370
        txtflag.Caption = "0"
    Else
        Form1.Height = 4155
        txtflag.Caption = "1"
    End If
    
End Sub

上手にかけてなくても、とりあえず正しく書いてあれば大丈夫だよ。
全部用意が出来たら、オーブンにセット。

オーブンで、ケーキを焼き上げるような作業を「コンパイル」と言います。
ソレが終了すると、ソフトの出来上がり!ほかの人(VisualBasicを持っていない人)にも使ってもらえるよ。

重要な、レシピを間違っちゃうと…おいしくない料理が出来上がっちゃうよね!
ソフトも同じだよ。コードが間違っていないか、仕上げをする前に味見することも出来るよ。


もっと、詳しく知りたい!って思ってくれたらうれしいな。
お料理だって、上手においしく作るには、本を買って勉強するよね。
プログラムだって同じ。
自己流では失敗することも多いから、まずはきちんとやり方を知っておかなくちゃね!


もちろん、藤村阿智もまだまだお勉強中です。


■「ソフトを作る材料って?その1」へ


「ソフトを作るって?」目次へ melpPageTOP

(C)AchiFujimura StudioBerry 2001

Click here to visit our sponsor