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