(現在 過去ログ80 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■12077 / inTopicNo.1)  フォーム(または表)で入力時の自動選択
  
□投稿者/ おさき -(2020/02/19(Wed) 16:42:13)
    テキストオブジェクトや項目に入った時に、自動的に既存値が選択された状態にするには、どうすればいいでしょうか。

    値一覧から選択したときに、カーソル位置に入力されるのでなく置き換わる、という設定でもいいです。
引用返信 [メール受信/OFF] 削除キー/
■12079 / inTopicNo.2)  Re[1]: フォーム(または表)で入力時の自動選択
□投稿者/ 今村 誠 -(2020/02/20(Thu) 10:31:55)
    2020/02/20(Thu) 11:23:55 編集(投稿者)

    おさきさんこんにちは
    > テキストオブジェクトや項目に入った時に、自動的に既存値が選択された状態
    > にするには、どうすればいいでしょうか。
    > 値一覧から選択したときに、カーソル位置に入力されるのでなく置き換わる、
    > という設定でもいいです。
    桐のバージョンに関係なく選択された状態に表編集画面でなることは不可能です。

    ONnoji様参考になりました。

    設定の仕方をお尋ねのようですが言葉で説明するのはあなたの質問の200倍以上
    記述が必要でしょう。
    フォームであればテキスト選択状態にも出来ます。
    入力前イベントと入力支援ボタンで一覧表示も簡単にできます。
    サンプルを作るには表とフォームとイベントファイルが必要です。
    掲示板の注意書きにもあるように
    1:削除キーを覚えておくと、自分の記事の編集・削除ができます。
    2:質問には、できるだけ「OS・桐 Ver」等ご記入願います
    3:アップ可能拡張子=> /.gif/.jpg/.jpeg/.png/.txt/.lzh/.zip/.mid
    4:アップ可能ファイルサイズは1回100KB(1KB=1024Bytes)までです。

引用返信 [メール受信/OFF] 削除キー/
■12080 / inTopicNo.3)  Re[1]: フォーム(または表)で入力時の自動選択
□投稿者/ ONnoji -(2020/02/20(Thu) 11:02:28)
    2020/02/20(Thu) 11:06:40 編集(投稿者)

    > 値一覧から選択したときに、カーソル位置に入力されるのでなく置き換わる、という設定でもいいです。

    おそらく、値が置換されないのが問題なんでしょうね????

    ■表定義において

    項目属性 - [値集合]タブ

    ・ [他の値も入力する]
     値集合に登録した候補以外の値を入力可能にする場合はON、入力禁止にする場合はOFFにします。

    ↑ここを off にすれば、値が置換されますよ。添付画像を参照


    項目属性 - [表引き]タブ
    ・ [置換する]
     [表引き]画面から値を選択したとき、既存のデータを置き換える場合はON、挿入する場合はOFFにします。

    ↑ここを on にすれば、値が置換されますよ。

    p.s.

    なお、今後は桐のバージョンを必ず提示してください。


引用返信 [メール受信/OFF] 削除キー/
■12081 / inTopicNo.4)  Re[2]: フォーム(または表)で入力時の自動選択
□投稿者/ ONnoji -(2020/02/20(Thu) 11:30:41)
    >>値一覧から選択したときに、カーソル位置に入力されるのでなく置き換わる、という設定でもいいです。
    >
    > おそらく、値が置換されないのが問題なんでしょうね????

    ■フォーム定義において

    [入力支援ボタン]オブジェクトには、つぎの属性を設定することができます。

    [選択時置換]
    入力支援ボタンで値を選択したとき、すでに入力されている値を置き換えるかどうかを指定します。ONにすると選択値に置き換え、OFFにすると選択値が挿入されます。

    ↑ここを on にすれば、値が置換されますよ。添付画像を参照


