- 452 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:49:08 ]
- >>440です。みなさん、ありがとうございました。
>>443,>>445さんの方法でうまくいきました。 procedure Foo(P: Pointer); begin PWideString(P)^ := 'あいうえお'; end; PStringまたは,PWideStringにキャストすれば良かったのですね。 >>441 実際のFooは仮想クラスのメソッドで派生クラスでオーバーライドしているため、 インターフェースを変える事ができません。 >>446 文字列のための動的なメモリの割り当ては、呼び出し先(この場合Foo)で行っていますが、 呼び出し元のAResultの変数が破棄される時(この場合、スコープから外れた時)に、割り当てられたメモリは自動的に 解放されると思います(たぶん)。
|

|