netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2002-12-03 古い日記からの変換データ ▲
_ Java ▲
dW: 【Javaの理論と実践: スレッドはどこへ消えた?】http://ibm.com/jp/developerworks/java/021129/j_j-jtp0924.html
Thread を使うときに try - catch (RuntimeException) をきちんと使う,また ThreadGroup.uncaughtException に予期せぬエラーが発生した場合の処理を記述しておく,というもの.スレッドが気付かないうちに消えてるのを検出するのには,たしかにこの手の処理が必要かも.今まではあまりちゃんと使ってなかった気がするので,これからは注意してみようかな.
2003-12-03 古い日記からの変換データ ▲
_ [Delphi] TListView のアイテム交換 ▲
(レイアウト崩れていたので2005/11/10修正) TListView がどうやら任意の二つのアイテムの位置交換ができないようなので,自前で 削除 → 挿入をすることに.ItemIndex と同時に FocusedItem も動かさないとフォーカスだけ取り残されてかっこ悪いことになる.引数: index1, index2: integer; ListView.Items.BeginUpdate; ListView.Items.Delete(index1); item := ListView.Items.Insert(index2); FItemList.Exchange(index1, index2); updateItem(item, FItemList[index2]); // item に値をセット ListView.ItemFocused := item; ListView.ItemIndex := Index2; ListView.Items.EndUpdate;
2005-12-03 ▲
_ [hyCalendar] ログオフ時にオプションが保存されない問題を修正 ▲
ログオフ時は,FormClose イベントがなぜか飛んでこないのでファイル保存に失敗していた問題を修正.素直に CloseQuery で true を返すタイミングで保存すればいい,ということに気づくまでにずいぶん時間がかかった.
他に何事もなければ,このバイナリが 1.3.3 になる予定.ドキュメント書く時間とかの都合で,リリース自体は少し先送り.