d4の*.dcuをD6でインストールする方法は?


まじめな初心者  2005-03-08 00:50:20  No: 13603  IP: [192.*.*.*]

D4用の  *.dcuを  D6にインストールするとエラーが出て
インストールできません
なんとかD6で使えるようにインストールする方法を教えて頂けませんでしょうか
。宜しくお願い致します。
なお  元ソースをHDが壊れてしまい無くしました。

編集    削除
つっか  2005-03-08 01:01:57  No: 13604  IP: [192.*.*.*]

ソースがないと、*.dcu ではヴァージョンに依存するのでできないと思います

編集    削除
まじめな初心者  2005-03-08 02:56:27  No: 13605  IP: [192.*.*.*]

つっかさん  こんにちは。
早速にどうもです。

>ソースがないと、*.dcu ではヴァージョンに依存するのでできないと思います

え〜っ!!  そうなんですか!  Verによって違うんですか  だめなんだ?
では  *.dcu  を  *.pasに変換してくれるソフトってあるんでしょうか?。

編集    削除
たかみちえ  URL  2005-03-08 03:04:35  No: 13606  IP: [192.*.*.*]

dcuファイルは、exeファイルをリンクする直前の状態です。dcuだけでは、基本的にユニットファイルを復元することはできません(一般的にはexeをソースコードに復元することが不可能なのと同原理)。
残念ながら、新しいものを作り出すしかないでしょう。

編集    削除
たかみちえ  URL  2005-03-08 03:08:35  No: 13607  IP: [192.*.*.*]

> exeファイルをリンクする
  というのでは訳が分かりませんね、そうですね。
dcuファイルとは、exeファイルを作成する前段階、ソースコードを元に、機械語に変換されたオブジェクトファイルの状態です。
これを適切に組み立てれば、exeファイルができあがるという状態です。

編集    削除
にしの  2005-03-08 03:21:08  No: 13608  IP: [192.*.*.*]

http://protools.reverse-engineering.net/
こちらにあるDeDeというツールを使うと、ExeからDelphiプロジェクトを生成できます。
もちろん、完全ではありませんが。
コードは全てコメントアウトされ、アセンブリコードとダンプになります。
アセンブリコードが読めるのであれば、ある程度追えるかもしれません。

Decompileは自己責任で。

編集    削除
まじめな初心者  2005-03-08 03:49:32  No: 13609  IP: [192.*.*.*]

たかみちえ様  にしの様  こんにちは。

度々どうもです  
*.dcu  を  *.pas  にするソフトは無いんだ!

にしの様  紹介のDeDeを使って復元?できるか  やってみます。
どうも  貴重な情報  ありがとうございました。

編集    削除