過去の桐井戸端BBS (桐ver.8)
5832 最初の項目の値によって後の入力する項目を変えたい くるみ 井上 2000/05/02-10:07
伝票形式フォームの明細部の作成について、次の様な設定は可能なのでしょうか?
例えば項目が A B C D E の5つとして、
項目A で値集合を利用し、”ぜんぶ”を選択入力した場合は通常通り以下の
 B C D E の項目入力ができ、
項目A で ”いちぶイ”を選択入力した場合は
 C E のみの項目入力ができ、他の項目はカーソルをとばし、
項目A で ”いちぶロ”を選択入力した場合は
 B D のみの項目入力ができ、他の項目はカーソルをとばして入力できないようにする。
というようなことができますでしょうか?
桐はV8で、項目は文字列です。
5834 Re:項目値によってフォーカス制御 悲しげ 2000/05/02-10:52
記事番号5832へのコメント
どもっ、くるみさん、イベントを使えば可能だと思います。

例えば、項目Aの「ソース値更新」イベントで、

ケース開始
ケース([項目A]="いちぶい")
 オブジェクト操作 @t項目B.フォーカスの設定="禁止"\
         ,@t項目C.フォーカスの設定="自動"\
         ,@t項目D.フォーカスの設定="禁止"
         ,@t項目E.フォーカスの設定="自動"
ケース([項目A]="いちぶろ")
 オブジェクト操作 @t項目B.フォーカスの設定="自動"\
         ,@t項目C.フォーカスの設定="禁止"\
         ,@t項目D.フォーカスの設定="自動"
         ,@t項目E.フォーカスの設定="禁止"
ケース終了

のようにするとか。

5838 Re:項目値によってフォーカス制御 くるみ 井上 2000/05/02-11:41
記事番号5834へのコメント
悲しげさん、早速ありがとうございます。
イベント処理についてまだ取り組んだ事がなく、これを機会にやってみようと思います。
マニュアルがないので、参考になるコーナー等がありましたらお教えください。

ところで、数日前タブコントロールが桐でもできないのかなと思い、
いろいろ見ておりましたら、悲しげさんがつくられた物を見つけました。
私のレベルでは簡単には仕組みがよく理解できなかったのですが、すごいですね。
またお尋ねすると思います。よろしくお願いします。

5839 Re:ひとり言?桐のサンプル bonito 2000/05/02-11:43
記事番号5834へのコメント
井上さん、こんにちは。悲しげさん、おじゃまいたします。

質問の件は桐のサンプルの\一括処理\会員台帳\会員台帳.wfm
も参考になると思いますので、ご覧下さい。

ところで、桐のサンプルの提供の仕方に一言、
一括処理フォルダの中に概要.wfmというのがあってサンプルの
概要を紹介していますが、視認性は悪いし、ハイパーリンク(?)
もしないし、宮城さんもおっしゃっていましたが、関数helpを
(変な)分類わけなんかする前に(否、しないで下さい)、
何かこう、もっと前面でサンプルを「必要?要求?」から呼び出せる
ようにはできないかしらね・・・  >管理工学研究所御中

そういえば、昔「桐ツアー」っていうのがありましたね。

5840 Re:項目値によってフォーカス制御 悲しげ 2000/05/02-12:34
記事番号5838へのコメント
参考になるのは、#5839でbonitoさんが紹介された桐のサンプルです。(^^;)

あと、タブコントロールの件。これは【多遊】さんとこのダウンロード
コーナーだと思われますが、拙作#023のものはv7の時に試作したもので、
これはv8では全然参考になりません。v8でのタブコンと云えば、
同じコーナーの#025(Ika Spaghetti氏作)をお勧めします。
私も今はこちらの方式を使ってタブコンしてます。

ps:
#5834の記述は2カ所ほど\が足らんかったですね。(^^;)
5841 Re:ひとり言?桐のサンプル くるみ 井上 2000/05/02-14:19
記事番号5839へのコメント
bonitoさん、悲しげさんいろいろとありがとうございます。
早速サンプルの\一括処理\会員台帳\会員台帳.wfmのkevやtblファイルを印刷して見ております。

