ひさしぶりのDELPHI

ひさしぶりにDELPHIでプログラム。
最近はCしか触っていなかったので書き方がごっちゃに。
 
んでユニコード対応のために、DELPHI情報を収集。
DELPHIコンポーネント配布サイトがほとんど消滅していたよ。
基本はコンポーネント任せなので、どうしたもんか。
まあ、とりあえずユニコード対応は出来たので近いうちにリリースしますかね。
 
■わかっている問題
UACが有効の場合に、Program Files等のフォルダで実態がないものを表示
→ランタイムテーマ未使用だとそうなる模様。
→EggExp.exe.manifest.txtをEggExp.exe.manifestにリネームしてexe再起動
または管理者権限でexe実行
 
※参考URL
http://pasofaq.jp/windows/vista/virtualstore.htm
 
・仮想フォルダ(ライブラリ\ドキュメント等)が表示されない
→表示方法はわかった(コンポ内で非表示にしていた)のだけれども、
Eggでは設定をフルパスで持っているため、どうしようか考え中。
 
■メモ
TListItem.Update 表示した後でアイコン更新
IShellFolder2 エクスプローラーのカラム取得
IPersistFolder 仮想フォルダ
EncodeBase64,DecodeBase64 ItemIdListをテキストで保存・読込
 
Vista以降メモ
IFileOperation SHFileOperation置換
IShellItem2 IShellItemの上位互換
SHGetKnownFolderPath FOLDERID_Libraries(KNOWNFOLDERID)がライブラリ
ICustomDestinationList ジャンプリスト