Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
1-62640
alxx
2003-01-09 16:10
2003.01.20
Глюк ComboBox и Windows 2000 Server


14-62826
Stud_ent
2003-01-01 23:31
2003.01.20
Нужна помощь


8-62665
Zergling
2002-10-02 07:29
2003.01.20
В DELPHI 7 глючный TMediaplayer ???


1-62545
zolotov
2003-01-10 23:48
2003.01.20
Проблема с каталогами Windows и Winnt


14-62758
Petro
2003-01-04 19:32
2003.01.20
StyleControl