nNewSize | (Long) Nowa wielkość bloku danych określona bezwzględnie lub względnie wobec bieżącej wielkości patrz parametr nMode. |
---|---|
nMode | [opcjonalne] (Long) Określa zachowanie podczas zmiany wielkości istniejącego bloku danych.
0 (domyślnie) - Nowa wielkość bloku danych określona bezwzględnie.
Zawartość istniejącego bloku danychnie zostanie podtrzymana. Zostanie wytworzony nowy blok danych, który zostanie wyzerowany. Wartość właściwości AutoOffset zostanie ustawiona na 0. 1 - Nowa wielkość bloku danych określona bezwzględnie.
Zawartość istniejącego bloku danych zostanie podtrzymana. Blok danych zostanie zwiększony lub zmniejszony. Wyzerowany zostanie tylko jego zmieniony obszar. Wartość właściwości AutoOffset zostanie podtrzymana, jeżeli w nowej wielkości ma sens, w innym przypadku zostanie ustawiona na 0. 2 - Nowa wielkość bloku danych określona względnie.
Zawartość istniejącego bloku danych zostanie podtrzymana. Blok danych zostanie zwiększony lub zmniejszony. Wyzerowany zostanie tylko jego zmieniony obszar. Wartość właściwości AutoOffset zostanie podtrzymana, jeżeli w nowej wielkości ma sens, w innym przypadku zostanie ustawiona 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