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

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