みなさん、こんにちは。
Delphi7のプロジェクトをDelphi2007に移植しています。
プロジェクトの読み込み時に次のメッセージが出力されます。
「プロジェクトを読み込むためにパーソナリティ Delphi.Personality.12 が必要ですが, 読み込まれていません。・・・」
原因/解消方法をご存じの方はご教示下さい。
宜しくお願いいたします。
遊歩人
旧バージョンの Delphi のプロジェクトを新しいバージョンの
Delphi で読み込ませて正しく動作しない場合には、
1.プロジェクトファイルを破棄。
2.新しいバージョンの Delphi でプロジェクトを新規作成。
3.ソースファイルをプロジェクトに追加。
4.再構築
をまず試してみてください。
[SJIS から Unicode へ!マイグレーションテクニック (デブキャン資料)]
http://edn.embarcadero.com/article/images/40857/a4.pdf
の P.22 に詳細が載っています。
それとは別に、例えば...
1.古いバージョンの Delphi のプロジェクトを XE で開いた。
2.やっぱりやめて 2007 で開いた。
このような場合であれば、*.dproj を削除するだけでうまくいく事もあります。
# プロジェクトを一度 Delphi 2009 で開いた事はありませんか?
# Delphi.Personality.12 とは Delphi 2009 の事です。
--
by DEKO
-----------------------------
http://ht-deko.minim.ne.jp/
de...@ht-deko.minim.ne.jp
-----------------------------
MLホームページ: http://www.freeml.com/delphi-users
----------------------------------------------------------------------
【重要】携帯電話向けMLメールの仕様変更のお知らせ
http://ad.freeml.com/cgi-bin/sa.cgi?id=hdESk
-----------------------------------------------------[freeml by GMO]--
いつもお世話になり誠にありがとうございます。
> # プロジェクトを一度 Delphi 2009 で開いた事はありませんか?
> # Delphi.Personality.12 とは Delphi 2009 の事です。
原因は、これでした。
dproj削除後、読み込み・コンパイルOKでした。
だいぶ前にDelphi 2009を購入直後、プロジェクト開いたのだと思います。
現在、いろいろなバージョンのDelphiが入っているのですが、unicode対応のため、
一旦Delphi7に移植しています。
遊歩人
MLホームページ: http://www.freeml.com/delphi-users
----------------------------------------------------------------------
使い方はいろいろ♪一部のメンバーだけにMLメールを送ろう!
http://ad.freeml.com/cgi-bin/sa.cgi?id=hdFPi