どのように私は完全にDelphiでの一般的な方法でタイプ識別子を修飾していますか?
質問
インディIdUDPServerコンポーネントのOnUDPReadイベントを割り当てるしようとすると、
この質問は思いつきました。 (DelphiXEアップデート1)
以下、自動生成されたコードが予想される構文エラー「『>』与えるが、 『』 「見つけます:
procedure TForm1.IdUDPServer1UDPRead(AThread: TIdUDPListenerThread;
AData: TArray<System.Byte>; ABinding: TIdSocketHandle);
私はに宣言を変更することでこの問題を回避することができます
procedure TForm1.IdUDPServer1UDPRead(AThread: TIdUDPListenerThread;
AData: TArray<Byte>; ABinding: TIdSocketHandle);
将来の参考のために、どのように私は完全に一般的な方法でタイプ識別子を修飾するのですか?
解決
の完全修飾タイプ識別子は(まだ)サポートされていません。しかし、あなたはタイプの別名を使用して、これを回避することができます:
type
TMyByte = System.Byte;
procedure TForm1.IdUDPServer1UDPRead(AThread: TIdUDPListenerThread;
AData: TArray<TMyByte>; ABinding: TIdSocketHandle);
所属していません StackOverflow