packed recordを宣言できる場所はどこですか??

解決


AS  2023-02-08 03:51:54  No: 150771

私のプログラムでは、変数が多いので、SubProと名付けたUnitでいろいろな変数を宣言していますが、
今回のプログラムは簡単なのでメインのunit1に組み込んだら、Packedに赤線が入ります。  
TForm1の下も、private、Publicでもダメなんですが、どうしたらいいんでしょうか??
よろしくお願いします。

Dtype = packed record
     name: string;
    Price: integer;
  end;


HFUKUSHI  2023-02-08 18:22:55  No: 150779

エラーインサイトではなく、実際にコンパイルがエラーになりますか?
その場合は↑の型宣言がtypeキーワードの下にないことが考えられます。

データ型、変数、定数:インデックス(Delphi) - RAD Studio
https://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E5%9E%8B%E3%81%AE%E5%AE%A3%E8%A8%80

もしエラーインサイトのみで実際にコンパイルが通るようなら、エラーインサイトの不具合なので無視しましょう。


AS  2023-02-08 22:15:58  No: 150780

HFUKUSHIさん、ありがとうございました。
できないのかと思って質問しましたが、
試してみたら、TFORM1の上に置けば、良かったです。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加