組込関数

各種文字列操作関数  6.80版以降

文字列を操作する関数の5例
関数名は大文字/小文字の区別無し
入れ子の階層数制限無し

下記の例では、%REG1%原文字列を格納。 %Str1%:文字列1  %Str2%:文字列2 とする。
文字列操作
Len(%REG1%) 文字数を取得
Left(%REG1%,5) 左から5文字取得
Right(%REG1%,3) 右から3文字取得
Mid(%REG1%,3,4) 3文字目から4文字取得
Trim(%REG1%) 両側のスペースをカット
Strconv(%REG1%,4) 全て全角文字に変換
Instr(%REG1%,a) 先頭から文字列検索
InstrRev(%REG1%,a) 後方から文字列検索
Strcomp(%REG1%,%Str1%) 文字列比較 0:一致
Replace(%REG1%,%Str1%,%Str2%) 文字列置換 Str1をStr2に置換
日付と時刻
Now() 現在の日時
Today() 現在の日付
Time() 現在の時刻
Year(Now())
Month(Now())
Day(Now())
Hour(Now())
Minute(Now())
Second(Now())
Weekday(Now()) 曜日(1:日〜7:土)
Dateserial(Year(Now()),Month(Now()),Day(Now())+2) 明後日の日付
Format(Val(Now())+2,"yyyy/mm/dd") 明後日の日付
Dateserial(Year(Now()),3,1-1) 2月最終の日付
Format(Now(),"ggg年mm月dd日 aaaa") 指定の書式
数値
Int(100*Rnd()) 0〜99のランダムな整数
Dec(1A) 16進→10進 26が返る
Hex(42) 10進→16進 2Aが返る
Mod(5,2) 5を2で割った余り
Sin(3.14159/3) 正弦
Cos(3.14159/3) 余弦
Tan(3.14159/3) 正接
Sgn(-5) 符号
Abs(-5) 絶対値
Sqr(2) 平方根
Val(Now()) 数値に変換

コードの使用方法


関数内計算(うるう年を関数と計算式を用いて1行で判定)  6.00版以降
関数は「入れ子」(関数の中で演算、または再度の関数呼び出し)入力可

下記の例は、ある年が「うるう年」かを判定する計算式を設定

変数 %FuncRet% にインプットボックスから検査年が格納されている。


うるう年判定1:グレゴリオ暦の定義により求める

 4で割り切れる年。かつ、100で割り切れず、400で割り切れる年。

 ((mod(%funcret%,4) == 0) && (mod(%funcret%,100) != 0)) || (mod(%funcret%,400) == 0)

  演算子はC言語分風
   == 等しい 
   
!= 等しくない
   
&& 論理積(かつ)
   
|| 論理和(または)
  それぞれ、式が真の場合は1となり、偽の場合は0となる。

コードの使用方法


うるう年判定2:2月の末日が29かで判定

 2月末日は、3月1日の前日として求める

 day(dateserial(%funcret%,3,1-1)) == 29

コードの使用方法



数学関数演算(マウスの螺旋移動)  6.70版以降

  マウスポインタが、螺旋を描きながら、右方向に移動(7回転、1回転を100分割)

コードの使用方法

特殊関数  6.50版以降

直接入力、または特殊関数のリストから入力(直接入力の場合は()要)
関数名 機能 返却値
GetOsPlatForm() OSのプラットフォームID
0:Win3.1 1:Win95,98,Me
2:NT,2000,XP,Vista 3:CE
GetOsVersion() OSのバージョンを取得する
4.1:Win98 4:NT
5:Win2000 5.1:XP 5.2:Win2003
6:Vista 6.1:Womdows7
GetOsName() OS名称取得(名称下記)
Win3.1 Win9x WinNT Win2000 WinXP
WinSever2003 Vista WinCE
GetPcName() コンピュータ名取得 文字列
GetUserName() ユーザー名取得 文字列
GetScreenX() スクリーンサイズ 幅(ピルセル) 整数
GetScreenY() スクリーンサイズ 高さ(ピクセル) 整数
GetTaskBarHeight() タスクバーの高さ(ピクセル) 整数
GetThemeActive() テーマが設定されているかを調べる 0:クラシック 1:テーマ設定あり

関数名 機能 返却値
GetMacAddress() MACアドレス取得 文字列
GetIpAddress() IPアドレス取得 文字列

関数名 機能 パラメータ 返却値
GetDefaultPrinter() 通常使うプリンタの取得 プリンタ名

特殊関数リストからのみ使用可
関数名 機能 パラメータ 返却値
SetDefaultPrinter 通常使うプリンタの設定 プリンタ名

コードの使用方法