トップページへ | [ 一覧 | 検索 | 最終更新 ] [ 差分 | 履歴 | 凍結 ] |
#navi(contents-page-name): No such page: YAYA/マニュアル/システム関数
GETCALLSTACK†ユーザー関数の呼び出し履歴を、関数名を文字列で表した配列で返します。 GETDELIM†変数に設定されているデリミタ(簡易配列字の区切り文字)を返します。デフォルトのデリミタはカンマです。 GETFUNCLIST†現在読み込んでいる辞書の関数リストを返します。 第一引数に何も指定しないと全てのリストを汎用配列で返します。何らかの文字列を渡すと、その文字列で始まる関数名を返します。 GETLASTERROR†
直前に発生したシステム関数エラーのコードを返します。コードは以下の通りです。
この関数が返す値はSETLASTERROR関数で設定することもできます。 GETLASTERRORを使用して、エラーが起きそうな場所を確実にチェックするには以下のようにすると良いです。 SETLASTERROR(0) (システム関数を使用している何らかの処理) if !GETLASTERROR { "エラーが発生しました。" } GETMEMINFO†
動作環境のメモリ情報を取得します。結果は以下の汎用配列で返されます。
GETSECCOUNT†万国標準時で1970/1/1 00:00:00から今までの経過秒数を示します。GETTIME関数と同時に活用することが多いでしょう。 C言語に慣れた方向け:要するにtime関数です。 第一~第七引数を与えることもでき、これらはそれぞれ、
を示します。 なお、月・日・時・分・秒の値は、必ずしも通常の日付の範囲で与える必要はなく、たとえば「13月」にすると、きちんと次の年の1月になるように内部で再計算します。 C言語に慣れた方向け:要するにmktime関数ですが、年と月は直接値を指定します。1900を引いたり1を引いたりする必要はありません。 //2006年14月=2007年2月 _array = GETTIME(GETSECCOUNT(2006,14,25,0,15,56,40) "%(_array[1])月%(_array[2])日" GETSETTING†動作中の文に設定されている情報を返します。 第一引数に取得したい情報を示す文字・番号を指定します。 新しい引数指定方法†
その他、../../3.基礎設定で書かれた「基礎設定ファイル」のコマンドを指定することもできます。 旧バージョン互換指定†
GETSTRBYTES†文字列を格納するために必要なバイト数を返します。
第二引数は省略可能で、省略時は0(Shift_JIS)となります。 GETSTRURLDECODE†GETSTRURLENCODE†第一引数をURLエンコード / デコードします。 GETTICKCOUNT†
OSが起動してからの経過時間を返します。単位ms。 第一引数に0以外の値を指定すると、ミリ秒数の32ビット目以降の値(32bit signed intでは表現できない領域の値)を返します。これを活用すると、さらに長い時間を計測できます。 GETTIME†
現在の日時情報を取得します。結果は以下の汎用配列で返されます。
第一引数に数値を指定できます。これは、万国標準時で1970/1/1 00:00:00からの経過秒数を示し、GETSECCOUNT関数で取得できます。 C言語に慣れた方向け:要するにlocaltime関数です。 //10日後は何月何日? _array = GETTIME(GETSECCOUNT()+10*24*60*60) "%(_array[1])月%(_array[2])日" GETTYPE†
値の型を得ます。
GETVARLIST†現在保持している変数リストを返します。 第一引数に何も指定しないと全てのリストを汎用配列で返します。何らかの文字列を渡すと、その文字列で始まる変数名を返します。 HAN2ZEN†第一引数(文字列)中に含まれる半角英文字・数字・カタカナをすべて全角に変換します。 第二引数で変換したい文字の種類をカンマ区切りで指定します。省略するとすべての文字を変換します。
例: HAN2ZEN('2007ABC','number,alphabet') HEXSTRTOI†
16進数値文字列を整数へ変換します。引数が異常の場合は0を返します。 IARRAY†空の汎用配列を返します。 INSERT†
文字列を挿入します。 ISFUNC†
指定した名前の関数が存在するかを返します。 0/1/2=なし/関数/システム関数 ISINTSTR†与えられた文字列を整数として解釈可能なら1を、それ以外で0を返します。 ISREALSTR†与えられた文字列を実数として解釈可能なら1を、それ以外で0を返します。 ISVAR†指定した名前の変数が存在するかを返します。 0/1/2=なし/グローバル変数/ローカル変数 #navi(contents-page-name): No such page: YAYA/マニュアル/システム関数 |
最終更新日: 2007-11-03 (土) 22:57:40
|