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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.