アプリケーションが IDE と EXE のどちらから起動されたかを判別する
2021/10/12
方法
PowerBuilder IDE からアプリケーションを実行した場合、アプリケーション ハンドルを持ちません。この特性を利用して、アプリケーションのハンドルを Handle 関数で取得し、戻り値が 0 の場合は PowerBuilder IDE からの起動、それ以外の場合は EXE から実行されたと判別することができます。
【例】
IF Handle( GetApplication() ) = 0 THEN MessageBox("GetApplication", "アプリケーションは IDE で実行されました。") ELSE MessageBox("GetApplication", "アプリケーションは EXE で実行されました。") END IF
Tips情報
プロダクト :PowerBuilder
バージョン :2019R3