2010-09-01から1ヶ月間の記事一覧
ネタはさておき まあ使ってる使ってないにかかわらず強制リンクしちゃうよっていう、スマートリンク?何それ食えんの?的な機能だけど、こいつの威力はさておき、何が酷いかってdocwikiっすよ。 一応これXEでの新機能ってことになってるんだけど*1、英語版で…
一瞬でusesしたユニットごと型をリンクしexeサイズを肥大化させる。 相手は死ぬ。
In演算子 Inをオーバーロードすると、集合演算子としてのinの動作を定義できるようになる*1。 // サンプル type TStrRec = record public Value: TArray<string>; class operator In(const A: string; const B: TStrRec): Boolean; end; class operator TStrRec.In(c</string>…
まあこちらはdocwikiにも載ってたんだけど。 experimental指令 ユニット全体、あるいは特定のシンボルがテスト用であることを示す指令。 次のように使う(と、コンパイル時に「これはテスト中のもんやで!」と出る)。 unit Unit1 experimental; // 「W1007 …
と思ったのに たった1日でdocwikiから消されとるがなwwwww まあせっかく調べたし書こう…。 そもそもTVirtualMethodInterceptorって何よ 動作検証をしたところ、仮想メソッドの呼び出しをフックし、呼び出し前と呼び出し後にイベントを発生させることの…