PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4359 | 98/12/11 20:34:17 | RE(7):ウィンドウのOpenイベントについて By M.M |
4358 | 98/12/11 19:39:01 | RE(6):ウィンドウのOpenイベントについて By てとらぽっと |
4357 | 98/12/11 18:54:47 | RE(5):ウィンドウのOpenイベントについて By M.M |
4354 | 98/12/11 17:22:51 | RE(4):PB6: ループ処理について教えてください。 By たこちゃん |
4353 | 98/12/11 16:32:15 | RE(3):こんな方法もあります By Taka |
4351 | 98/12/11 15:45:19 | RE(2):PB6: ループ処理について教えてください。 By てとらぽっと |
4348 | 98/12/11 14:33:38 | RE(1):PB6: ループ処理について教えてください。 By こてちゅ |
4344 | 98/12/11 13:16:55 | PB6: ループ処理について教えてください。 By たこちゃん |
カテゴリ:スクリプトの記述
日付:1998年12月11日 15:45 発信者:てとらぽっと
題名:RE(2):PB6: ループ処理について教えてください。
こんにちは。
>> 複数のエディットマスクに値を入れたいのですが、その時にループをかけて処理した
いのです。
>
>同一のウィンドウ上にあるコントロールであれば、
>Control[]というプロパティで参照できます。
こてちゅさんのおっしゃる方法でいけます。
が、最大公約数のプロパティしか持たないPowerObjectは使えないので
フォローしておきますね。
EditMaskを使って下さい。
ClassName() を文字列でうまく比較すれば、コントロールの選択も出来ます。
long ll_cnt, ll_idx
string ls_wk
EditMask lem_target
ll_cnt = UpperBound(Parent.control[])
FOR ll_idx = 1 TO ll_cnt
CHOOSE CASE Parent.control[ll_idx].TypeOf()
CASE EditMask!
if Parent.control[ll_idx].ClassName() = \'目的のコントロール名文字列\'
then
lem_target = Parent.control[ll_idx]
lem_target.Text = \'値\'
end if
END CHOOSE
NEXT
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.