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 (記載なし)

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