PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
9450 99/12/01 11:18:27 RE(1):PB6.5: 構造体を用いた外部関数の呼び出しについて By Taka
9449 99/12/01 09:48:23 PB6.5: 構造体を用いた外部関数の呼び出しについて By Pocky

カテゴリ:PowerBuilderの開発環境
日付:1999年12月01日 11:18 発信者:Taka
題名:RE(1):PB6.5: 構造体を用いた外部関数の呼び出しについて

Pockyさん、こんにちは。

>Win32APIのShellExecuteExを利用しようといています。

高度なことやってますね。うまく出来たら是非アップしてください。(^^)/

>どうやらこのAPIは構造体を引数として渡してやるようなんですが、その際に構造体自身の大きさをセットしなければ

>けない項目があってそれにセットするべき値が不明です。
>PowerBuilderでは構造体の大きさを取得することは不可能なんでしょうか?

sizeof()みたいな関数があると便利なのですが、PowerBuilderでは無いですね。
(それ以前に、変数のポインタも簡単に拾えやしない)
しかたがないので、自分で計算して設定しなければなりません。
以下を参考にサイズを算出してください。
・long,ulong ?? 4byte (32bit)
・int ,uint ?? 2byte (16bit)
・char    ?? 1byte (8bit)

※ APIの構造体でLP***型のものは、すべてulongで定義します。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS (記載なし)
Browser InternetExplorer5.X

Server SoftWare

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

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