なにしろイベント処理なるものの概要もよくわかりませんので、
少しずつやってみたいと思います。
でも、フォームのコマンドボタンにより複雑な処理をさせるようなものかな・・・等と
ピントはずれかもしれませんが、楽しみながらやってみます。

悲しげさんから教えていただいたケース処理もすぐやってみましたが、
オブジェクトの取得??とかのところでストップしました。
イベント処理の基本的なところの勉強が必要のようです。

昨日、PoorPimmをダウンロートさせていただき夜は仕事を忘れて動かして
いました。桐でこんなことまでできるのかとびっくりです。実用として使用させて
いただこうとおもっています。もちろん勉強にもさせていただきます。

ありがとうございました。
5842 Re:ひとり言?もすこし許して! bonito 2000/05/02-16:34
記事番号5841へのコメント
井上さん、恐縮です・・・が、

>昨日、PoorPimmをダウンロートさせていただき夜は仕事を忘れて動かして
>いました。桐でこんなことまでできるのかとびっくりです。実用として使用させて
>いただこうとおもっています。もちろん勉強にもさせていただきます。

メモ帳はバグだらけで実用にはなりません、ごめんなさい <(_ _)>
特にメモ名の追加・変更の所が、途中から別の方法(グループ追加等)を採った為
メチャクチャです。最初はもたもただがちゃんと動いていた…改善した…つもりが
不都合が…わんさか…よくある事ですね (^^;  反省いたしております。

ただ予定表とかは初めてイベントを書く人の参考にはなると思います。
(なによりも行数が少ないので…)
5843 Re:ひとり言?もすこし許して! くるみ 井上 2000/05/02-17:34
記事番号5842へのコメント
わざわざ恐れ入ります。

でもPoorPimmは勉強させていただきます。

さきほども、桐サンプルの会員のイベント処理を適当に項目名などを書き換えてやってみましたが、
カード形式の場合はうまくそのままでうごくようですけど、
一覧表形式では最初に入力した明細行のデータで”自動””禁止”が決まってしまい次行では変更できません。
当然といえば当然なのでしょうが。
一覧表形式では可能なのでしょうか、イベント処理自体が理解していないのにこのような質問をしてよいものか
考えましたが、もしよろしければお教え下さい。
イベント処理の説明等が記載されている本等もありましたら、お教え下さい。
5845 Re:ひとり言?もすこし許して! くるみ 井上 2000/05/02-22:24
記事番号5843へのコメント
申し訳有りません。一覧表形式でもちゃんと動きました。
ありがとうございました。
タブコントロールにつきましては、ikaさんの造られたものをダウンロードさせていただきました。
すごいですね、ここ数日びっくりすることばかりです。でもなかなか理解するのに時間がかかりそうです。
桐の伝票形式フォームでもアクセスのように簡単にタブコントロールが作れるようになれば助かるのですが、
でもアクセスを使おうとはまったく思いませんけど・・・・。
伝票形式フォームで項目数の多いデータを入力するのにタブコントロールのような仕組みで
なにかいい方法がないものでしょうか、それも比較的簡単な方法は・・・・と思っております。

5847 イベント関連の情報 佐田 守弘 2000/05/03-00:04
記事番号5838へのコメント
くるみ 井上さん

私のサイトの「出版館」の中にも、イベントの使い方の情報を多少掲載してあります。
宜しければ参考にして下さい。
またこの最初の質問にも関連する解説として、「桐のQ&A集」の「項目値によって別項目を入力不可にする」に
掲載してあります。

佐田守弘(KS-00119)
5956 Re:ひとり言?桐のサンプル 宮城 2000/05/08-21:48
記事番号5839へのコメント
bonitoさん、こんにちは。ご指名ついでに・・・。

ご存じのような気もしますが、上野工房さんがベクターに桐V8ヘルプセットを公開されています。便利ですよ。

http://www.vector.co.jp/soft/win95/business/se124901.html

戻る