AMUSA コマンドリファレンス

AMUSAの主なコマンド群

(2000年7月14日現在)

互換性:○完全互換 △互換予定 X非互換 ?未確認

制御コマンド コマンド名 内容 MS-DOS Windows Linux
if 論理演算 then

else

endif
条件分岐
end プロシージャの終了
loop 〜 endloop 無条件繰り返し
break switch文からの脱出
bye AMUSAの終了
call プロシージャコール
case switch文評価による分岐
classmake プログラムのコンパイルとクラスライブラリー作成
continue 繰り返し
connect 外部データベースとの接続
disconnect 外部データベースとの接続解除
download 外部AMUSA経由のファイルのダウンロード
clear メモリー変数の開放
error エラーの発生
endsw switch文の終わり
exec 外部プロセス実行
exit 全プロシージャの終了
exitloop loopからの強制脱出
dim 配列変数宣言
import クラスライブラリー使用の宣言
include ライブラリーの使用宣言
menu ポップアップメニュー
new オブジェクトの生成

switch()

case break

other

endsw

param パラメータ受け取り
public グローバル変数定義
rem リマーク
return 親プロシージャへの復帰と結果報告
tron トレース
while〜wend 先頭条件つきループ
repeat〜until() 終端条件つきループ
thread スレッドの生成 X
shell 外部コマンド実行 X
sleep スレッドの休止 X
destroy オブジェクトの削除

算術関数
abs 絶対値
asc アスキーコード
atn アークタンジェント
chr キャラクターコードの文字化
cos 三角関数コサイン
exp 指数関数
fix 整数
hex 16進数
int 整数
log 自然対数
max 大値選択
min 小値選択
rnd 乱数生成
round 四捨五入
sin 三角関数サイン
sqr 平方根
tan 三角関数タンジェント
val 文字列の数値化

文字列操作関数 関数名 内容
instr 文字位置検索
left 左文字列
len 文字列長
ltrim 左空白除去
mid 文字列切り出し
mlen マルチバイト文字数
mmid マルチバイト対応文字列切り出し
right 右文字列
rtrim 右空白除去
sepstrtok 文字列トークン切り出し
space スペース
str 文字列化
strf 文字列のフォーマット
strtohan 半角化
strtokan 漢字化
strtolow 小文字化
strtoup 大文字化
strtozen 全角化
tojdate 日付の日本語化
trim 空白の除去
using 文字列書式変換
wildcmp 文字列の正規比較


日付関数 関数名 内容
date 本日
day
days 月の日数
datestyle 日付の書式設定
jweek 漢字曜日
month
week 曜日
year
time 現在時刻
tod 文字列の日付化
settime 時刻設定
setdate 日付設定
century 世紀
second 秒数


画面制御関数 関数名 内容
circle 円の画描
getchar 1文字入力
gets 1行入力
inkey キー入力
kbd キーバッファ設定
kbds キーバッファ設定
key ファンクションキー設定
lastkey 最終入力キー
line 直線・矩形画描
locate カーソル位置設定
mkform レイアウトフォーム編集
move ウィンドー移動
msg メッセージ表示
msgbox メッセージボックス表示
paint 塗り潰し
palett パレット変更
pfkey PFキー設定
point ドット読み込み
print 文字列表示
pset ドット画描
putgraph イメージ出力
reset ドット
roll scroll 画面スクロール
setesc 入力デリミタ設定
setfont フォント指定
symbol 文字表示
wcolor ウィンドウ文字色指定
wclose ウィンドウのクローズ
window カレントウィンドウ指定
wopen ウィンドウ生成
setzero 0表示の抑止
wcreate 仮想ウィンドウ作成
wfree 仮想ウィンドウ消去

印刷関数 関数名 内容
bprint バーコードの印刷
enddoc 印刷ドキュメントの終了
endpage 印刷ページの終了
lcard フォーム印刷
lprint 印刷
ltable 表印刷
pagesize 用紙サイズ
startdoc ドキュメント開始
startpage ページ開始
setprinter プリンター設定

データベース関数 関数名 内容
alias データベースへ項目への別名設定
append レコードの追加
as データベース名の別名設定
back レコードポインターの後退
bind 絞り込み検索
blank レコードの初期化
botom 最終レコードへの移動
chd デフォルトデータベースパス指定
close データベースのクローズ
commit トランザクションのコミット
copy データベースの複写
dbmake データベースの作成
count レコード数のカウント
delbind 絞込みの開放
delete レコード削除
deleted 削除検査
delidxall 索引全削除
display データベース表示
dispcount データベース件数表示
field 番号によるフィールドアクセス
fieldname フィールド名を調べる
find 検索
flock データベースファイルの排他ロック
forward レコードポインターの進行
flush データベースの強制フラッシュ
get レコード再読み込み
goto 絶対レコード番号への移動
iedit データベース項目の入力
index 索引設定
iskey 索引番号
join joins データベースのジョイン データベースのジョイン
loadbind 絞込み条件の読み込み
let 構造体代入
look データベース参照
modify レコード内容編集
open データベースオープン
order カレント索引選択
pack 削除レコードの除去
popbind 絞り込み復帰
pushbind 絞り込み保存
reccount レコード数
recno カレントレコード番号
recsize レコードサイズ
redisplay 再表示
reindex 索引再構成
resurt レコード復活
rlock レコードロック
rollback トランザクション中止
savebind 絞込み内容保存
sbind シーケンシャル絞込み
search 検索
seek 移動
setfield フィールド内容設定
setform 表示レイアウト設定
setshare 共有モード設定
settable 一覧表設定
sfmake ストラクチャーファイル作成
sort レコード並べ替え
sql_exec SQL文発行
sql_resurt SQLリザルト
state 表示形式変更
sum 合計
top 論理的先頭レコードへの移動
total 合計
transact トランザクション開始
type 値の形
uniq ユニーク検査
update レコードの再保存
vreccount 論値レコード数
vrecno 論理レコード位置
where 検索絞込み
works 作業域指定
xbind 複数データベース間連携絞込み検索
zap 全レコードの一括削除

その他関数 関数名 内容
access ファイルアクセス検査
ddeconnect DDE接続 X X
ddedisconnect DDE切断 X X
ddeexec DDE実行 X X
ddepoke DDE送信 X X
ddereqest DDEのリクエスト X X
fclose ファイルのクローズ
fgets ファイルから1行読み込み
free ディスク空き容量
eof ファイルの終わり
filedel ファイルの削除
filesel ファイル選択ダイアログ
fopen ファイルのオープン
fputs ファイルの行書き込み
fseek ファイルポインターの移動
getregs レジストリーの読み込み
read ファイルリード
rename ファイル名変更
rsbuflen 回線バッファー長
rsclose 回線クローズ
rsgetc 回線1文字読込
rsgets 回線1行読込
rsopen 回線オープン
rspin 回線読込
rspinset 回線設定
rsputc 回線1文字出力
rsputs 回線1行出力
setregs レジストリー保存 X X
setup セットアップ
sfree 空きメモリー
upload 外部AMUSAへのファイル転送
write ファイル書き込み
戻る

mailto: ams@ams-inc.ne.jp