過去の桐井戸端BBS (桐ver.9)
22812 一括処理でメイン&サブフォームを実行するとスクロールバーが非表示になってしまう 手塚 修 2003/10/15-16:18
桐9を使用しています。
 一括処理でメイン(伝票形式)とサブ(カード)でできたフォームを実行すると、
メインのレコードスクロールバーが非表示になり、最後のほうのデータを訂正する場合、
何度もリターンキーを押して到達するという悲しい状態になっています。
 一括処理ではなく、フォームのみ表示し訂正するときには、スクロールバーがきちんと表示され、問題はありません。
井戸端bbsのNo.6645に対する佐田さんのNo.6652も試してみましたがうまくゆきませんでした。
 一括処理は、桐8に添付されていた「成績管理システム」を下敷きにして、
毎月のトラックの走行距離を入力、計算させようとしています。
 皆さん、よろしくお願いいたします。
 
22834 Re:スクロールバーが非表示になってしまい困っている うにん 2003/10/16-13:03
記事番号22812へのコメント
> 一括処理でメイン(伝票形式)とサブ(カード)でできたフォームを実行する
>と、メインのレコードスクロールバーが非表示になり、最後のほうのデータを訂正
>する場合、何度もリターンキーを押して到達するという悲しい状態になっていま
>す。

「フォームの実行」というコマンドはないのですが、どうやって表示していますか?

22839 Re:スクロールバーが非表示になってしまい困っている 手塚 修 2003/10/16-15:39
記事番号22834へのコメント
うにんさん

誰からも回答がなく、まったく的外れの質問をしてしまったのかな?と思っていました。
 連絡ありがとうございます。

 Kiri 8\一括処理¥成績管理のCmdをそのまま実行したものと同じです。月間の走行距離を入力計算させるため
フォーム等細部を当社で使えるような形にしただけです。
成績管理そのものと考えてください。

 Kiri 8 成績管理そのもので、訂正ボタンを押し、例えば、番号10の生徒の成績を訂正しようとすると、
リターンキーを番号5より押し続け、番号10の生徒の行に到達させなければなりません。
一括処理を実行するとスクロールバーが消えています。
フォームでは、スクロールできています。

 別に車両台帳として作った一覧表(メイン)とカード(サブ)を一括処理ではなく、
Kevで実行するとスクロールバーが表示され、最下行のほうのデータ入力もスムーズにできています。
これも、模倣です。

 よろしくお願いいたします。

22840 Re:スクロールバーが非表示になってしまい困っている 幅田 2003/10/16-16:40
記事番号22839へのコメント
手塚 修さん
こんにちは。

> Kiri 8\一括処理¥成績管理のCmdをそのまま実行したものと同じです。

その一括処理を見てみました。

最近は、フォームからイベントを呼び出して処理するのに慣れてしまって、
一括処理からフォームを開くような一括処理はあまり使ってないので、
これが正解かどうかというのは断言できないのですが、


この一括処理の中で、

==
ウインドウ作成 フォーム,ハンドル = &表
  行訂正 フォーム,*,ボタン = &ボタン
ウィンドウ終了 &表
==

という感じでフォームを開いているような部分を

==
ウインドウ作成 フォーム,ハンドル = &表
   ウィンドウ会話 &表,終了状態=&OK
ウィンドウ終了 &表
==

という風に変えたら、スクロールバーはあらわれました。
(&OKという変数は自分で追加しました)
でも、このようにしたら、フォームを開いたとき、訂正モードにならないので

==
ウインドウ作成 フォーム,ハンドル = &表
   ウィンドウ会話 &表,コマンド=行訂正,終了状態=&OK
ウィンドウ終了 &表
==

という風に変えたら、訂正モードで開くようになりました。

なお、スクロールバーがなくても、Enterキーをどんどんたたかずに
PageDownやPageUpキーで、スクロールはできると思うのですが・・・

スクロールバーは会話処理のときにしかあらわれないのでしょうかね。
イベント処理も会話処理の延長なのかな。

なお、桐9をお使いのようですが、もとのサンプルが桐8のものなので、
とりあえず桐8で試してみました。

22844 Re:スクロールバーが非表示になってしまい困っている 手塚 修 2003/10/16-17:15
記事番号22840へのコメント
 教えていただきましてありがとうございます。

 早速実行してみます。
 桐を使い始めて何年も経つのですが、まねばかりでなかなか上達しません。
時間がかかりそうですが、結果報告ができればと思っています。

 ありがとうございました。

戻る