喫茶XRAYトップページ

[スレッド全体
]

[9409] Re:本当?返信 削除
2015/11/23 (月) 17:12:02 Mr.XRAY
> 動作確認は Windows XP(SP3) + Delphi 4
> 新規作成のユニットの uses から Dialogs を削除して実行してみました.
> ShowMessage が未定義のエラーになります.
> つまりですね,Delphi XE7 だからエラーになるわけではないのですよ.


ゴメンナサイ.間違えました.質問された方は Delphi 5 でしたね.
Delphi 5 は未確認です.
というかやる気なし...


[9410] Re2:本当?返信 削除
2015/11/23 (月) 17:55:05 igy
プロジェクトに、データモジュールを追加したとき、usesは、

Delphi 7は、
  SysUtils, Classes;
Delphi 10 Seattleは、
  System.SysUtils, System.Classes;
ですが、
Delphi 5 の場合、
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
かも・・・(Delphi5は、もうインストールしていないので、既存のソースからの想像ですが・・)

で、
>DelphiXE7で作り直しています。
とあるので、

データモジュールは、既存のソースからじゃなくて、Delphi XE7で新規に追加したのかなと・・


[9411] Re3:本当?返信 削除
2015/11/23 (月) 20:47:36 Mr.XRAY
▼ igyさん

そうか,データモジュールでしたね.

> データモジュールは、既存のソースからじゃなくて、Delphi XE7で新規に追加したのかなと・・

これが間違いが少ない方法ですよね.
質問される方の中には,前のユニットをそのまま使う方もいますから.
難しい...

勉強になります.


[9421] Re4:本当?返信 削除
2015/11/29 (日) 18:30:07 Mr.XRAY
> 質問される方の中には,前のユニットをそのまま使う方もいますから.
> 難しい...


そう言えば,メールでの問い合わせで,
「○○のサンプルのコードをそのままやったのですが,未定義のエラーが...」
というのがたまにあります.

ほとんどは必要なユニット名が uses 部にないわけですが,
これも,実は「コードをそのままコピーした」のではなく,
イベントなり関数のコードだけをコピーしているんです.

難しいなぁ〜.う〜む.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82