PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20814 04/02/02 15:55:59 RE(2):PB7.0: 外部関数について By YoYo
20813 04/02/02 13:07:54 RE(1):PB7.0: 外部関数について By yoshiki
20810 04/01/30 13:34:20 PB7.0: 外部関数について By YoYo

カテゴリ:スクリプトの記述
日付:2004年01月30日 13:34 発信者:YoYo
題名:PB7.0: 外部関数について

印刷用のDLLで下のエラーが発生して困っています。
どなたか解決できる方、ご指導お願いします。

エラー:指定された引数のデータ型がDLL関数FOXPRINTで実行時に要求された
引数のデータ型と異なります。(関数呼び出しからのリターン時にスタックポ
イントが不適切)といったメッセージが表示される。

印刷はちゃんと出来ているのになぜ?

<印刷関数の詳細>
int FOXPrint(int PrintDialog,const char * frmFileName,const char * dataFileName,
const char * DeviceName,int FromPage,int ToPage,int Copies,const char * PaperSize,
int Orientation,int Scale,int XOffs,int Backround,int Overlay,int Data)
と記述すると印刷できると言うことをマニュアルに書いていたので

<PB>
function integer FOXPrint(integer PrintDialog, &
string frmFileName, &
string dataFileName, &
string DeviceName, &
integer FromPage, &
integer ToPage, &
integer Copies, &
string PaperSize, &
integer Orientation, &
integer Scale, &
integer XOffs, &
integer YOffs, &
integer Background, &
integer Overlay, &
integer Data) LIBRARY \"FoxPrt.dll\" と宣言し、

i = FOXPrint(1,\"フォーム名\",\"データ名\",\"\",0,0,1,\"\",-1,100,1,1,0,1,1)
と、記述しているのですが?

ちなみに、Visual Basicではちゃんと印刷し、リターンコードも帰ってきております。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS その他
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.