Страница: 1 | 2 |
Вопрос: Пара вопросов
Добавлено: 21.01.05 07:13
Автор вопроса: Mihalыch | ICQ: 373-509-101
Ответы
Всего ответов: 22
Номер ответа: 16
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #16
Добавлено: 21.01.05 18:42
Длина строки находится в одном из слов первого двойного слова. А если бы вспомнили про BSTR, сразу бы поняли...
Номер ответа: 17
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #17
Добавлено: 21.01.05 20:25
Да, Sharp прав. Те 4 байта, которые идут перед строкой и есть её длина.
Номер ответа: 18
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #18
Добавлено: 21.01.05 22:54
Не совсем так, там есть еще второе слово, смысл которого темен
Номер ответа: 19
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #19
Добавлено: 22.01.05 02:49
Это не имеет значения. Всё равно второе слово - всегда нули. Поэтому при организации типа можно использовать Long, а не 2 Integer'а.
Номер ответа: 20
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #20
Добавлено: 22.01.05 19:08
Не всегда, видел и где не нули и не первое слово. Там нужно дополнительное исследование
Номер ответа: 21
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #21
Добавлено: 22.01.05 19:22
Я поступил так:
InStrRes = InStr(1, sInput, vbNullChar)
Хотя vbNullChar, не всегода идет сразу за строкой, бывает через 1 - 4 символа, но всегда перед следующим значением. Не идеально, но пока так.
Номер ответа: 22
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #22
Добавлено: 22.01.05 19:26
Формат BSTR не предполагает наличие завершающей последовательности