寒いな。梅雨か。
.NET。初めてまともに触ってみたんだが、まあ悪くない。少なくともVB(6以前)やDelphiよりはまともだね。後発でそれより劣ってたらひどすぎるけどね。それにしても.NETランタイムの初回起動はなんとかならんのかね。フリーズしたかと思ったよ。
でまあ、早速変な個所を発見。DataGridColumnStyleのCommitが呼ばれるタイミングが変。編集する行を変えたときにCommitが呼ばれるんだけど、渡されるrowNumが新しい行になっている。で、サンプル通りにSetColumnValueAtRowにrowNumを渡すと新しい行にもその値が入ってしまう。Commitは古い行と新しい行で2回呼ばれてるのかな?としても、新しい行でEditが呼ばれる前にCommitがその行で呼ばれるのは納得いかないなぁ。
っつーか、わけありといってもいきなりDataGridいじってるのですな。.NETだとXMLファイルがそのままデータベースにできるのね。いままでデータベースモジュールとか興味なかったけど、このXMLとデータベースは結構面白そう。かといって、使い道も特に思いつかないんですが…。
口の中かんだ。すげーいたい。
target="_blank"PocketSmalltalkにはまる。 金はかけたく無い。C/C++は面倒。BASICは厳しい。で、たまたま見つけたSmalltalk。 GUI関係もちゃんとサポートしてるし、PalmOSのAPIもしっかり呼べる。 VMが必要だけど、リンクするから別にインストールする必要は無いし、サイズも許容範囲。
Smalltalk自体は本当に簡単な言語だから特に困ることも無いよな…って、そう甘くは無い。 上手く動いてくれないんだよねぇ。
取り合えず、プロジェクトを開いたらpackage builderのnonameパッケージを削除すること。 これをしないと保存出来ない。あと、(uncomitted)パッケージも削除しておいた方が良いかも。
他に困ったのが、PRCEditβ2とprc2bin1.0で作ったbinファイルは上手く読んでくれないらしい。 どっちが悪いのかは分からんが、素直にディスコンパイラ使ってpilrcでコンパイル仕直した方が良いのかな。
こういう便利な物使っちゃうと前に戻れなくなるのが怖いんだよなぁ… ってC/C++でろくにPalmのソフト作ったことってまだ無いから戻るも何も無いのか。