PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
15052 | 01/04/13 14:10:23 | RE(4):PB6.5: プロジェクトペインタのインクリメンタル指定の動作について By chii |
14240 | 01/01/05 17:55:15 | RE(3):PB6.5: プロジェクトペインタのインクリメンタル指定の動作について By M.M |
14239 | 01/01/05 16:55:49 | RE(2):PB6.5: プロジェクトペインタのインクリメンタル指定の動作について By chii |
13363 | 00/09/24 15:59:25 | RE(1):PB6.5: プロジェクトペインタのインクリメンタル指定の動作について By M.M |
13358 | 00/09/23 12:11:56 | PB6.5: プロジェクトペインタのインクリメンタル指定の動作について By chii |
カテゴリ:PowerBuilderの不具合?
日付:2001年04月13日 14:10 発信者:chii
題名:RE(4):PB6.5: プロジェクトペインタのインクリメンタル指定の動作について
M.Mさん、こんにちは。
>chiiさん、こんにちは。
>
>>大規模なプロジェクトのため、プログラム本数がかなり多いシステムなのです。(約700本)
>>PBDを作成するのに約1.5時間くらいかかります。
>>プログラムを1本修正しただけで、約1.5時間も必要となると、顧客に怒られかねない状況です。
>
>プロジェクトペインタでオブジェクト全てを再生成すると、1.5時間ですか。
>これでは客にも怒られますし、プログラマのストレスも溜まってしまいますね。
>
>PBDを作成するだけなら、ライブラリペインタでもできますので、修正個所の
>ライブラリを1本ずつ構築していったらどうでしょうか。
>
>先祖オブジェクトと子孫オブジェクトを同一PBLに配置しておけば、オブジェ
>クトを再生成しても、1つのPBLのコンパイルだけで済むかと思います。
>
>
色々と調査し、最近やっと、解決方法が見つかりました。
先祖オブジェクトと子孫オブジェクトの関係で、コンパイルがかかるケース以外に、
どうも、グローバル外部関数を宣言している場合、そのグローバル外部関数を使用しているプログラムに対しても
コンパイルがかかるようです。
よって、そのグローバル外部関数を呼び出す関数を新規に作成し(中継関数)、1本のPBLに配置すれば、
かなり、コンパイル本数、コンパイル時間が削減されました。(PBのバージョンに依存するかも)
いろいろとありがとうございました。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.