HUMANというオブジェクトがあったとします。このオブジェクトには、NAMEという変えられない定数、FEELINGという変数、そしてSPEAKという関数やWALKという関数が備わっているとします。これらの定数、変数、関数をバラバラに定義することも可能ですが、HUMANというオブジェクトの中に収め、意味のあるグループでまとめるたほうがよい場合が多々あります。※メンテナンスがしやすい※スクリプトの可読性が高まる※変更してよい変数、してはいけない変数が明確になり、改修や影響調査がしやすいなどなどもしオブジェクト指向という情報技術の一分野を学ぶ際には、こういった考え方を知っておくのは大変役に立つでしょう。上のHUMANというオブジェクトを組み立ててみましょう。FENDENDCLASS使い方たとえば、汎用的な作業を別ファイルに書き出すとします。外部スクリプトを呼び出せますので、よくある処理をまとめておけば、再度開発する手間が省けます。いう場合に、同じ名前の変数(関数)を使った/作ってしまった、というケースは割とあります。変数や関数が意味もなく、羅列してあるので収集がつかなくなったりスクリプトのメンテナンス性が著しく悪くなってしまったりするケースもあります。名前の被り(MODULE名やCLASS名が異なれば、内部の変数は被っても大丈夫)意味のない関数、変数の乱雑さを抑止することができます。下記のスクリプトは先ほどのスクリプトに一つ一つコメントを入れたものです。導入する際のメリットになれば幸いです。コメントは受け付けていません。関数名()スレッドを生成し、指定した関数を実行する並列で作業させたい場合に活用THREADはコンピューターの処理単位の1つだと思ってください。通常、コンピューターは上から順番に処理をして行きますが、THREADを実行することにより、その関数は別プロセス(別スレッド)で立ち上がり独自に処理されていきます。簡単な例を下に記します。後半のC部とD部は並行処理されます。B),G_MOUSE_X,G_MOUSE_Y,0,20)NEXTMSGBOX(&quot;AとBが順番に処理されました。続いてTHREADで実施します。NEXTFEND並列で処理させてみよう以下のスクリプトでは、メモ帳を立ち上げ、片方には英語、もう一方には日本語を書き込みます。THREADですので、同時に実行されます。コメントは受け付けていません。カテゴリー:構文・制御文COMオブジェクト操作関連COMオブジェクト操作関連関数COMについては上級者編で解説されております。関数を使用した具体的なCOMオブジェクトの活用例は上級者編をご参照下さい。コメントは受け付けていません。Falseの時に実施する処理を入れます条件に一致したらある処理をするIF-THEN-ELSEは1行で条件分岐を行う場合に使用します。IFの後に判定条件を入力します。その後のTHEN以降に、判定条件が真の時に行う処理を、ELSE以降に、偽の時に行う処理を入力します。MSGBOX(&quot;50以下&quot;)上のスクリプトで変数TESTの値を判定条件としています。TESTが50以上の場合は「50より大きい」というメッセージが出ます。通常、IF-THEN-ELSEでは真偽それぞれ、1つずつ処理をします。それ以外はIFB-ELSEIF-ELSEを使います。してもIF-THEN-ELSEで複数の処理を実行させたい場合は下記のようにFUNCTIONやPROCEDUREでも使いましょう。コメントは受け付けていません。二次元配列は引数[][]・引数=定数・・・値を代入する記述で定数にできる自作関数を作成し、呼び出す引数の値をログ出力、メッセージボックス出力をする自作関数を定義し、呼び出します。呼び出しが簡単になります。処理を修正する場合も自作関数内のみとなります。積極的に活用しましょう。引数の意味は?さて、PROCEDUREで自作関数を定義できますが、その際に渡す定義に色々な種類があることが分かりました。引数[]引数=定数という種類は初見の方には分かりづらいかもしれません。以下のスクリプトでサンプルを作りながら、その違いを見てみましょう。コメントは受け付けていません。デフォルトパラメータを指定できる(デフォルトパラメータ以降に通常引数を書く事はNG)戻り値のあるなしで書式が変わるので注意が必要です。関数はFUNCTIONS.UWSなどでまとめて、Call関数で呼び出して利用するとスッキリして分りやすいです。コメントは受け付けていません。最近のエントリーWebサイトからテーブルの内容をエクセルシートに保存ファイルへの追記書き出しについてエクセルの特定のセルにあるメルアドをiniファイルに書込する方法8桁のランダムなアルファベット数字の文字列を作成したい(先頭はアルファベット)ページ検索後に得られた単語にマウスを移動させたいCLKITEMを使ったマウス移動についてCLKITEMのマウスカーソル移動についてUWSCのススメUWSCは、こんな人に向いています。自作関数の定義IEの基本スクリプト(CreateOLEObj)指定回数を繰り返す(FOR)文字列の送信マウスカーソルの状態を取得する文字型を数値に変える文字列の取得COMコンポーネントの開いているウィンドウを制御する(GETACTIVEOLEOBJ)ファイル書き込み指定したディレクトリのファイル名を取得するショートカットキーを送るアイテムをクリックする相互リンク相互リンクFINAL人気の相互リンクシステムです。お問い合わせはこちらから我々へのお問い合わせ、メッセージはこちらから。コバヤシ式」内の「PROCEDURE」タグの記事一覧です。Q&A掲示板スクリプトUWSCダウンロードリンク集サイトマップ問合せ。