いま、WBS(テレビの)でやっていた
相田みつをの作品を、DSのペンで書ける(毛筆で書いたように見える)
ゲームつーか、ソフトは、
これのようだ。。
http://kokoromitsuo.ertain.com/
1.出力ファイルをきめ、そのサンプルを作成する 2.1のファイルから抽象的に書くところを見極め、そこにタグを入れていく →これが、雛形ファイル 3.タグから、Excel仕様書をつくる 4.1から3までの内容をもとに仕様をまとめる 5.その仕様固有部分のプログラムを作成する |
1.作業一覧シートの中身クリア 2.このブックの中の全シートに対し、以下の処理を行う 2-1.シートのセルB2が画面一覧だったとしたら、 そのシートに対する、 アプリ用ソース、 アプリ用ヘッダ、 バージョンファイル書き出しの指示を書き 2-2.シートのセルB2が画面定義だったとしたら、 そのシートに対する、 画面用ソース、 画面用ヘッダ書き出しの指示を書く |
'//*************************************************// '// // '// 個別処理 // '// // '//*************************************************// '//=========================// '// 前処理 // '//=========================// Sub initAppData() Dim gyo As Integer Dim pathdir As String Dim i As Integer '// 作業一覧シートクリア gyo = Sheets("作業一覧").Range("A65536").End(xlUp).Row If (gyo >= 5) Then Sheets("作業一覧").Range("A5:C" & CStr(gyo)).Clear End If '// 値の初期設定 pathdir = ActiveWorkbook.Path '// 読み込み書き出しパス gyo = 5 '// 書き出し開始行 '// 主処理:作業一覧の書き出し For i = 1 To Sheets.Count '//=========================// '// 画面一覧の場合 // '//=========================// If (Sheets(i).Range("B1") = "画面一覧") Then '// アプリ用ソース書き出し Sheets("作業一覧").Cells(gyo, 1) = pathdir & "¥app_c.txt" Sheets("作業一覧").Cells(gyo, 2) = Sheets(i).Name Sheets("作業一覧").Cells(gyo, 3) = pathdir & "¥" & Sheets(i).Range("B2") & ".c" gyo = gyo + 1 '// アプリ用ヘッダー書き出し Sheets("作業一覧").Cells(gyo, 1) = pathdir & "¥app_h.txt" Sheets("作業一覧").Cells(gyo, 2) = Sheets(i).Name Sheets("作業一覧").Cells(gyo, 3) = pathdir & "¥" & Sheets(i).Range("B2") & ".h" gyo = gyo + 1 '// バージョン用書き出し Sheets("作業一覧").Cells(gyo, 1) = pathdir & "¥version_h.txt" Sheets("作業一覧").Cells(gyo, 2) = Sheets(i).Name Sheets("作業一覧").Cells(gyo, 3) = pathdir & "¥version.h" gyo = gyo + 1 End If '//=========================// '// 各画面定義の場合 // '//=========================// If (Sheets(i).Range("B1") = "画面定義") Then '// 画面用ソース書き出し Sheets("作業一覧").Cells(gyo, 1) = pathdir & "¥gamen_c.txt" Sheets("作業一覧").Cells(gyo, 2) = Sheets(i).Name Sheets("作業一覧").Cells(gyo, 3) = pathdir & "¥" & Sheets(i).Range("D2") & ".c" gyo = gyo + 1 '// 画面用ヘッダ書き出し Sheets("作業一覧").Cells(gyo, 1) = pathdir & "¥gamen_h.txt" Sheets("作業一覧").Cells(gyo, 2) = Sheets(i).Name Sheets("作業一覧").Cells(gyo, 3) = pathdir & "¥" & Sheets(i).Range("D2") & ".h" gyo = gyo + 1 End If Next End Sub '//=========================// '// 後処理 // '//=========================// Sub freeAppData() End Sub |
1.出力ファイルをきめ、そのサンプルを作成する 2.1のサンプルファイルから抽象的に書くところを見極め、そこにタグを入れていく →これが、雛形ファイル 3.雛形ファイルのタグから、Excel仕様書をつくる →ためしに、サンプルのデータを入れてみながら考える 4.1から3までの内容をもとに、自動生成させるのに必要な、固有部分のプログラム initAppData,freeAppData部分を作成する 5.仕様(使い方)をまとめ、使ってもらう。 |