PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9343 | 99/11/19 09:35:16 | RE(3):解決しました。 By tomotaka |
9341 | 99/11/19 09:20:28 | RE(2):PB6.5: チェックボックスの制御 By てとらぽっと |
9338 | 99/11/18 20:06:55 | RE(1):PB6.5: チェックボックスの制御 By たこ |
9337 | 99/11/18 19:26:00 | PB6.5: チェックボックスの制御 By tomotaka |
カテゴリ:スクリプトの記述
日付:1999年11月19日 09:20 発信者:てとらぽっと
題名:RE(2):PB6.5: チェックボックスの制御
tomotakaさん、おはようございます。
> 現在はチェックボックスのプロパティでオン状態が1、オフ状態が0としています。
>スクリプトはデータウィンドウのクリックイベントで11個目のチェックボックスが
>チェックされたときにエラーを表示し、11番目に選択された行のチェックボックスの
>値を0にセットしているのですが、それではうまくいかず、
>どうしても11個めのチェックボックスにチェックが入ってしまいます。
ItemChanged イベントかなんかで SetItem したりしてませんか?
ユーザーが値を変えた(チェックを付けた)というイベント通知を抜けた後で
スクリプトで上書きしないといけません。
何らかのユーザーイベントかユーザー関数を作って Post するか、
あるいは ItemChanged イベントであっても
post setitem(row, dwo.name, 0)
などとすればいけるんじゃないかと思います。
>そのような場合、たとえば最大10個しかチェックボックスはクリックできず、
>11個目のチェックボックスがクリックされたら、「10個までしか選択できません」
>と言うエラーを表示し、クリックされてもチェックをつけない、という処理です。
この判断はたこさんの方法がカクジツで、参考になりますね。(^^)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.