初日 最新 目次 MAIL HOME


*-- To Tell The Truth --*
Cruz
MAIL
HOME

My追加

2002年03月28日(木)
引継ぎ

追加機能はとりあえず動くものができあがったので、口頭&デモでの引継ぎ作業を行う。


今さらながら、


これって結構ムリムリに

多機能になっていたのね。




説明しながら、裏技の多さに自分でも驚く。


なにが裏技って、


ただのテキストファイルを

よくまぁここまでDBデータ風に

取り扱っているか



ってな事。


アルゴリズム的な所に、裏技満載なんだな。


例えば、テキストファイルなので、もちろんインデックスなんて便利な代物は無い。
通しNOがついているわけでもない。

そんな中から、1件だけを更新するとしたら。


リスト表示を行っているデータを同じ順番で、テンプファイルを作成しておく。
そのテンプファイル内には、各データがマスターファイルのどこに存在するか(マスターファイル名とそのマスターファイル内でデータが存在する行数)を書き込んでおく。

すると、
その中の特定1件データが選択されたとき。

1、まずリストビューからindexの取得。
2、index=テンプファイル内の行数。
3、選択された1件データ情報をテンプファイルより取得。
4、取得した情報の中から、マスターファイル名とマスターファイル内存在行数を取得。
5、マスターファイル&マスターファイル内行数へ移動。
6、マスターファイル内中に存在する、選択された1件データを発見。


こんなことをやっている。



DBならもっと簡単だったのになぁ。