Страница: 1 |
Страница: 1 |
Вопрос: Получить свой тип данных как строку
Добавлено: 18.10.05 17:31
Автор вопроса: Macronix | Web-сайт:
Например, имею такой тип данных
Type Mdata
ZFlag As Integer
ZID As Long
ZSizeX As Long
ZSizeY As Long
ZNote As ASCIIZ * 128
End Typ
Dim MyType as mdata
как мне получить из этого одну текстовую строку ?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #1
Добавлено: 18.10.05 17:39
Что то не очень понял? Строка=MyType.ZNote?
Номер ответа: 2
Автор ответа:
Macronix
ICQ: 170650558
Вопросов: 12
Ответов: 46
Web-сайт:
Профиль | | #2
Добавлено: 18.10.05 18:01
Нет, получить весь тип данных как одну строку.
Как, например, сохраняет в файл подобный код:
Open fName For Random As #1 Len = Len(MyType)
Put #1, 0, MyType
Номер ответа: 3
Автор ответа:
alex
Вопросов: 84
Ответов: 453
Профиль | | #3
Добавлено: 18.10.05 18:54
#Dim All
Type Mdata
ZFlag As Integer
ZID As Long
ZSizeX As Long
ZSizeY As Long
ZNote As Asciiz * 128
End Type
Function PBMain () As Long
Dim MyType As mdata
Dim bin As String
bin=Repeat$( Len(MyType)," "
Type Set BIN = MyType
MsgBox Str$(Len(bin))
End Function
Номер ответа: 4
Автор ответа:
Macronix
ICQ: 170650558
Вопросов: 12
Ответов: 46
Web-сайт:
Профиль | | #4
Добавлено: 18.10.05 20:44
Спасибо, то что надо
Оказалось проще, чем предполагал
Номер ответа: 5
Автор ответа:
Macronix
ICQ: 170650558
Вопросов: 12
Ответов: 46
Web-сайт:
Профиль | | #5
Добавлено: 19.10.05 20:05
Еще один вопрос на засыпку:
А можно получить каждый объект из Mdata в виде строки, но с условием что типы и количество объектов неопределено?
Номер ответа: 6
Автор ответа:
alex
Вопросов: 84
Ответов: 453
Профиль | | #6
Добавлено: 20.10.05 11:14
А можно получить каждый объект из Mdata в виде строки, но с условием что типы и количество объектов неопределено?
А в чем задача то? Может все гораздо проще реализовать можно...
Номер ответа: 7
Автор ответа:
Macronix
ICQ: 170650558
Вопросов: 12
Ответов: 46
Web-сайт:
Профиль | | #7
Добавлено: 20.10.05 12:02
Задача вот в чем:
Есть программа, в которой все настройки хранятся таким образом. И есть функция отправки отчета об ошибке. Так вот надо сформировать отчет, где будут указаны каждый из параметров в читабельном виде. Как я говорил, могут добавлятся новые или изменятся типы данных.
Вообщем нужна универсальная функция, которая покажет все члены любого типа данных, будь то POINTAPI, RECT или еще чего...