13.07.2015 Views

Caché ターミナルの使用法

Caché ターミナルの使用法

Caché ターミナルの使用法

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

一 般 的 な 使 用1.3 一 般 的 な 使 用ターミナルでは、あらゆる <strong>Caché</strong> ObjectScript コマンドを 入 力 できます。 次 に 例 を 示 します。d ^myroutineset dirname = "c:\test"set obj=##class(Test.MyClass).%New()write obj.Prop1注 釈ターミナルでは、 入 力 した 各 行 の 後 に Use 0 コマンドが 暗 黙 的 に 発 行 されます。これは、その 他 のデバイスへの 直 接 出 力 に 対 して Use コマンドを 発 行 した 場 合 、このコマンドは 基 本 的 には 無 視 されることを 意 味 しています。また、 入 力 バッファのサイズが 大 きい 場 合 は、Ctrl-C や Ctrl-S などの 入 力 フローの 停 止 を 試 みるキー 操 作 に遅 延 が 生 じることがあります。この 遅 延 はプロセッサと 接 続 速 度 にも 依 存 します。キーストロークに 対 応 するための 特 別 な 処 理 が、ホスト 入 力 よりも 前 に 実 行 されています。ターミナル・スクリプトも 実 行 できます。ターミナル・スクリプトとは、ファイル・システムに 存 在 する 拡 張 子 .scr を 持 つファイルです。ターミナルには、これらのスクリプトで 使 用 できる 小 規 模 なコマンド・セットが 用 意 されています。このコマンド・セットには、 手 動 でコマンドを 入 力 したかのようにターミナルに <strong>Caché</strong> コマンドを 送 信 するコマンドなどが 含 まれます。1.4 ZWELCOME ルーチンターミナルが 実 行 を 開 始 すると、コードは、%SYS ネームスペースに ZWELCOME という 名 前 のルーチンが 存 在 するかどうかをチェックします。 該 当 するルーチンが 見 つかると、ターミナルのログイン・シーケンスがある 場 合 は、その 直 前 にそのルーチンを 呼 び 出 します。このルーチンは、その 名 前 が 意 図 するように、カスタムな 識 別 情 報 やようこそメッセージをユーザに 表 示 する 目 的 で 使 用 されます。注 釈注 意%SYS ネームスペースに ZWELCOME をインストールするには、 管 理 者 特 権 と CACHESYS データベースへの書 き 込 みアクセスが 必 要 です。ZWELCOME ルーチンは、 空 の $USERNAME および $ROLES を %ALL に 設 定 して、%SYS ネームスペースで 実 行 されます。 使 用 の 際 は、ZWELCOME が 失 敗 した 場 合 でも 影 響 が 出 ないようにする 必 要があります。以 下 はその 簡 単 な 例 です。ZWELCOME() PUBLIC ;; ExampleWrite !Set ME = ##class(%SYS.ProcessQuery).%OpenId($JOB)Write "Now: ", $ZDATETIME($HOROLOG, 3, 1), !Write "Pid/JobNo: ", ME.Pid, "/", ME.JobNumber, !Write "Priority: ", ME.Priority, !Quit<strong>Caché</strong> ターミナルの 使 用 法 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!