文章テキストに入力支援

  1. 九龍 2007/12/07(金) 12:10:11

    文章テキストに入力支援
    今回のサンプルでは、使い方次第では非常に面白くなりそうなサンプルを載せておきます。処理を色々と付け足せば、高度な入力支援が出来上がります。現状では入力支援が枠外に行った時などの処理は入れていません。オブジェクトの幅や高さを計算すれば簡単に出来ます。また、サンプルでは「の」と「は」のみしか指定しておらず、内容も適当に入れています。使い方は簡単。「○○の」や「○○は」で確定すればカーソルの位置にリストボックスが出現します。その入力候補をダブルクリックで挿入できるという物です。


    固定ウィンドウ1を使う
      その中の大きさを(394,268)へ変えろ
      その名前を「入力支援サンプル」へ変えろ
      その背景を&h8000000Fへ変えろ
      その種類を「固定」へ変えろ
      その最大化ボタンをオフへ変えろ
    ピクチャー1を作れ
      その位置と大きさを(10,10,380,250)へ変えろ
      その背景を&h8000000Fへ変えろ
    場所は ピクチャー1
    文章テキスト1を作れ
      その位置と大きさを(0,0,370,240)へ変えろ
    リスト1を作れ
      その表示をオフへ変えろ
      その大きさを(100、60)へ変えろ
      それを最前面
    場所は 固定ウィンドウ1
    固定ウィンドウ1の表示をオンへ変えろ
    待機
    手順は 固定ウィンドウ1の文章テキスト1をクリック
      もし リスト1の表示は オン なら リスト1の表示をオフへ変えろ
    終わり
    手順は 固定ウィンドウ1のリスト1をダブルクリック
      文章テキスト1の選択をリスト1の内容へ変えろ
    終わり
    手順は 固定ウィンドウ1の文章テキスト1が変化
      ここだけの変数は 対象、開始位置、表示位置
      対象は 文章テキスト1の内容
      もし 対象は 「」 なら
        もし リスト1の表示は オン なら リスト1の表示をオフへ変えろ
        抜ける
      もし終わり
      開始位置は 文章テキスト1の選択スタート
      表示位置は 文章テキスト1のカーソル座標
      リスト1をクリア
      リスト1の位置を(表示位置(1)、表示位置(2)+20)へ変えろ
      もし 真ん中(対象、開始位置、1)は 「の」 なら
        リスト1の一覧を「天気、仕事、出来事、気分」へ変えろ
        リスト1の表示をオンへ変えろ
      他でもし 真ん中(対象、開始位置、1)は 「は」 なら
        リスト1の一覧を「晴れ、雨、良くできた、まぁまぁだった、非常に良かった、最高だった、最悪だった」へ変えろ
        リスト1の表示をオンへ変えろ
      他なら
        もし リスト1の表示は オン なら リスト1の表示をオフへ変えろ
      もし終わり
    終わり

  2. 初心者 2007/12/12(水) 16:51:05

    このサンプルを利用したいのですけど、対象の文字は1文字のみしか使用できないのでしょうか?例えば、「文字色」という文字の時に入力候補を出す場合はどのようにすれば良いのか知りたいです。よろしくお願いします。

  3. 九龍 2007/12/12(水) 18:35:03

    勿論指定した文字で候補を出す事は可能です。

    /////////////////////////////
    もし 真ん中(対象、開始位置−2、3)は 「文字色」 なら
      リスト1の一覧を「赤、青、黄、緑、紫」へ変えろ
      リスト1の表示をオンへ変えろ
    もし終わり
    /////////////////////////////

    このように書き換えれば出来ると思われます。
    ここで注目してもらいたいのが、「真ん中(対象、開始位置−2、3)」の部分ですよね。TTSneoのマニュアルを見てみるとどのような意味なのか直ぐに分かります。色々試してみると分かりやすいかも知れません。

  4. 初心者 2007/12/12(水) 19:40:57

    できました!!
    まだわからない事などあるのですけど頑張ってみます。
    ありがとうございました!!


           


コメントの投稿

送信:

トラックバック

  1. TTSneoで行こう! 2007/12/07(金) 12:10:11
    この記事のトラックバックURI
    http://ttsneo.blog88.fc2.com/tb.php/9-8b9925ef
    次の記事
    http://ttsneo.blog88.fc2.com/blog-entry-10.html
    前の記事
    http://ttsneo.blog88.fc2.com/blog-entry-8.html