256-定数

ページ名:256-定数
  • 定数

数値定数

 

数値定数は、負の数値を示すオプションのマイナス記号が前に付いた任意の数値文字であり、浮動小数点値を示すためにさらに数字が続くオプションの小数点記号が前に付いています。数字には、1)整数と 2)10進数の2種類があります。

Integer Numbers
10
-2345
0

正の整数値

正の整数値は、2進数(基数2)、8進数(基数8)、および16進数(基数16)で表すことができます。

バイナリ値の前に0b(0b1110 = 14)、8進数の0o(0o177 = 127)、16進数の0x(0xff = 255)を付けます。

10進 表記
-234.567
56.87
0.0123
PI

科学的な電子記法

E表記10進数

E表記

10進数

2e0 2
3e2 300
1.234e10 12340000000
-5.3e4 -53000
2e-1 0.2
5.12e-9 0.00000000512

文字列定数

文字列定数は、二重引用符(“)または単一引用符( ')で囲まれたゼロ個以上の文字です。

'I said “Hello.”'
“Tuesday Rocks”
'123'
“it is Smith's”

ブール定数

ブール値は、TrueとFalseの2つの値を表します。値1と0をそれぞれ表す定義済みの定数trueとfalseがあります。

真値 偽値
TRUE FALSE
1 0
-56 0.0
9.9 '“
“something”  

色定数とRGB値

これらの値はColorステートメントで使用され、RGBで作成でき、GetBrushColor、GetColor、およびピクセル関数によって返されます。

色定数(名前) ARGB値 整数
BLACK 255, 0, 0, 0 4278190080 Black
WHITE 255, 255, 255, 255 4294506744 White
RED 255, 255, 0, 0 4294901760 red
DARKRED 255, 128, 0, 0 4286578688 darkred
GREEN 255, 0, 255, 0 4278255360 green
DARKGREEN 255, 0, 128, 0 4278222848 darkgreen
BLUE 255, 0, 0, 255 4278190335 blue
DARKBLUE 255, 0, 0, 128 4278190208 darkblue
CYAN 255, 0, 255, 255 4278255615 cyan
DARKCYAN 255, 0, 128, 128 4278222976 darkcyan
PURPLE 255, 255, 0, 255 4294902015 purple
DARKPURPLE 255, 128, 0, 128 4286578816 darkpurple
YELLOW 255, 255, 255, 0 4294967040 yellow
DARKYELLOW 255, 128, 128 ,0 4286611456 darkyellow
ORANGE 255, 255, 102, 0 4294927872 orange
DARKORANGE 255, 176, 61 ,0 4289344256 darkorange
GREY 255, 164, 164 ,164 4288980132 grey
DARKGREY 255, 128, 128 ,128 4286611584 darkgrey
CLEAR 0, 0, 0, 0 0

変数と式のタイプ

これらの定数は、TypeOf関数によって返される数値を表すために使用できます。

戻値
定数
TYPE_UNASSIGNED 0 割り当てられていない変数
TYPE_INT 1 整数
TYPE_FLOAT 2 10進
TYPE_STRING 3 文字列
TYPE_ARRAY 4 配列変数
TYPE_REF 5 変数リファレンス

エラーコードと定数

これは、LastError関数によって返されるランタイムエラーコード番号と、LastErrorMessage関数によって返されるテキストエラーメッセージのリストです。

トラップできないエラー

Error # エラー内容
-1 ERROR_NOSUCHLABEL ラベル%VARNAME%がありません
-2 ERROR_NEXTNOFOR FORなしの NEXT
-3 ERROR_NOTARRAY 変数%VARNAME%は配列ではありません
-5 ERROR_ARGUMENTCOUNT 渡された引数の数がFUNCTION / SUBROUTINE定義と一致しません
-6 ERROR_MAXRECURSE 再帰の最大レベルを超えました
-7 ERROR_STACKUNDERFLOW スタックアンダーフローエラー
-8 ERROR_BADCALLFUNCTION 関数が正しく呼び出されませんでした
-9 ERROR_BADCALLSUBROUTINE サブルーチンが正しく呼び出されませんでした

トラップ可能なエラー

Error # エラー説明
5 ERROR_FILENUMBER 無効なファイル番号
6 ERROR_FILEOPEN
ファイルを開けません
7 ERROR_FILENOTOPEN

ファイルが開けません。

8 ERROR_FILEWRITE ファイルに書き込めません
9 ERROR_FILERESET ファイルをリセットできません
10 ERROR_ARRAYSIZELARGE 配列%VARNAME%の次元が大きすぎます
11 ERROR_ARRAYSIZESMALL 配列%VARNAME%の次元が小さすぎます
13 ERROR_VARNOTASSIGNED 変数%VARNAME%には値が割り当てられていません
14 ERROR_ARRAYNITEMS 配列%VARNAME%の行には同じ数のアイテムが必要です
15 ERROR_ARRAYINDEX 配列%VARNAME%インデックスが範囲外です
17 ERROR_STRSTART ゼロ未満の開始位置
20 ERROR_RGB RGBカラー値は0〜255の範囲である必要があります
21 ERROR_PUTBITFORMAT putbitへの文字列入力が正しくありません
23 ERROR_POLYPOINTS poly( )/stamp( )の配列に十分なポイントがありません
24 ERROR_IMAGEFILE 画像ファイルを読み込めません
25 ERROR_SPRITENUMBER 範囲外のスプライト番号
26 ERROR_SPRITENA スプライトが割り当てられていません
27 ERROR_SPRITESLICE 画像をスライスできません
28 ERROR_FOLDER 無効なディレクトリ名
29 ERROR_INFINITY 操作が無限を返しました
30 ERROR_DBOPEN SQLITEデータベースを開けません
31 ERROR_DBQUERY データベースクエリエラー(メッセージが続きます)
32 ERROR_DBNOTOPEN 最初にデータベースを開く必要があります
33 ERROR_DBCOLNO 範囲外の列番号またはデータセットにない列名
34 ERROR_DBNOTSET 最初にレコードセットを開く必要があります
35 ERROR_TYPECONV 文字列を数値に変換できません
36 ERROR_NETSOCK ネットワークソケットを開く際のエラー
37 ERROR_NETHOST ネットワークホストの検索エラー
38 ERROR_NETCONN ネットワークホストに接続できません
39 ERROR_NETREAD ネットワーク接続から読み取れません
40 ERROR_NETNONE ネットワーク接続が開かれていません
41 ERROR_NETWRITE ネットワーク接続に書き込めません
42 ERROR_NETSOCKOPT ネットワークソケットオプションを設定できません
43 ERROR_NETBIND ネットワークソケットをバインドできません
44 ERROR_NETACCEPT ネットワーク接続を受け入れることができません
45 ERROR_NETSOCKNUMBER 無効なソケット番号
46 ERROR_PERMISSION このステートメント/関数を使用する権限がありません
47 ERROR_IMAGESAVETYPE 無効な画像保存タイプ
50 ERROR_DIVZERO ゼロ除算
51 ERROR_BYREF 呼び出しで変数参照が必要な関数/サブルーチン
53 ERROR_FREEFILE 割り当てる無料のファイル番号はありません
54 ERROR_FREENET 割り当てる無料のネットワーク接続はありません
55 ERROR_FREEDB 割り当てる無料のデータベース接続はありません
56 ERROR_DBCONNNUMBER 無効なデータベース接続番号
57 ERROR_FREEDBSET そのデータベース接続に割り当てる無料のデータセットがありません
58 ERROR_DBSETNUMBER 無効なデータセット番号
59 ERROR_DBNOTSETROW データを読み取る前に、DBROWを使用してデータセットを進める必要があります。
60 ERROR_PENWIDTH 描画ペンの幅は非負数でなければなりませ
62 ERROR_ARRAYINDEXMISSING 配列変数%VARNAME%にはインデックスなしの値がありません
63 ERROR_IMAGESCALE 画像のスケールはゼロ以上でなければなりません
64 ERROR_FONTSIZE ポイント単位のフォントサイズはゼロ以上である必要があります
65 ERROR_FONTWEIGHT フォントの太さはゼロ以上である必要があります
66 ERROR_RADIXSTRING 基数文字列を10進数に戻すことができません
67 ERROR_RADIX 基数変換ベースミューズは2〜36
68 ERROR_LOGRANGE 負数の対数または根を計算できません
69 ERROR_STRINGMAXLEN 文字列が最大長の16,777,216文字を超えています
71 ERROR_PRINTERNOTON プリンターの電源が入っていません
72 ERROR_PRINTERNOTOFF 印刷はすでに有効になっています
73 ERROR_PRINTEROPEN プリンターを開けません
74 ERROR_WAVFILEFORMAT メディアファイルが存在しないか、サポートされていない形式です
75 ERROR_WAVNOTOPEN メディアファイルが開いていません
76 ERROR_WAVNOTSEEKABLE
77 ERROR_WAVNODURATION
78 ERROR_FILEOPERATION シリアルポートでその操作を実行できません
79 ERROR_SERIALPARAMETER 無効なシリアルポートパラメーター
80 ERROR_LONGRANGE 数値が長整数範囲を超えています( )
81 ERROR_INTEGERRANGE 数値が整数範囲を超えています( )
65535 ERROR_NOTIMPLEMENTED

「この環境では機能が実装されていません。」

警告

Error # Error Description
65536+ERROR_TYPECONV WARNING_TYPECONV 文字列を数値に変換できません。ゼロを使用しました
65536+ERROR_WAVNOTSEEKABLE WARNING_WAVNOTSEEKABLE メディアファイルはシークできません
65536+ERROR_WAVNODURATION WARNING_WAVNODURATION メディアファイルの期間は利用できません
65536+ERROR_VARNOTASSIGNED WARNING_VARNOTASSIGNED 変数%VARNAME%には値が割り当てられていません
65536+ERROR_LONGRANGE WARNING_LONGRANGE 数値が長整数範囲を超えています( )
65536+ERROR_INTEGERRANGE WARNING_INTEGERRANGE 数値が整数範囲を超えています( )

マウスボタン定数

これらの定数は、ClickbおよびMouseb関数によって返される数値を表すために使用できます。 ユーザーが複数のボタンを押した場合、返されるときに値が加算されます。

戻値
定数
MOUSEBUTTON_NONE 0
MOUSEBUTTON_LEFT 1
MOUSEBUTTON_RIGHT 2
MOUSEBUTTON_CENTER 4
MOUSEBUTTON_DOUBLECLICK 32

画像保存タイプの定数

これらの定数を使用して、グラフィックスウィンドウを保存する形式をImgSaveステートメントに指示できます。

Return Values
Constant Value
IMAGETYPE_BMP “BMP”
IMAGETYPE_JPG “JPG”
IMAGETYPE_PNG “BMP”

オペレーティングシステムタイプの定数

これらの定数は、OsType関数によって返される数値を表すために使用できます。

Return Values
Constant Value
OSTYPE_WINDOWS 0
OSTYPE_LINUX 1
OSTYPE_MACINTOSH 2
OSTYPE_ANDROID 3

GetSlice定数

これらの定数を使用して、GetSliceステートメントのアクションを指定できます。

Graphics Layers Values
Constant Value
SLICE_ALL 0
SLICE_PAINT 1
SLICE_SPRITE 2

Links to Separate Pages

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