このような配列を初期化したい -
Const MyArray : Array[0..0] Of TGUID = (IInterface);
しかし、それは結果として -
[DCC Error] Test.pas(10): E2010 Incompatible types: 'TGUID' and 'string'
だから何が起こるかを見るために私はこれを試しました -
Const MyArray : Array[0..0] Of String = (IInterface);
これが結果になります!
[DCC Error] Test.pas(10): E2010 Incompatible types: 'string' and 'TGUID'
不思議ですね!確かに IInterface はどちらか一方ですが、頑固に間違った型に変換されているようです。