画面・帳票サポートシステム XMAP3 プログラミングガイド 画面編

[目次][用語][索引][前へ][次へ]

7.4.4 Delphiでの表示方法

Delphiでの表示方法について説明します。

<この項の構成>
(1) 論理マップの再定義
(2) DLLの呼び出し

(1) 論理マップの再定義

XMAP3では,Delphi用の論理マップは生成できません。このため,C言語の論理マップを生成し,これを参照してDelphi用の論理マップを再定義する必要があります。

C言語とDelphiの変数型の互換表を次の表に示します。

表7-14 C言語とDelphiの対応

C言語 Delphi
unsigned char 項目名; 項目名:Char;
short 項目名; 項目名:Short;
long項目名; 項目名:Integer;
struct {
    項目定義
      :
} 実体名;
構造体 = packed record
    項目定義
      :
End;
実体名:構造体名;
unsigned char 項目名[10]; 実体名:array[0..9] of Char;

構造体名は,Typeセクションに定義する必要があります。

(2) DLLの呼び出し

汎用APインタフェースでは,XMAP3が提供するDLLを使用するため,インタフェース宣言ファイルを取り込む必要があります。インタフェース宣言ファイルの取り込む例を次に示します。