DelphiはWin64に対応する?

解決


LAIT  2005-10-26 19:15:48  No: 18277  IP: 192.*.*.*

DelphiでコンパイラされるEXEファイルを見ると、一番上にWin32という文字がありますね。
ということは、このDelphiで出来たEXEファイルは、Win32にしか対応せず(起動する)、最新出てきたWin64には対応できない(起動しない)のでしょうか。
Delphiで作成されたソフトは、Windows XP 64-bit Professional等では起動しないのでしょうか。よろしくお願いします。
Win16は、Win32に対応していないはわかります。

編集 削除
えーと  2005-10-26 20:56:12  No: 18278  IP: 192.*.*.*

WIN32アプリとして起動・使用する事が出来ます。

編集 削除
163264  2005-10-26 20:59:16  No: 18279  IP: 192.*.*.*

これはDelphだけの問題ではありませんC#,VC++等も同様です。
現行のDelphiはWin32用のバイナリが作成されます。
古いDelphiはWin16用のバイナリが作成されました。
同様に今後Win64対応のDelphiも出ることでしょう。
Delphiで作成されたかに関係なくWin32用のバイナリがWin64で動作するかですが
64Bit-WindowsでWin32のエミュレート環境が実装されますので特殊なソフトでなければそのまま動作するようになっています。
Win16用のソフトもWin32環境では例外を除いて動作可能でした。(例外が多かったが)
Win16用のソフトがWin64で動くかは知りません。

編集 削除
えーと  2005-10-26 21:04:58  No: 18280  IP: 192.*.*.*

> 同様に今後Win64対応のDelphiも出ることでしょう。

今後のDelphiの予定は
http://blogs.borland.com/davidi/archive/2005/10/03/21548.aspx

編集 削除
えーと  2005-10-26 23:19:18  No: 18281  IP: 192.*.*.*

> C#,VC++等も同様です。

C# は違うんじゃないの? IL コンパイルなんだから。

編集 削除
123264  2005-10-27 02:44:21  No: 18282  IP: 192.*.*.*

>C# は違うんじゃないの? IL コンパイルなんだから。
純粋にC#というと違うかな・・・
でもWin32APIを呼んだりしているソフトがあるのも事実。
64bitへのマイグレーションの参考になるサイト
http://www.microsoft.com/japan/msdn/net/general/64migrate.asp

編集 削除
LAIT  2005-10-27 17:30:41  No: 18283  IP: 192.*.*.*

もし、64-bit対応のVC++やDelphiが出たとすると、今までに作成されたソフトウェアのコードは、また変えないといけないようになってしまうのでしょうか。
それに、ちょっとDelphiの質問とは違いますが、64-bitコンピュータはいつ頃から普及するのでしょうか。

編集 削除
にしの  2005-10-27 21:16:39  No: 18284  IP: 192.*.*.*

開発に関しては、こちらが参考になります(Delphiに関する記事はないですが)。
http://www.itmedia.co.jp/enterprise/special/0506/64bit/
http://www.itmedia.co.jp/enterprise/articles/0506/14/news003.html

編集 削除
えーと  2005-10-27 22:09:08  No: 18285  IP: 192.*.*.*

> 64-bitコンピュータはいつ頃から普及するのでしょうか。
http://www.watch.impress.co.jp/pc/docs/2002/1107/kaigai01.htm

パソコンの標準搭載メモリが4GBを超える頃・・・

編集 削除
通りすがり  2005-10-28 01:55:55  No: 18286  IP: 192.*.*.*

今更bit数が変わった所で・・・

編集 削除
えーと  2005-10-28 08:12:25  No: 18287  IP: 192.*.*.*

投票なんていうのもあります。
http://qc.borland.com/wc/qcmain.aspx?d=7324

編集 削除
LAIT  2005-10-28 18:00:14  No: 18288  IP: 192.*.*.*

なるほど、わかりました。
現在、メモリで最大が1GBなので、64bitの普及ももうそろそろになりますね。
64bitが出るまで一時開発を中止します。

編集 削除
あれれ  2005-10-28 19:08:47  No: 18289  IP: 192.*.*.*

> 64bitが出るまで一時開発を中止します。

コンパイラレベルで対応すればいいことなので、ソースはポインタをごりごりナマで
使うようなことをしなければ、32と64でそんなに差はないです。

まっ、中止する人がいてもいいですし、そういう人は結局なにも知らないんだな、と。

編集 削除
64p  2005-10-28 19:15:48  No: 18290  IP: 192.*.*.*

2008年まで休みですか…幸せなのか不幸せなのか…
これからどんどん混在CPU環境になりそうですね。
そこで.Netなわけですが、ぶっちゃけ.NetアプリよりWin64ネイティブアプリの方が作りたいですよね。
MLととか見ると.Net賛成派も結構居るんですよねぇ。
確かに、データベースとかネットワーク構築するときは便利で良いのかもしれませんが、単独フリーウェア作者としてはWin64に憧れます。
直APIはめんどうですが、それを包括するVCL!。
リリース早まらないかな〜。

編集 削除
LAIT  2005-10-29 07:39:28  No: 18291  IP: 192.*.*.*

>2008年まで休みですか…幸せなのか不幸せなのか…
2008年ですか。大丈夫です。(多分)
ありがとうございました。

編集 削除