LEFT$ 文字列の左から取り出す
char* LEFT_STRING( char* source_string , long size ) ;
戻値
取り出した文字列のポインタ。
例
char sbuf[256];
strcpy( sbuf , LEFT_STRING( "文字列" , 2 ) ;
sbufには"文"が入ります。
拡張文字列の左から取り出す
char* NEW_LEFT_STRING( char* n_string , char* source_string , long size ) ;
例
char* n_string = NULL ;
n_string = NEW_LEFT_STRING(n_string , "ABCDE" , 3 ) ; // n_strinにはABCが入ります
.....
DELETE_STRING( n_string ) ;
LEN 文字列長さ
long LEN( char * string ) ;
long strlen( char * string ) ; // C++標準関数
LET 代入宣言子 なし。
LINE (標準)
long LINE(double x1,double y1,double x2,double y2,COLORREF色1,
char* 制御文字,COLORREF色2);
解説
COLORREFはRGB(red,gree,blue)で表記するフルカラーの値です。白はRGB(255,255,255)です。
1番ペンの色を使う時には、PEN_COLOR(1)とします。
省略された線色はLINE_COLOR、線種はLINE_STYLE、描画モードはDRAW_MODEで設定できます。
例
LINE( x1,y1,x2,y2 );
LINE( x1,y1,x2,y2,line_color );
LINE( x1,y1,x2,y2 ,line_color,"B");
LINE( x1,y1,x2,y2 ,line_color,"BF");
LINE( x1,y1,x2,y2 ,fill_color,"BF", line_color);
LINE( x1,y1,x2,y2 ,fill_color,"BF", line_color,draw_mode);
LINE (拡張)
LINEEX( hdc,x1,y1,x2,y2,色1,制御文字,色2);
解説
任意のVRAMに線を引きます。VRAMは、VRAM_CONTROL* u_vram = NULL ;
u_vram = NEW_VRAM( u_vram , width , height ) ;
で作成してください。
VRAM構造体のメンバ変数m_hDCが最初の引数になります。
特例としてサブメニュのベース部分はSUBMENU->m_hDC、画面のそれは、SCREEN->m_hDC です。
省略された線色はLINE_COLOR、線種はLINE_STYLE、描画モードはDRAW_MODEで設定できます。
例
LINEEX( u_vram->m_hDC,x1,y1,x2,y2 );
LINEEX( u_vram->m_hDC,x1,y1,x2,y2,line_color );
LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,line_color,"B");
LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,line_color,"BF");
LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,fill_color,"BF", line_color);
LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,fill_color,"BF", line_color,draw_mode);
LINE INPUT キーボードから1列入力
char* LINE_INPUT( char* n_string , char* prompt_string ) ;
char* NEW_LINE_INPUT( char* n_string , char* prompt_string ) ;
例
char* n_string = NULL ;
n_string = NEW_LINE_INPUT( n_string , "12" ) ;
.....
DELETE_STRING( n_string ) ;
LINE INPUT# ファイルから1列入力
char* NEW_LINE_INPUT_( char* n_string , long file_number ) ;
例
char* n_string = NULL ;
n_string = NEW_LINE_INPUT_( n_string , 1 ) ;
.....
DELETE_STRING( n_string ) ;
LINE INPUT WAITE 制限時間付きキーボードから1列入力 なし。
LIST/LLIST プログラムリストを出す。 なし。
LOAD プログラムをメモリに上げる なし。
LOC ファイル内の論理現在位置を返す
long LOC( long file_number ) ;
LOCATE テキストのカーソル位置指定
long LOCATE( long ix , long iy ) ;
LOF 開いたファイルのサイズ
long LOF( long file_number ) ;
LOG 自然対数
double LOG( double xx ) ;
double log( double xx ) ; // C++標準関数
その他
常用対数は
double log10( double xx ) ; // C++標準関数
LPOS プリンタヘッドの位置 なし。
LPRINT プリンタに印字 なし。
LPRINT USING 書式を指定してプリンタに印字 なし。
LSET/RSET ランダムファイルフィールドへの書き込み なし。