{"author_url":"https://blog.hatena.ne.jp/tales/","provider_name":"Hatena Blog","description":"\u307e\u305a\u306f\u518d\u73fe\u30b3\u30fc\u30c9\u3002 // \u4ee5\u4e0bProject1.dpr program Project1; {$APPTYPE CONSOLE} uses SysUtils, Unit1 in 'Unit1.pas'; var foo: TFoo<TObject>; proc: TProc; begin proc := foo.Bar(); // *1 proc; // *2 end. // \u4ee5\u4e0bUnit1.pas unit Unit1; interface uses SysUtils; type TFoo<T> = class public function Bar(AValue: T): TProc; o\u2026","provider_url":"https://hatena.blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Flyna.hateblo.jp%2Fentry%2F20091003%2F1254582199\" title=\"\u30b8\u30a7\u30cd\u30ea\u30c3\u30af\u30ec\u30b3\u30fc\u30c9\uff08\u30af\u30e9\u30b9\uff09\u3068\u7121\u540d\u30e1\u30bd\u30c3\u30c9\u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u30d0\u30b0\u3002 - Swanman&#39;s Horizon\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","blog_title":"Swanman's Horizon","width":"100%","author_name":"tales","title":"\u30b8\u30a7\u30cd\u30ea\u30c3\u30af\u30ec\u30b3\u30fc\u30c9\uff08\u30af\u30e9\u30b9\uff09\u3068\u7121\u540d\u30e1\u30bd\u30c3\u30c9\u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u30d0\u30b0\u3002","published":"2009-10-03 00:03:19","version":"1.0","blog_url":"https://lyna.hateblo.jp/","type":"rich","height":"190","url":"https://lyna.hateblo.jp/entry/20091003/1254582199","categories":["Delphi","Delphi2010"],"image_url":null}