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

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