CStruct.Create
コンストラクタです。
サンプルコード
|
---|
1 2
|
Obj = CStruct.Create;
Obj.Free;
|
CStruct.ReadInt(Pos)
Posバイト目をInt形式で読み出します。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
v = Obj.ReadInt(0);
Obj.Free;
|
CStruct.ReadByte(Pos)
Posバイト目をByte形式で読み出します。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
v = Obj.ReadByte(0);
Obj.Free;
|
CStruct.ReadWord(Pos)
Posバイト目をWord形式で読み出します。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
v = Obj.ReadWord(0);
Obj.Free;
|
CStruct.ReadDWord(Pos)
Posバイト目をDWORD形式で読み出します。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
v = Obj.ReadDWord(0);
Obj.Free;
|
CStruct.ReadChar(Pos)
Posバイト目をChar形式で読み出します。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
v = Obj.ReadChar(0);
Obj.Free;
|
CStruct.ReadPChar(Pos)
Posバイト目をPChar(Char*)形式で読み出します。
PCharとは、Charのポインタ型です。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
v = Obj.ReadDWord(0);
Obj.Free;
|
CStruct.WriteInt(Val,Pos)
ValをPosバイト目にInt形式で書き込みます。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
Obj.WriteInt(100,0);
Obj.Free;
|
CStruct.WriteByte(Val,Pos)
ValをPosバイト目にByte形式で書き込みます。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
Obj.WriteByte(1,0);
Obj.Free;
|
CStruct.WriteWord(Val,Pos)
ValをPosバイト目にWord形式で書き込みます。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
Obj.WriteWord(100,0);
Obj.Free;
|
CStruct.WriteDWord(Val,Pos)
ValをPosバイト目にDWORD形式で書き込みます。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
Obj.WriteDWord(100,0);
Obj.Free;
|
CStruct.WriteChar(Val,Pos)
ValをPosバイト目にChar形式で書き込みます。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
Obj.WriteChar("a",0);
Obj.Free;
|
CStruct.WritePChar(Val,Pos)
ValをPosバイト目にPChar(Char*)形式で書き込みます。
サンプルコード
|
---|
1 2 3 4
|
Obj = CStruct.Create;
Obj.GetMem(16);
Obj.WritePChar("name",0);
Obj.Free;
|
CStruct.GetMem(Size)
所持するValueにSizeバイトを確保します。
サンプルコード
|
---|
1 2 3
|
Obj = CStruct.Create;
Obj.GetMem(16);
Obj.Free;
|
|