PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3573 98/10/08 17:49:19 RE(3):PB6: アプリケーションの重複起動の制御について By MAG
3554 98/10/07 17:44:44 RE(2):PB6: アプリケーションの重複起動の制御について By JBS
3548 98/10/07 11:28:32 RE(1):PB6: アプリケーションの重複起動の制御について By てとらぽっと
3547 98/10/07 11:12:30 PB6: アプリケーションの重複起動の制御について By JBS

カテゴリ:PowerBuilderの開発環境
日付:1998年10月08日 17:49 発信者:MAG
題名:RE(3):PB6: アプリケーションの重複起動の制御について

JBSさんこんにちわ
すでに解決されているとは思いますが、
自社では、findwindowA による タイトルバーのTEXTでの2重起動防止 や クラス名での2重起動防止
どちらも使用困難な状況 (タイトルバーは変動する。 PBのアプリが複数有る為 クラス名も重複する)
で次の様な方法で解決しています。

 temp のパスを取得し application の appname をファイル名として
 fileopen() で 排他 でファイルをopenする
 このファイルはアプリ終了までcloseしない
 ここで fileopen()が -1 なら 2重起動となります。

単純ですが結構重宝してます。 もしハングっても ファイルのロックは解除されるので安心です。
APIもいろいろ試したのですが....

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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