nNewSize | (Long) Nová velikost datového bloku zadaná absolutně nebo relativně k současné velikosti viz parametr nMode. |
---|---|
nMode | [nepovinné] (Long) Určuje chování při změně velikosti již existujícího datového bloku.
0 (přednastaveno) - Nová velikost datového bloku zadaná absolutně.
Obsah existujícího datového bloku nebude zachován. Bude vytvořen nový datový blok, který bude vynulován. Hodnota vlastnosti AutoOffset je nastavena na 0. 1 - Nová velikost datového bloku zadaná absolutně.
Obsah existujícího datového bloku bude zachován. Datový blok bude buď zvětšen nebo zmenšen. Vynulována bude pouze změněná oblast. Hodnota vlastnosti AutoOffset zůstane zachována, pokud má v nové velikosti smysl, v jiném případě je nastavena na 0. 2 - Nová velikost datového bloku zadaná relativně.
Obsah existujícího datového bloku bude zachován. Datový blok bude buď zvětšen nebo zmenšen. Vynulována bude pouze změněná oblast. Hodnota vlastnosti AutoOffset zůstane zachována, pokud má v nové velikosti smysl, v jiném případě je nastavena na 0. |
var oBuf = Pm.CreatePmBuffer();
var s1 = "40302010605070";
oBuf.SetHexaString(-2, s1);
var nSize = oBuf.GetSize();
// nSize = 7
oBuf.SetSize(-2, 2);
var val = oBuf.GetHexaString();
// val = 4030201060