Limon писал(а):
то есть можно обработать строчку можно обработать байт теперь оба метода нужно добавить?
Если разные имена методов и нужны разные имена точек, то -- да. Можно сделать одно имя точки, к примеру --
doSwap и кучу разных методов внутри (юзай компонент
Convertor)
Limon писал(а):
Жаль что нет возможности сделать закладку на ту тему
Используй "Избранное"
------------ Дoбавленo в 16.56:
Limon писал(а):
Я так и не совсем просек точку входа... " _Data " ???
_Data используется при чтении данных из потока, это -- указатель на структуру TData. Чтение из потока будет применяться тогда, и только тогда, когда отсутствуют данные читаемого свойства (для Integer и Real -- 0, для String -- ', для указателей -- nil), и отсутствует поле данных (не подсоединена верхняя точка). К примеру --
i := ReadInteger(_Data, _data_Index, _prop_Index), данные из потока (_Data) возьмуться тогда, когда
_prop_Index = 0, и будет не присоединена точка
_data_Index. Если нужно читать только поток, то надо применять прямые методы чтения (неприменимый для структур MT, тк указатель остается на месте и не перемещается на следующий элемент потока) --
ToXXXX, к примеру
i := ToInteger(_Data), если нужно читать только верхнюю точку то применяется следующие методы --
ToXXXXEvent, к примеру --
i := ToIntegerEvent(_data_Index). Если же нет верхних точек, но надо выбирать между свойством и потоком, то можно использовать следующую запись, к примеру --
i := ReadInteger(_Data, Null, _prop_Index), если же не нужно свойство, то можно записать укороченную запись, к примеру --
i := ReadInteger(_Data, _data_Index), в данном случае, вместо свойства будет подставляться значение по-умолчанию, объявленное в данном методе
ReadInteger (те -- 0)