1 (изменено: Mat Skywalker, 2011-10-03 22:54:57)

Тема: VBS: Преобразование типов WideString

Если я вам не надоел, со своими ламерскими вопросами, то вот еще один:

Имеется СОМ объект, которому в качестве входных данных нужна строка в формате WideString. Если подсовывать ему из VBS обычную строку, то выдается сообщение "Несоответствие типа". Вопрос что мне нужно сделать с данными, чтобы они стали WideString?

Автоматизирую торговлю. Не 1С

2

Re: VBS: Преобразование типов WideString

Ну всё зависит от многих факторов.
1) На чём написан COM ? (VB6 / Си / Delphi / ... )
2) Каким образом вы передаёте эту строку. По указателю или по значению.
3) Если мне не изменяет память, в VB6 есть функция StrConv для этих целей. )
4) А вообще через Variant проще всего передать. )

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !

3

Re: VBS: Преобразование типов WideString

1. Delphi
2. По значению

А по подробнее? Как переделать то?

Автоматизирую торговлю. Не 1С

4

Re: VBS: Преобразование типов WideString

Mat Skywalker, может, проще дать ссылку на компонент — для экспериментов?!

5

Re: VBS: Преобразование типов WideString

Компонент - часть комплекса SET-Retail
Он не будет работать без соединения с БД...

Автоматизирую торговлю. Не 1С

6

Re: VBS: Преобразование типов WideString

Важны интерфейсы. А посмотреть их можно и без работы.

7

Re: VBS: Преобразование типов WideString

Разобрался. Создал файл в Юникоде, считал его в переменную и СОМ объект съел данные. Спасибо Xameleon

Автоматизирую торговлю. Не 1С