PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20532 03/11/04 16:21:34 RE(2):PFCのサイズ変更サービス By okaken
20531 03/11/04 15:24:56 RE(1):PFCのサイズ変更サービス By hirotyan
20522 03/10/31 19:00:41 PFCのサイズ変更サービス By okaken

カテゴリ:PowerBuilderの不具合?
日付:2003年10月31日 19:00 発信者:okaken
題名:PFCのサイズ変更サービス

okakenと申します。しばらくの間、Solarisサーバのシステム管理をやっていましたが、久しぶりにPBの開発を始めた
ところです。

今回の開発はPB8.0.3を使っています。以前PB6.5で作成したアプリをPB8.0.3に移行し、動かしてみたところ不具合ら
しき現象が発生しましたので、同じような経験をお持ちの方、対処方法のおわかりの方は知恵を貸していただきたいの
ですが。

現象は.....
MDIシートにDWをひとつ貼り付けてあります。PFCのサイズ変更サービスを使って、DWをシートの大きさを変更するのに
合わせてサイズを変更するようになっています。PB6.5のときは全く問題なかったのですが、PB8.0.3に移行したとこ
ろ、シートの大きさを変えてもDWのサイズが変更されないようなのです。

以下のスクリプトをシートのpfc_postopenイベントに記述しています。
-------------------------------------------------------------------
// データウィンドウのサイズをシートのサイズに合わせて最適化する
dw_1.Width = this.WorkSpaceWidth() 
dw_1.Height = this.WorkSpaceHeight() 

// サイズ変更サービスを有効にする
// (シートの大きさを変更すると、それに合わせてデータウィンドウの大きさも変わる)
this.of_SetResize(TRUE)
this.inv_resize.of_Register( dw_1, \"ScaleToRight&Bottom\" )

// 検索
IF dw_1.Event pfc_Retrieve() = -1 THEN
SQLCA.of_Rollback()
MessageBox( \"エラー\", \"検索エラー~n\"+SQLCA.SQLErrText, StopSign! )
ELSE
SQLCA.of_Commit()
dw_1.SetFocus()
END IF
-------------------------------------------------------------------

簡単な説明で申し訳ありませんが、よろしくお願い致します。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS その他
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS その他
WebServer (記載なし)

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