PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
11864 00/06/21 18:14:49 RE(4):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By BigBen
11854 00/06/21 14:43:47 RE(3):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By てとらぽっと
11853 00/06/21 14:10:27 RE(2):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By BigBen
11848 00/06/21 09:46:30 RE(1):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By てとらぽっと
11819 00/06/19 11:07:26 PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By BigBen

カテゴリ:PowerBuilderの開発環境
日付:2000年06月21日 14:10 発信者:BigBen
題名:RE(2):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える

てとらぽっとさん、こんにちは。

dwは外部ソース・フリーフォームです。
ここに編集可能なdddw(a)、編集不可なdddw(b)を貼り付けてあります。
カラムの設定は「編集可能」以外特に変更していしていません。

以下が試して見たスクリプトです。
<< ウィンドウ-open >>

DataWindowChild ldwc
dw_1.SetTransObject(SQLCA)
dw_1.InsertRow(0)
If dw_1.GetChild(\"a\",ldwc) = 1 Then
  ldwc.SetTransObject(SQLCA)
  ldwc.SetFilter(\"年度 <= \'412\'\")
  ldwc.Filter
End If
If dw_1.GetChild(\"b\",ldwc) = 1 Then
  ldwc.SetTransObject(SQLCA)
  ldwc.SetFilter(\"区分 <= 10\")
  ldwc.Filter
End If

<< コマンドボタン-Clicked >>
DataWindowChild ldwc
Long a_p,a_f,b_p,b_f
If dw_1.GetChild(\"a\",ldwc) = 1 Then
  a_p = ldwc.RowCount()
  a_f = ldwc.FilteredCount()
End If
If dw_1.GetChild(\"b\",ldwc) = 1 Then
  b_p = ldwc.RowCount()
  b_f = ldwc.FilteredCount()
End If

<< dw_1-ItemChanged >>
DataWindowChild ldwc
Long a_p,a_f,b_p,b_f
String a_fs,b_fs
If dw_1.GetChild(\"a\",ldwc) = 1 Then
  a_p = ldwc.RowCount()
  a_f = ldwc.FilteredCount()
  a_fs = ldwc.Describe(\"DataWindow.Table.Filter\")
End If
If dw_1.GetChild(\"b\",ldwc) = 1 Then
  b_p = ldwc.RowCount()
  b_f = ldwc.FilteredCount()
  b_fs = ldwc.Describe(\"DataWindow.Table.Filter\")
End If

// 背景色設定
dw_1.Object.a.BackGround.Color = RGB(192,192,192)
dw_1.Object.b.BackGround.Color = RGB(192,192,192)

If dw_1.GetChild(\"a\",ldwc) = 1 Then
  a_p = ldwc.RowCount()
  a_f = ldwc.FilteredCount()
  a_fs = ldwc.Describe(\"DataWindow.Table.Filter\")
End If
If dw_1.GetChild(\"b\",ldwc) = 1 Then
  b_p = ldwc.RowCount()
  b_f = ldwc.FilteredCount()
  b_fs = ldwc.Describe(\"DataWindow.Table.Filter\")
End If

不細工なスクリプトですが以上です。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

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

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