布団が俺を呼んでいる

丘山大一のぶろぐ

PowerShell Windows Server 終了時の理由入力を止める

正攻法は「ローカルグループポリシーエディター」-「コンピューターの構成」-「管理用テンプレート」-「システム」-「シャットダウン イベントの追跡ツールを表示する」から。でもあえてPowerShell [もっと読む]

PowerShell Windows Server 起動時にサーバーマネージャーの自動起動を停止する

いやまあ、手動でやった方が速いですけど。一括で基本設定したくなった時用のメモということで。・・・・・・まあレジストリ弄っているだけなんですが。Set-ItemProperty "HKCU:\Softw [もっと読む]

System Center 2012R2 の評価ガイドの取得先

よく探し回るので備忘で置いておく。https://technet.microsoft.com/ja-jp/systemcenter/bb980621.aspxSystem Center 2012 も混 [もっと読む]

Windows Server 2008 R2 割り当てメモリが少ない時の Windows Update の限界

備忘。環境によって異なるので、あくまで目安の一つとして。下記のの環境下で作成された2008R2だと、Windows Updateが147個目で停止(進まなくなる)した。・ホストサーバとして、Windo [もっと読む]

Windows Server 2008R2 で KB2834140 の Windows Update に失敗する(更新が終わらない)

またまたWindows Update 失敗シリーズ。別にやりたくてやっているわけではないのですが……。環境としては下記のような状態。・Windows Server 2012R2 Hyper-V 仮想環 [もっと読む]

Windows Server 2012R2 で KB2919355の Updateに失敗する

またまた失敗談。前回はWindows Server 2012R2 Update からスタートでしたが、今回はUpdate無しからのスタート。初回のWindowsUpdateは成功しますが、KB2919 [もっと読む]

Windows Server 2012R2 で 初回のWindows Updateに失敗する

結構ハマってしまいました……。初回のWindows Updateに失敗した後、再起動が終わらず、何もできなくなってしまいます。調べていると、初めにひっかかるのがKBの当てる順番なんかが出てくるので、そ [もっと読む]
布団が俺を呼んでいる | RadStudio では、generics<generics> ができない?

布団が俺を呼んでいる

丘山大一のぶろぐ

RadStudio では、generics<generics> ができない?

このごろDelphi と Firebird の記事ばかりなような。
で、今回は Delphi というか Rad Studio というかのお話。

Generics の中に Generics はダメ?

なんか変だな、とは思っていたんですがようやく原因が分かりました。
こんな感じのfunctionを宣言をすると、「Ctrl + Shift+ C」でエラーが出て、スケルトン生成できなくなります。
function hoge : TList<TList<string>>;
スケルトン生成できないだけで、手でゴリゴリ書けばちゃんとコンパイルは通ります。

もちろんというかなんというか、下記はOK.
function hoge : TList<TStringList>;

まあ、 TList<string> だったら TStringList で置き換えちゃえば大体いけるのでいいですけど、他の場合はどうすれば……。
IDE側のバグだとしか思えないんですが……
検証しているXE5がダメなだけで、新しいヤツだと直ってるのかな?

結論

VS + C# を使えば全部解決。





OBJECT PASCAL HANDBOOK―マルチデバイス開発ツールDelphiのためのプログラミング言語完全ガイド

新品価格
¥6,480から
(2016/9/6 08:13時点)

コメントを書く