| 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 jest ustawiona na 0. 1 - Nowa wielkość bloku danych określona bezwzględnie.
Zawartość istniejącego bloku danych zostanie podtrzymana. Blok danych zostanie albo 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 jest ustawiona na 0. 2 - Nowa wielkość bloku danych określona względnie.
Zawartość istniejącego bloku danych zostanie podtrzymana. Blok danych zostanie albo 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 jest ustawiona na 0. |
var oBuf = Pm.CreatePmBuffer();
oBuf.SetHexaString(-2, "40302010605070");
var nSize = oBuf.GetSize();
// nSize = 7
oBuf.SetSize(-2, 2);
var sVal = oBuf.GetHexaString();
// sVal = "4030201060"