Alloc(v,Size);

導入されたバージョン 0.90β
引数
v メモリを確保する変数
Size 確保する大きさ(バイト)
変数[v]に[Size]バイトメモリを確保します。 SendMessageなどで使用します。

サンプルコード
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//テキストを取得する場合
//メッセージの定義
const WM_GETTEXT = $D; //テキスト取得
const WM_GETTEXTLENGTH = $E; //テキストの長さ取得

Memo = CMemo.Create;
Memo.Text = "ABCDEF";

Hnd = Memo.Handle; //ハンドル

//まずは文字列の長さを求める
//パラメータはどちらも0
Len = SendMessage(Hnd,WM_GETTEXTLENGTH,0,0);
Inc(Len); //nullの分を足す

//メモリを確保
Alloc(s,Len);

//テキスト取得
//WParamは文字列の長さ
//LParamは文字列を入れる変数
SendMessage(Hnd,WM_GETTEXT,Len,s);

Mes(s); //テキスト表示
index
プログラム言語「Spinel
Copyright © 2005 - Giemsa All Rights Reserved.
NOTES Software.