PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
8306 | 99/09/22 17:31:18 | RE(7):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By ふみこ |
8302 | 99/09/22 16:39:33 | RE(6):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By こてちゅ |
8300 | 99/09/22 16:24:52 | RE(5):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By Mika★ |
8296 | 99/09/22 16:01:24 | RE(4):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By ふみこ |
8294 | 99/09/22 15:31:55 | RE(3):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By kin |
8291 | 99/09/22 15:24:38 | RE(2):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By まこと |
8289 | 99/09/22 15:13:16 | RE(1):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By こてちゅ |
8286 | 99/09/22 15:06:57 | PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか? By ふみこ |
カテゴリ:データウィンドウ
日付:1999年09月22日 16:39 発信者:こてちゅ
題名:RE(6):PB5.0.02: カラム名に数字を入れてループさせて表示したいのですができますか?
ふみこさん、こんにちは。
>nという数字を受け取ってその番号をもつカラムの
>色を変える関数を作りたいのです。
>
>カラムは、
>dw_data.column2.color = rgb(255,255,0)
>
これ、間違ってますよね?
dw_data.Object.column2.color = ・・・・
が正しいはずです。
>という感じで、2のところがnになった感じです。
>
String col_name1
String col_name2
Long n
col_name1 = \"column\" + String(n)
for cnt = 1 to 10 //カラムの個数を設定してください。
col_name2 = dw_data.Describe(\"#\" + String(cnt) + \".Name\")
If col_name1 = col_name2 Then
dw_data.Modify(col_name1 + \".color=\" + String(rgb(255,255,0)) )
return
end if
next
で、いけると思います。(テストをしていないので超無責任モードです。)
以下は、補足説明というか、ちょっと気になったことなので。
DWのどのイベントでやるのか、DW以外のイベントスクリプトでやるのかによってかわってきます。
DWのイベント(dwoという引数のあるイベント)であれば、
dwo.Color = rgb(255,255,0)
でOKですよね。
以下の方法も有効かと思います。
ユーザイベントを設定します。
引数は、DWObject dwo
//以下ユーザイベントのスクリプト
dwo.Color = rgb(255,255,0)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Server
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.