DELPHI 5(英語版)でコンパイルできたソースが、DELPHI 6(personal、無償版、日本語版)でコンパイルをしようとするとエラーが出てコンパイルできません。一般的に、5から6へ移行する際に注意することがありますでしょうか?あるいは、英語版と日本語版で異なるという可能性はありますでしょうか?
ソースの一部は以下の通りです。
**********
IMPLEMENTATION
USES Windows, Messages, Dialogs, FileCtrl;
CONST BUFLEN = 10240;
FindSortMax = 1024;
SHIFT_RECHTS = 1; (* Flags f・ Sondertasten *)
SHIFT_LINKS = 2; (* Flags f・ Sondertasten *)
CTRL = 4; (* Flags f・ Sondertasten *)
ALT = 8; (* Flags f・ Sondertasten *)
SCROLL = 16; (* Flags f・ Sondertasten *)
NUM_LOCK = 32; (* Flags f・ Sondertasten *)
CAPS_LOCK = 64; (* Flags f・ Sondertasten *)
TYPE BufAr = ARRAY [1..BUFLEN] OF BYTE;
TextFiles = RECORD
open : BOOLEAN;
Name : STRING[255];
buffer : ^BufAr;
END;
Zeichen = RECORD C : CHAR; A : BYTE; END;
Screen = ARRAY [1..25] OF ARRAY [1..80] OF Zeichen;
(* Entspricht der EGA/VGA Bildschirmstruktur *)
VAR TF : ARRAY[1..MAXFILES] OF TextFiles;
i : INTEGER;
VGA : Screen ABSOLUTE $0B800; (* VGA-Screen-Adresse *)
sommerzeit : BOOLEAN;
stmp : STRING;
FindSortNr : INTEGER;
FindSortP : INTEGER;
FindSortRecs: ARRAY[1..FindSortMax] OF ^TSearchRec;
ActTextForeGround, ActTextBackGround : BYTE;
**********
エラーは、「VGA : Screen ABSOLUTE $0B800; (* VGA-Screen-Adresse *)」の行にて、
[エラー] Alib.pas(605): 変数名が必要です
と言うエラーが出ます。
他人からもらったソースの為、問題を簡略化して示すことができないのですが、もし上記の情報だけで何かしら問題点があるようでしたらお教えいただければ幸いです。
No.1ベストアンサー
- 回答日時:
D5のソースをそのままD6では通らないものはあります。
VCLのファイルが分割、移動、追加されたようですね。
定義を見るとなんだかDOSレベルかドライバのような記述に見えますが,
USESに書いてあるD5のpasファイルに関連しそうな定義がどのような表記になっているのか探してはどうでしょう。
ABSOLUTE $0B800
を除いてコンパイルしてみてはどうでしょうか。
ABSOLUTE の記述が変わったのかもしれませんがコンパイルスイッチで
引っかかっているかもしれません。
またD6のHELPに何か載っているかもしれません。
私は何かあると困るので必ずVCLソース付きを購入していますが、このような場合はソースを確認しています。
また
http://www.torry.net/
でVCLソースを落としてD5とD6の違いを見てみてはいかがでしょう。
なにか判るかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) エクセルVBAで以下のようなコードを書いたらエラーになりました。何処が間違っているの教えて? 1 2023/02/10 18:30
- C言語・C++・C# Cのコンパイルでコメントアウトをそのままオブジェクトに保持したい 7 2023/08/01 22:22
- Visual Basic(VBA) IBM Notes9のメールをExcelVBAにて送信するコードについての質問です。 以下のコードを 3 2023/06/21 17:58
- C言語・C++・C# Cのオブジェクトファイルの逆アセンブル 5 2023/05/13 01:51
- C言語・C++・C# エラー: ‘inval’ の記憶サイズが不明です。 union semun inival; というエ 2 2023/01/16 22:04
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
C#とC++について。
-
CLispのloop内の挙動について
-
interface 2021年5月号 P46
-
VBA 電話番号の正規表現について
-
Windowsのアプリ開発ってなんの...
-
プログラミングのPythonのnoteb...
-
vba クリップボードクリアにつ...
-
ImageMagickでgif画像の一部が...
-
ExcelVBAでFormulaR1C1を列範囲...
-
pythonにてseleniumを使うも、...
-
ホワイトハッカー
-
小学1年生の子です。塾に行かせ...
-
pythonで複数画像からgifを作る...
-
ハッシュテーブル(連想配列)が...
-
httpリクエストの送り元の特定
-
楽しくて最高のプログラミング...
-
プログラミング
-
家庭のパソコンで Python の 環...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報