Вверх ↑
Разработчик
Ответов: 26305
Рейтинг: 2146
#1: 2010-04-27 16:56:05 ЛС | профиль | цитата
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)
карма: 22

0