SSブログ

【AP】コメント・ログ・ダイアログ [AppleScript辞書はつくれるか?]

コメント・ログ・ダイアログ

 

○コメント

スクリプトの中で説明文を記入したいとか目印を付けたいという状況がでてきます。

そんな場合は、プログラム実行時には無視をする コメント記号を使います。

 

 [書式] -- |コメント|

(* コメント *)

 [例]

-- ここより右端まではコメントになり実行されません

(*

この間は複数行の全てコメントとなり実行されません。

注意:終点の「*)」の右の部分にも何も記入できません。

*)

 

日本語(2バイト文字)は気をつけなければいけない場合があります。

コメントの中とはいえ、特定の文字がコンパイラ(プログラムの翻訳)

で不具合を起こし、正常に機能しなくなる場合があります。コメント

を入れただけなのに機能しなくなった場合は、そこを削除するか他の

言葉で説明文を使用するようにして下さい。(けっこう、予測不可能

です)コメントの中でありながら 入力する最初に ""(ダブルクオー

ト)で囲んでから入力するとうまくいく場合があります。

 

○ログ

プログラムをデバック(不具合検査)している際などの、ログウインドウに

情報を表示させるための命令です。

実際にアプリケーション化した状態で実行をすると表示されません。

 

 [書式] log |情報|

 [例] log a

log b & "回目"

 

○アラート

メッセージウインドウが開きます。

 

 [書式] display alert |強調コメント| [message |補足コメント|]

[buttons {"Aボタン", "Bボタン", "Cボタン"}

[ default button |ボタン名 又は 番号|

[ ] 内は省略可

 [例] display alert "問題が発生しました" message "403 Error です。"

display alert "敵が現れた" message "ミミック × 3" buttons {"たたかう", "逃げる"}

 

○ダイアログ

メッセー時を表示するためのウインドウが開きます。

簡単なメッセージも入力できるようにもできます。

 

 [書式] display dialog |メッセージ| [ default answer "入力初期値" ] [buttons {"左ボタン", "中ボタン", "右ボタン"}

[ default button |ボタン名 又は 番号| ] [ with icon |番号0~2| ]

[ ] 内は省略可

 [例] display  dialog "こんにちは。ジェーソンです。"

display  dialog "あなたの出身はどこですか?" default answer "東京都"

display  dialog "牛が西向きゃ尾はどっち?" buttons {"東", "西", "上"} default button

display  dialog "リーチです!" with icon 2



 



○コメント                              
--(マイナス記号の2文字連続)を入力したところから 右に行の最後まで と
(**) の間に挟まれた部分なら1行でも複数行でも コメント扱いされ
スクリプトとして実行されることが無くなる部分になります。
※ただし、"" で囲まれた文字列の中に記載してしまうと コメントにならなくなります。
コメントアウト1.png


普通にコメントを記入するために使えますが
たとえば、スクリプトを実行させたくない部分が発生した場合に使用することもできます。
コメントアウト2.png
上のように、1行をコメントアウトすることによって その部分が実行しなくなっています。

コメントでは次の注意が必要になります。
コメントを *) で終わらせたとして その右にスクリプトを書いてみます。
コメント右に記入.png
コメントエラー.png

コンパイル又は実行をしても上のようなエラーが発生してしまいます。このことから、コメントが終わったとしても 同じ行では他のことは何もすることができません。

  余談  
コメントだけではありませんが、同じ行で2つのスクリプトを重ねて記入する事はできません。
しかし混乱するかもしれませんが 混合(合体)しているスクリプトは実行できます。

× set a to 123.456 set b to  a as integer
set c to (123.456 as integer) * 100


○ログ                                   

イベントログウインドウに ログを表示させます。(結果ウインドウとは別です)

イベントログ.png
なぜか、両端にコメント命令が入りますが、のちのちこのコメントの中を そのままスクリプトに移動して使用する事もあるので 開発者側がわざとこのようにしているのかもしれませんね。



○アラート                                 

display alert "問題が発生しました" message "403 Error です。"

alert1.png

 

display alert "敵が現れた" message "ミミック × 3" buttons {"たたかう", "逃げる"}

alert2.png


○ダイアログ                                

display  dialog "こんにちは。ジェーソンです。"

displaydialog1.png

display  dialog "あなたの出身はどこですか?" default answer "東京都"

displaydialog2.png

display  dialog "牛が西向きゃ尾はどっち?" buttons {"東", "西", "上"} default button 

displaydialog3.png

display  dialog "リーチです!" with icon 2

displaydialog4.png




nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。