外観を変える
カレンダーの外観を変えるにはどうしますか?
概要
このページを読む前に、レイアウトモードでカレンダーを操作するためのヒントを撮影した短い動画をご覧ください。短時間でご理解いただけます。
サイズを変える
レイアウトの構成要素のサイズは変更できますが、使用するレイアウトのセットが2つあることに注意してください。「small」レイアウト(レイアウトモードに切り替え、レイアウトメニューを見てください)は、1024×768の画面解像度に最適化されているので、目的のレイアウトを選択して、領域のサイズに合うようにFileMakerのオブジェクトをサイズ変更します。
設定の調整:1日あたりの行数や終日のイベントの行数などを変更する
「月」タブ上にある各日の行
「月」表示の各日に表示される行数を変更できます。デフォルトでは6行表示されていて、1行目には日付の数字が表示されています。各日の行数を変更するには、「Load Calendar Settings - Each Redraw」スクリプトを編集して、月の分岐の計算に使用している「変数を設定 [$sc_RowsPerDay; 値:6] の「6」を、表示したい行数の数値に変更します。数値は2以上に設定します。1行目は日付の数字に使用するためです。
カレンダーの「月」のポータルで、各日の行数が6以外に設定されている場合、1ヶ月全体の表示ではなくなります。そこで、ポータルの行数を増やす(そしてレイアウトのサイズも大きくする)か、またはポータルをスクロール可能に設定します。「Calendar」レイアウトの「月」タブの編集については、「カレンダーのタブ」を参照してください。
レイアウトの上のポータルの行数を変更したら、「Load Calendar Settings - On Startup...」のスクリプトの編集ウインドウを開き、最初の変数の「($$sc_LastRow)」をポータルの行数にします。
日本語版追記
以下のスクリプト内容の解説もご覧ください。
Free版の「Load Calendar Settings - On Startup」のスクリプトでは、
- 起動時は $$sc_UseSmallCalendarの値は Ask がセット
- $sc_NumberOfRowsForSmallCalendar、$sc_NumberOfRowsForRegularCalendarが決めうちで設定
- $$sc_LastRowの設定時のCase文では、条件として$$sc_UseSmallCalendar = 1となっている
- この後に、起動しているPCの画面サイズを見てSmallレイアウトにするかどうかたずねている(Smallなら1がセットされる)。
Pro版の「Load Calendar Settings - On Startup」のスクリプトでは、
- 起動時は $$sc_UseSmallCalendarの値は 確認 がセット
- $sc_NumberOfRowsForSmallCalendar、$sc_NumberOfRowsForRegularCalendarが決めうちで設定
- $$sc_LastRow設定時は、$sc_NumberOfRowsForRegularCalendarを設定
- この後に、起動しているPCの画面サイズを見てSmallレイアウトにするかどうかたずねている(Smallなら1がセットされる)。
- さらに後に$$sc_LastRowを再設定しているCase文では、条件として$$sc_UseSmallCalendar = 1となっている
「日」表示の行数を変える
「日」表示のポータルの行の高さを高くするには(フィールドを追加する、あるいは1つのイベントに対して複数の行が表示されるようにする、など)、「日」のポータルの行数を変更する必要があります。
ポータルの行数を変更するには、「Load Calendar Settings - Each Redraw」のスクリプトの2番目の「変数を設定」の宣言を編集し、Caseの記述を編集して「日」表示で自分の設定した行数を使えるようにします。この数値は、「日」のシンプル表示 にも“通常”表示にも適用されることに注意してください。
「日」表示にフィールドを追加できますか?
できます。あなたのイベントのテーブルから、または関連テーブルからフィールドを追加する方法は、「フィールドを追加する」を参照してください。
もうひとつ、「日」表示の行の高さを変えるとよいでしょう。これにより、1つのイベントにつき複数の行を表示できます。上述のビデオを見てポータル内に重なっているオブジェクトの扱いを確認してから、1日あたりの行数を変更して新たに設定したポータルの行数を反映させてください。
カレンダーのデフォルト表示を変更するにはどうしますか?
カレンダーのそれぞれの“表示”は、同一レイアウト上の別々のタブに作られています。したがって、デフォルトのタブを変更するだけです。詳しくは、「カレンダーのタブ」を参照してください。
イベントに独自の色を設定できますか?
もちろんできます。どれでも、好きな色を設定できます(ただし、薄い色のほうが使いやすいでしょう)。詳しくは「イベントの色」を参照してください。
カレンダーにスクロールバーを追加するか、「月」表示の各日の行数を増やしたいのですが?
問題ありません。どちらも簡単です。詳しくは、「カレンダーをスクロールする」を参照してください。