Форум: "Основная";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
Внизdll Найти похожие ветки
← →
race1 (2003-01-11 14:42) [0]как из dll заполнить массив строк, т.е. tstringlist, находящийся в exe-шнике? я делаю процедуру, с параметром:
procedure qwer;
var
pStrings: procedure(aStrings: TStringList);
exeStrings: TStringList;
begin
pString(exeStrings)
end;
в dll-ке я заполняю переданный стринг обыкновенным add. даже если поставитьprocedure( var aStrings: TStringList)
всё равно получается ассес виоляьтон. как чинить?
← →
TTCustomDelphiMaster (2003-01-11 14:58) [1]Сделай в dll функцию GetString и вызывай ее из exe в цикле.
← →
han_malign (2003-01-11 16:33) [2]И не забудь uses ShareMem; иначе передача String параметров не пройдет.
← →
han_malign (2003-01-11 16:36) [3]или как советовал TTCustomDelphiMaster © (11.01.03 14:58), но с уточнеyием:
function GetItemText(aTag: integer): PChar;
- только результат должен быть либо строковой константой, либо необходимо заботиться о своевременном отпускании динамической строки в контексте DLL.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c