![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Exception [D7, Win95/98, WinME, WinXP]
kblc © (2005-09-05 15:32:00)Уважаемы мастера, у меня возникает Runtime error 216 и ещё что-то про borlandmm.dll . Работаю с COM-серверами.
Во всех проектах (только .dpr) подключена ShareMem (!!!) первым.
Из-за чего такое возможно?
kblc (2005-09-05 16:14:00) [21]Я ЗАПУТАЛСЯ(!!!).
У меня сейчас весит Runtime error 216(!) и я не знаю что с этим делать. И я очень хочу услышать от вас хоть какие-нибудь советы.
помогите пожалуйста.
Anatoly Podgoretsky (2005-09-05 16:14:00) [22]kblc © (05.09.05 16:10) [6]
Не чтение документации не освобождает от ответственности.
string полностью совместим с PChar
kblc (2005-09-05 16:12:00) [23]т.е. мне необходимо все string и COM-сервере и клиенте перевести на WideString?
wal (2005-09-05 16:10:00) [24]
> Может, использовать WideString?
В СОМ-е есть спец. тип для строк. BSTR. Для Делфи он в WideString преобразуется.
С уважением.
kblc (2005-09-05 16:10:00) [25]offtopic: Конечно луше использовать PChar, но я не хочу слишком усложнять себе жизнь, всё-таки не просто же так string придумали
Джо (2005-09-05 16:07:00) [26]
> [4] kblc © (05.09.05 16:05)
Может, использовать WideString?
Впрочем, не уверен.
kblc (2005-09-05 16:05:00) [27]Я прошу прощения, но я честно говоря не в курсе где именно используется borlandmm.dll :(
Тогда такой вопрос:
Можно ли передавать большие строки не использую ShareMem?
Нужен ли он вообще?
_______
И всё же: как решить эту проблему?
Digitman (2005-09-05 15:56:00) [28]
> kblc © (05.09.05 15:48) [2]
что значит "внутри" ?
и кому нужен такой СОМ-сервер, который требует borlandmm.dll ?
что, разве СОМ-сервер будет использоваться искл-но в хост-приложениях, написанных в Делфи/ВСВ ?
kblc (2005-09-05 15:48:00) [29]Потому что внутри COM-серверов идёт обмен большими строками и используються обшие ресурсы.
Digitman (2005-09-05 15:47:00) [30]
> Во всех проектах (только .dpr) подключена ShareMem (!!!)
> первым
а зачем тебе понадобился ShareMem при такой ситуации ?