Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пользовательский тип - в бинарник / 10 сообщений из 10, страница 1 из 1
19.07.2006, 15:23
    #33864285
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
Есть ли стандартная функция преобразования пользовательского типа (Type) в бинарник и обратно ?
...
Рейтинг: 0 / 0
19.07.2006, 16:18
    #33864526
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
Стандартной вроде нет. Это же не C#.
...
Рейтинг: 0 / 0
19.07.2006, 16:56
    #33864708
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
Worobjoff,
ху из "бинарник"?
Операторы (statement) Put и Get записывают и считывают переменные UDT в/из файл/-а.
...
Рейтинг: 0 / 0
20.07.2006, 07:43
    #33865642
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
Я так понимаю мы о сериализации пользовательских классов говорим?

Хм... Где-то здесь что-то было подобное. Я и сам заморачивался. Думаю где-то валяется пример. Завтра гляну. Там как-то хитро было.

Magnus
...
Рейтинг: 0 / 0
20.07.2006, 11:09
    #33866214
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
Да, это то что называют сериализацией теперь.
"Самописным" кодом я конечно справлюсь. Хотелось бы узнать есть ли стандартные средства чтобы не изобретать велосипедов.
...
Рейтинг: 0 / 0
20.07.2006, 11:12
    #33866225
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
WorobjoffДа, это то что называют сериализацией теперь.
"Самописным" кодом я конечно справлюсь. Хотелось бы узнать есть ли стандартные средства чтобы не изобретать велосипедов.

Вообще-то сериализация это к классам.

А собственно пользовательский тип в понимании VB6 (он может так-же содержать другие типы и их массивы) примитивно пишется и читается обычными Put и Get, о чем уже говорилось...
...
Рейтинг: 0 / 0
20.07.2006, 13:00
    #33866776
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
Generic сериализация - это действительно больше к классам, и при наличии RTTI (runtime type information). Но, думается, для struct-ов, объявленных в библиотеках типов, можно что-нибудь соорудить.
...
Рейтинг: 0 / 0
21.07.2006, 11:15
    #33869227
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
AndrFPut и Get, о чем уже говорилось...Вообще-то речь шла о массиве байт. Дельфи, например, может преобразовать record в бинарник.
...
Рейтинг: 0 / 0
21.07.2006, 12:01
    #33869485
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
2 Worobjoff
для хранения и выборки свойств класса в VB 6 "стандартным" решением является PropertyBag http://www.vbwm.com/art_1999/whatsnew/persist.asp
Может быть это то, что вам нужно.
...
Рейтинг: 0 / 0
24.07.2006, 11:43
    #33873229
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользовательский тип - в бинарник
С PropertyBag знаком. И когда нужно, работаю с ним.
Но здесь мне надо было поля структуры (а она сложная) преобразовать в сплошной массив данных - бинарник или строку для записи в поле таблицы БД. Написал вручную преобразование по принципу "а ля паскаль-строка". Работает. Это не так экономично и не такой быстрый алгоритм как при работе с бинарником конечно, зато ничего менять не надо при преходе с одной СУБД на другую.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пользовательский тип - в бинарник / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]