過去の桐井戸端BBS (桐ver.8)
15233 フォームを使って入力するとき、項目が黒くなっていてそのままでは入力できない 高橋みどり 2002/02/26-11:12
はじめまして。

いま、桐ver8のフォームを使って入力の画面を作成しています。
入力画面で入力する時には入力項目が黒くなっていて、そのまま入力できません。
誰か、そのまま入力できるようにする設定方法をご存知の方がいらっしゃいましたら是非教えてください。
宜しくお願いします。

15235 Re:フォームを使った入力について pokopon 2002/02/26-11:27
記事番号15233へのコメント
高橋みどりさん こんにちは

>入力画面で入力する時には入力項目が黒くなっていて、そのまま入力できません。
訂正モードの入れば、背景が元に戻って、入力が可能ではありませんか?
表示モードでも、背景は黒ですが入力データは白色文字ですよね。
訂正モードでも背景が黒いままでしょうか?
入力したデータが見えないという意味でしょうか?

>そのまま入力できるようにする設定方法
これは、項目にカーソルが移動すれば自動で訂正モードになるようにという意味でしょうか?
もし、そうであれば、イベントを組む必要があります。

いまいち現象が見えませんので、もう少し詳しく説明してみて下さい。

15239 Re:フォームを使った入力について ONnoji 2002/02/26-12:27
記事番号15233へのコメント
高橋みどりさん

>いま、桐ver8のフォームを使って入力の画面を作成しています。
>入力画面で入力する時には入力項目が黒くなっていて、そのまま入力できません。
>誰か、そのまま入力できるようにする設定方法をご存知の方がいらっしゃいました
>ら是非教えてください。

もしも、フォームが開いたときに自動的に行追加になるのがご希望なら、

step1:次のようなコマンドボタンを作って、

 機能名    機能パラメータリスト
[1]行追加 ← 行操作グループにあります。
[2]なし   ※訂正をご希望なら編集グループの"訂正"
[3]なし
[4]なし

step2:フォームの属性の[オプション]タブで、[開始時]の[▼]をクリックして、
一覧からstep1で作成したボタンを選んでください。

そうすると、フォームが開いたときに、このボタンを自動的に実行してくれます。

訂正にされたいのか、グループ追加にされたいのか等など分かりませんが、
コマンドボタンを自動的に実行するようにするといいのではないでしょうか

<オマケ>
さらに、もう一つ。

フォームの属性の[編集]タブの[訂正モード]を ON すると便利ですよ。
こうすると項目訂正モードは訂正モードに置き換わります。
つまり、[スペース]キーを押すと、訂正モードになります。(^^ゞ

外していたらすいません。
15284 Re:フォームを使った入力について 鈴木三平 2002/03/01-15:27
記事番号15239へのコメント
>フォームの属性の[編集]タブの[訂正モード]を ON すると便利ですよ。
>こうすると項目訂正モードは訂正モードに置き換わります。
>つまり、[スペース]キーを押すと、訂正モードになります。(^^ゞ
>
>外していたらすいません。

ほんとにいつもすみません。

素人丸出しで申し訳ありませんが、フォームの属性の[編集]タブが分かりません。
教えてください。

あっその前にわたしのやりたい事なんですが、前回のでは分かりづらいのでもう一度書きます。

フォームを使って、日付を入力しその日付を変数でもっていて表で絞り込むような操作をしています。
その時にフォームが開いたときに、黒くなっていてすぐに入力できる状態ではないので、
スペースかF2を押して入力しています。

これがなんとかならないかなぁと思いご相談にあがりました。

どうか宜しくお願いします。

15287 Re:「操作ナビ」機能を解除 ONnoji 2002/03/01-16:34
記事番号15284へのコメント
鈴木三平さん

>フォームの属性の[編集]タブが分かりません。
>教えてください。

桐V8sp6の「操作ナビ」機能が邪魔してタブが表示されていないのだと思います。
次のようにして操作ナビを解除してください。

[書式]メニュー → [定義画面の設定]を選び、
[定義画面の設定]ウィンドウを開きます。
一番下と下から二番めの項目にチェックマークを付けてください。

□  操作ナビを消去する
□  詳細プロパティを使用する

この二つにチェックマークを付けてください。

※操作ナビに関しては桐V8がインストールされているフォルダのReadme.txtを参照してください。

>あっその前にわたしのやりたい事なんですが、前回のでは分かりづらいのでもう一度書きます。
>フォームを使って、日付を入力しその日付を変数でもっていて表で絞り込むような操作をしてい
>ます。その時にフォームが開いたときに、黒くなっていてすぐに入力できる状態ではないので、
>スペースかF2を押して入力しています。

"スペースかF2を押して入力"ということは項目訂正か訂正のことだろうと思います。

step1:次のようなコマンドボタンを作って、

 機能名    機能パラメータリスト
[1]訂正 ← "編集"グループから選びます
[2]なし
[3]なし
[4]なし

step2:フォームの属性の[オプション]タブで、[開始時]の[▼]をクリックして、
一覧からstep1で作成したボタンを選んでください。

そうすると、フォームが開いたときに、このボタンを自動的に実行してくれます。
15289 Re:フォーカス取得イベントもあります pokopon 2002/03/01-18:24
記事番号15284へのコメント
鈴木三平さん こんにちは

はじめに、「高橋みどり」=「鈴木三平」? 学歴詐称は聞いたことありますが・・・・。
どちらに対してリプライしたらよいのか?
ハンドルネームは何でも良いのですが、1人二役ではちょっと混乱しますね。 (^^ゞ

ということはさておき・・・・

>フォームを使って、日付を入力しその日付を変数でもっていて表で絞り込むような操作をしてい
>ます。その時にフォームが開いたときに、黒くなっていてすぐに入力できる状態ではないので、
>スペースかF2を押して入力しています。

すなわち、入力項目にカーソルが移動(フォーカスが当たる)と、自動で訂正モードにしたいということですね。

ONnojiさんの方法は「フォームが開いた時にだけ訂正モード」になりますが、
常にこの入力項目にフォーカスが当たったら「訂正モード」にしたいのであれば、
「フォーカス取得イベント」でイベントを発生させ、訂正モードにするという方法もあります。
ただし、これはイベント(いわば、プログラム)を記述しなければなりません。
それほど難しくは無いですので、是非トライしてみて下さい。

入力用のテキストボックス名を、仮に「a日付」とするならば、
このオブジェクトに「フォーカス取得イベント」を設定します。
イベントの内容としては

手続き定義開始 a日付::フォーカス取得(文字列 &喪失オブジェクト名)
 メソッド呼び出し @フォーム.更新モード設定(2)
手続き定義終了

です(@フォームは半角で記述)。

この方法なら、フォームが起動した後からでも、日付の入力用テキストボックスにカーソルが当たれば、
自動で訂正モードとなります。

戻る