![]() |
![]() |
そう言えばプログラマでした - 2003年01月30日(木) 構造体をアクセスするのはめんどくさい。他の人の書いたいじりようのない構造体をオリジナルのDBまがいに登録しなければならないことがたまにある。 で、かんたんDBを作る。 まぁ、連想配列みたいな感じなのだが、なかなかこういうものを作ったり使ったりしているのを見たことがない。 DBのカラム名を構造体のメンバーと同じにしてやれば、 DB.GetData(3,"COLOR")=source.COLOR と言う感じで3つ目のレコードのCOLORの値をアクセスできたりする。 マクロをうまく書けば DB.SET(3,source,COLOR) と言うように、短く簡潔に書くことも出来るようになるのだが、 まぁ、マクロを書くのがめんどくさいのでほかの人はやりたがらないんだろうな... 10行以上メンバーのコピーを並べるのを考えると、 DB.SET(3,source,COLOR) をメンバー数分コピペして、COLORのところだけ書き換えていったほうが楽なんだけどなぁ... ...
|
![]() |
![]() |