引用返信 [メール受信/OFF] 削除キー/
■12084 / inTopicNo.5)  Re[3]: フォーム(または表)で入力時の自動選択
□投稿者/ おさき -(2020/02/20(Thu) 16:57:04)

    >>おそらく、値が置換されないのが問題なんでしょうね????

    そうだったのです。
    例えば、0.5と1の値一覧で、0.5が入っている時に1を選択すると0.51になってしまう。

    > [入力支援ボタン]オブジェクトには、つぎの属性を設定することができます。
    >
    > [選択時置換]

    これでうまくいきました。

    最初のうち、「詳細プロパティを使用しない」状態で探していたので、見つけられなかったようです。

    今村さんも、ありがとうございました。
引用返信 [メール受信/OFF] 削除キー/
■12085 / inTopicNo.6)  Re[4]: フォーム(または表)で入力時の自動選択
□投稿者/ ONnoji -(2020/02/20(Thu) 17:32:32)
    2020/02/20(Thu) 17:32:49 編集(投稿者)

    > >>おそらく、値が置換されないのが問題なんでしょうね????
    >
    > そうだったのです。
    > 例えば、0.5と1の値一覧で、0.5が入っている時に1を選択すると0.51になってしまう。

    なるほど。

    そういうことならば、最初から「フォームのテキストボックスの入力支援ボタンで」と書いていただくとヨカッタ。

    > テキストオブジェクトや項目に入った時に、自動的に既存値が選択された状態にするには、どうすればいいでしょうか。
    >
    > 値一覧から選択したときに、カーソル位置に入力されるのでなく置き換わる、という設定でもいいです。

    ↑もちろん、質問する人には全く悪気はないのでしょうけれども、やはり、的確に質問内容が伝わってこないんですよね。

    回答するのも一苦労でした。

    なお、桐のバージョンは必ず提示してください。

    そして、解決したならば、解決済みのスタンプもお忘れなく。


引用返信 [メール受信/OFF] 削除キー/
■12086 / inTopicNo.7)  Re[5]: フォーム(または表)で入力時の自動選択
□投稿者/ おさき -(2020/02/21(Fri) 09:18:49)

    >>>>おそらく、値が置換されないのが問題なんでしょうね????
    >>
    >>そうだったのです。
    >>例えば、0.5と1の値一覧で、0.5が入っている時に1を選択すると0.51になってしまう。
    >
    > なるほど。
    >
    > そういうことならば、最初から「フォームのテキストボックスの入力支援ボタンで」と書いていただくとヨカッタ。

    実際にはフォームを使っているのでフォームの入力支援ボタンで解決しましたが、
    フォームでなくてもよかったので。
    入力支援ボタンを設定してそっちで解決してても、表形式編集に切り替えると症状は残ってます。
    (値一覧の「他の値」は必要なので、チェックを外してませんが、こちらもチェックを外せば置き換えになることはわかりました)

    >>テキストオブジェクトや項目に入った時に、自動的に既存値が選択された状態にするには、どうすればいいでしょうか。
    > >
    >>値一覧から選択したときに、カーソル位置に入力されるのでなく置き換わる、という設定でもいいです。
    >
    > ↑もちろん、質問する人には全く悪気はないのでしょうけれども、やはり、的確に質問内容が伝わってこないんですよね。

    FileMakerだと、そういう設定があるのでした。
    フィールド(桐でいうテキストオブジェクト)がアクティブになった時に、内容が全選択されるので、そのまま文字を入力すれば既存値は無視される(1文字目を打った時に自動的に消える)というものです。
    桐やHTMLにもそういう設定があったと思ってたけど、勘違いでした。

