powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пользовательский тип - в бинарник
10 сообщений из 10, страница 1 из 1
Пользовательский тип - в бинарник
    #33864285
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли стандартная функция преобразования пользовательского типа (Type) в бинарник и обратно ?
...
Рейтинг: 0 / 0
Пользовательский тип - в бинарник
    #33864526
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартной вроде нет. Это же не C#.
...
Рейтинг: 0 / 0
Пользовательский тип - в бинарник
    #33864708
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff,
ху из "бинарник"?
Операторы (statement) Put и Get записывают и считывают переменные UDT в/из файл/-а.
...
Рейтинг: 0 / 0
Пользовательский тип - в бинарник
    #33865642
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю мы о сериализации пользовательских классов говорим?

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

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

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

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


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