組込関数
各種文字列操作関数 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()) |
|
数値に変換 |
コードの使用方法
|
特殊関数 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 |
通常使うプリンタの設定 |
プリンタ名 |
― |
コードの使用方法
|