解決済み!
引用返信 [メール受信/OFF] 削除キー/
■12087 / inTopicNo.8)  Re[6]: フォーム(または表)で入力時の自動選択
□投稿者/ ONnoji -(2020/02/21(Fri) 11:17:56)
    2020/02/21(Fri) 13:54:41 編集(投稿者)
    2020/02/21(Fri) 11:37:44 編集(投稿者)
    2020/02/21(Fri) 11:33:16 編集(投稿者)

    > 入力支援ボタンを設定してそっちで解決してても、表形式編集に切り替えると症状は残ってます。
    > (値一覧の「他の値」は必要なので、チェックを外してませんが、こちらもチェックを外せば置き換えになることはわかりました)

    「表形式編集に切り替えると症状は残ってます。」
     ↑
    病気ではないので[症状]という表現はいただけませんね。これは現象です。

    しかし、これは桐のユーザインターフェースなので、現象というよりも、仕様どおりの動作というべきです。

    これは良い悪いではなく、好き嫌いのレベルの話なのでどうしようもありません。

    > >>テキストオブジェクトや項目に入った時に、自動的に既存値が選択された状態にするには、どうすればいいでしょうか。
    >>>
    > >>値一覧から選択したときに、カーソル位置に入力されるのでなく置き換わる、という設定でもいいです。
    >>
    >>↑もちろん、質問する人には全く悪気はないのでしょうけれども、やはり、的確に質問内容が伝わってこないんですよね。
    >
    > FileMakerだと、そういう設定があるのでした。
    > フィールド(桐でいうテキストオブジェクト)がアクティブになった時に、内容が全選択されるので、そのまま文字を入力すれば既存値は無視される(1文字目を打った時に自動的に消える)というものです。
    > 桐やHTMLにもそういう設定があったと思ってたけど、勘違いでした。

    蛇足ではありますが (^^ゞ

     ◇ ◇ ◇ ◇ ◇ ◇

    なるほど、[フィールドがフォーカスされた時に、フィールドの値が範囲選択された状態になる]ユーザインタフェースが多いですよね。

    桐の場合には、表編集ではそのような設定は無いので不可能ですね。

    しかし、フォームの場合には、ユーザ自身が[フィールドの値が範囲選択される機能]をイベントハンドラで作り込めば可能です。

    (例)

    手続き定義開始 txtObjectName::編集開始()

     メソッド呼び出し &this.編集選択位置設定( 1 ,-1 )

    手続き定義終了


    手続き定義開始 familyObjectName::編集開始()

     メソッド呼び出し &this.編集選択位置設定( 1 ,-1 )

    手続き定義終了

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    なお、拙作のフレームワークを利用すれば、すでにイベントハンドラが作り込んであるので、フォームを開くだけで、フィールドの値が範囲選択できますよ。

    百聞は一見にしかず、フォームを開くだけで、すべて自動ですから、ちょっと試してみてください。
     ↓
    オートINF_Framework.wfm / V10s_オートINF_Framework.wfx

    ↑このフォームをベースにして、新しいフォームを作成して、簡単にカスタマイズできます。

    ※カスタマイズの詳細は、AKomeさんの、「あこめの桐のプログラミング入門」を参照してください。

    拙作のフレームワークは、【多遊】さんのHPのダウンロードコーナーでダウンロード出来ます。

    ※拙作HP:桐の釣魚大全からもダウンロードできます。

    #186 … 桐9s/桐9-2012 INF Framework 第3.2版 for 桐9-2012/ 桐9s


    #187 … 桐v10/桐10s  INF Framework 第3.2版 for 桐10 / 桐10s
         ↓
    次の3つの一覧表形式のフォームは桐コンバータを使用しないで桐10s で新規作成したものです。

     V10s_オートINF_Framework.wfx
     V10s_クラシックINF_変数受け渡し元.wfx
     V10s_チェックボックスINF_Framework.wfx

    新規作成する際に、[ウィンドウのサイズ]属性の設定を、
    デフォルトの[フォームのサイズ]から[自動]に変更し忘れました。

    誠にお手数ですが、#186 の桐9-2012/ 桐9sバージョンと同等にする為に以下のように変更してご使用ください。

    オブジェクト名:フォーム
    プロパティ名    設定値
    ウィンドウのサイズ フォームのサイズ ← 自動 に変更してください
    垂直位置の調整   自動
    水平位置の調整   自動

    なお、V10s_カレンダーの変数受け渡し.wfx は、NULLフォームなので変更する必要はありません。


引用返信 [メール受信/OFF] 削除キー/
■12088 / inTopicNo.9)  Re[1]: フォーム(または表)で入力時の自動選択
□投稿者/ 通りすがり -(2020/02/21(Fri) 18:25:15)
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -