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("AとBが順番に処理されました。続いてTHREADで実施します。NEXTFEND並列で処理させてみよう以下のスクリプトでは、メモ帳を立ち上げ、片方には英語、もう一方には日本語を書き込みます。THREADですので、同時に実行されます。コメントは受け付けていません。|カテゴリー:構文・制御文COMオブジェクト操作関連COMオブジェクト操作関連関数COMについては上級者編で解説されております。関数を使用した具体的なCOMオブジェクトの活用例は上級者編をご参照下さい。コメントは受け付けていません。|カテゴリー:関数一覧EXITEXIT関数を終了するEXIT自作関数を途中で終了する場合ループを途中で終了するにはBREAKを使いますが自作関数を途中で終了する場合はEXITを使います。//もしEXITがなければ最初に設定されたUNKNOWNが出る。EXITで終了しているため出ない。HELLOFEND再帰的な処理を表現してみよう例えばある自作関数を宣言し、その中で、その自作関数を再度呼び出します。条件が無ければ、無限ループのようにずっと再帰的に処理がされます。自作関数を完成させましょう。スクリプトは以下のようになります。コメントは受け付けていません。デフォルトパラメータを指定できる(デフォルトパラメータ以降に通常引数を書く事はNG)戻り値のあるなしで書式が変わるので注意が必要です。関数はFUNCTIONS.UWSなどでまとめて、Call関数で呼び出して利用するとスッキリして分りやすいです。コメントは受け付けていません。RPA動作検証についてメール送信3メール送信3メール送信2UWSCのススメUWSCは、こんな人に向いています。自作関数の定義IEの基本スクリプト(CreateOLEObj)指定回数を繰り返す(FOR)文字列の送信マウスカーソルの状態を取得する文字型を数値に変える文字列の取得COMコンポーネントの開いているウィンドウを制御する(GETACTIVEOLEOBJ)ファイル書き込み指定したディレクトリのファイル名を取得するショートカットキーを送るアイテムをクリックする相互リンク相互リンクFINAL人気の相互リンクシステムです。お問い合わせはこちらから我々へのお問い合わせ、メッセージはこちらから。コバヤシ式」内の「FEND」タグの記事一覧です。Q&A掲示板スクリプトUWSCダウンロードリンク集サイトマップ問合せ。