2 返信 最新の回答 日時: May 19, 2010 12:34 AM ユーザー:peccom_1

    選択部分の文字色をスクリプトで変更できますか?

    peccom_1

      タイトル

      選択部分の文字色をスクリプトで変更できますか?

      フォーラムに投稿

      OS 10.6 FMP Adv. 11を使っています。

       

      テキストフィールド内の一部のテキストを選択し、その部分の文字色をかえたり、下線を引いたりできる方法を探していますが、

      見つかりません。 果たして可能なのでしょうか?

       

      現在はQuickeysを使って処理を行っていますが、Qucikeysの無い環境での作業の場合に困っています。

       

        • 1. Re: 選択部分の文字色をスクリプトで変更できますか?
          YODA
            
          peccom さん、こんにちは。
           
          [フィールド設定]スクリプトステップにテキスト関数や書式設定関数、取得関数を組み合わせた式を設定する事で、選択部分のテキストの文字スタイルなどをかえる事は可能です。
           
          下記は、フィールド内の選択された部分だけを赤い色にする計算式の例です。
           
          [フィールド設定]スクリプトステップに以下の式を設定し、マウスで文字列を選んだ状態で実行すると、文字色が赤になります。
           
          Left ( TextFormatRemove ( Get ( アクティブフィールド内容 ) ) ; Get ( アクティブ選択位置 ) - 1 )  & 
          TextColor ( Middle ( Get ( アクティブフィールド内容 ) ; Get ( アクティブ選択位置 ) ;
          Get ( アクティブ選択サイズ )  ) ; RGB ( 255 ; 0 ; 0 ) ) & 
          Right ( TextFormatRemove ( Get ( アクティブフィールド内容 ) ) ;
          Length ( Get ( アクティブフィールド内容 ) ) - ( Get ( アクティブ選択位置 ) + Get ( アクティブ選択サイズ ) -1 ) )
           
          与えたい文字スタイルにより、分岐などを追加すれば良いと思います。
           
          上記以外にも方法は有ると思いますが、一例として投稿いたします。 

          • 2. Re: 選択部分の文字色をスクリプトで変更できますか?
            peccom_1
              

            Yodaさん、早速の回答、ありがとうございます。

             

            教えていただいたスクリプトをきちんと理解するには少し時間がかかりそうですが、これで目的のことが出来そうなので、

            喜んでいます。

             

             スタイルの部分でまた質問させていただくかもしれませんが、お世話になりました。