*-- To Tell The Truth --*
Cruz
MAIL
HOME
|
|
2002年03月28日(木) ■ |
|
引継ぎ |
|
追加機能はとりあえず動くものができあがったので、口頭&デモでの引継ぎ作業を行う。
今さらながら、
これって結構ムリムリに
多機能になっていたのね。
説明しながら、裏技の多さに自分でも驚く。
なにが裏技って、
ただのテキストファイルを
よくまぁここまでDBデータ風に
取り扱っているか
ってな事。
アルゴリズム的な所に、裏技満載なんだな。
例えば、テキストファイルなので、もちろんインデックスなんて便利な代物は無い。 通しNOがついているわけでもない。
そんな中から、1件だけを更新するとしたら。
リスト表示を行っているデータを同じ順番で、テンプファイルを作成しておく。 そのテンプファイル内には、各データがマスターファイルのどこに存在するか(マスターファイル名とそのマスターファイル内でデータが存在する行数)を書き込んでおく。
すると、 その中の特定1件データが選択されたとき。
1、まずリストビューからindexの取得。 2、index=テンプファイル内の行数。 3、選択された1件データ情報をテンプファイルより取得。 4、取得した情報の中から、マスターファイル名とマスターファイル内存在行数を取得。 5、マスターファイル&マスターファイル内行数へ移動。 6、マスターファイル内中に存在する、選択された1件データを発見。
こんなことをやっている。
DBならもっと簡単だったのになぁ。
|
|