![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dll и TStringList ???
slaga © (2004-07-17 19:27:00)У меня такая проблема:
есть Дллка в которой есть функция:
function SeparationVariables(Str: string; Sep: char): TStringList; stdcall;
а есть програмка которая ее юзает:
function SeparationVariables(Str: string; Sep: char): TStringList; stdcall;
так вот в програмке при использовании вернувшегося результата функции ругается на аксес виолейшен.
Что делать ?
Digitman (2004-07-19 13:07:00) [1]
> slaga
если не пользуешь BCB, убери отовсюду ShareMem и stdcall, пересобери оба проекта с опцией использования ран-тайм пакетов и не мучайся - все будет работать как положено
Думкин (2004-07-19 12:59:00) [2]> [7] slaga © (19.07.04 12:56)
1. Внимательно, желательно со словарем читаем комментарий который от нечего делать Борланд вставил в начало библиотеки.
2. Ищем другие ошибки.
slaga (2004-07-19 12:56:00) [3]to TUser
спасибо, помогло :))
правда теперь ругается на выходе из програмы :(
TUser (2004-07-18 07:16:00) [4]
> нету
А надо ...
Черный дембель (2004-07-17 22:04:00) [5]Может function SeparationVariables(Str: string; Sep: char; StringList: TStringList): wordbool; stdcall;
slaga (2004-07-17 19:54:00) [6]тогда теряется смысл функции
slaga (2004-07-17 19:53:00) [7]нету
Гаврила (2004-07-17 19:39:00) [8]не надо так делать вообще
верни не стринглист, а например PChar - текст с разделителями #13#10
не надо передавать между хостом и библиотекой указатели на объект
Palladin (2004-07-17 19:31:00) [9]Uses ShareMem есть?