2006-11-01から1ヶ月間の記事一覧

SourceForgeのgs.exeについて

gs

ダウンロードページ せっかく公開してるので紹介しておきます。 Boost.Testを使ったテストプログラムなのですが、ついでに少し普通のインタプリタみたいなことができるようにしてあります。 コンソールで言語の動作を確認したり、スクリプトがどうパースされ…

Giraffe+ 0.5.7.196

Downloadページへ前リリースからの変化 ShowMenu2が未選択状態でEnterキーを打たれた場合にGiraffe+が強制終了してたのを修正 \x{nnnn}という構文で、ダブルクォートリテラル文字列と文字リテラルのバックスラッシュ構文に、Unicode文字を書けるようにした O…

Giraffe+ 0.5.6.189

Downloadページへ前リリースからの変化 旧DLLのダイアログがモーダルになってなかったのをなるようにした パーサを少し最適化した Giraffe.exeが大きくなりすぎ開発効率が悪くなってきたので、Windowsの部分とMFCの部分をgs_Windows.dllとgs_MFC.dllに分けた…

オブジェクトの作り方

gs

メソッド(メンバ関数)とプロパティ(メンバ変数)を1つずつ持つオブジェクトを例に、クラス風オブジェクト作成や継承について解説します。 obj: Object.clone obj.var:: 0 obj.func: `x[ self.var.* x ] //以下テスト obj.var.= 10 obj.func(2).flush //20が出…

Giraffe+ 0.5.5.169

Downloadページへ前リリースからの変化 Giraffe.Eventに保持されるサブイベントオブジェクトがdefined?に対応してなかったのを修正 google-modeがnkf32.dll無しだと動作しなかったのを修正

リストアイテム選択時のテキスト変化の遅延

Giraffe.MainWnd.OnListSetCurSelTimeOutがゼロ以外のとき、Giraffe.MainWnd.OnListSetCurSelはGiraffe.Config.AutoResize.SetTextTimeOutを使ったオートリサイズの遅延は行わず、Giraffe.MainWnd.OnListSetCurSelTimeOutを用いてテキスト変化とオートリサイ…

Giraffe+ 0.5.5.168

Downloadページへ前リリースからの変化 リストアイテム選択時等、無駄にリストボックスの再描画が発生してたのを修正 Giraffe.MainWnd.OnListSetCurSelTimeOutを設定することで、リストアイテム選択時のテキスト変化を遅らせることができるようにした リスト…