Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Вниз

Передать из DLL большую строку 


MaxSit   (2002-04-04 23:13) [6]

Ошибка возникает, если вызываешь и статически и динамически, разницы нет.

Вот сама DLL:

procedure MProcDLL(Per: PChar); StdCall; exports MProcDLL;
...
procedure MProcDLL(Per: PChar);
begin
try
Application.Create(TForm1, Form1);
Form1.Memo1.Add(Per);
Form1.ShowModal;
Per:=PChar(Form1.Memo1.Text); // может тут загвостка, предполагаю.
finally
Form1.Hide;
Form1.Free;
end;
end;

Мне кажется, что PCHAR это указатель, который теряется после уничтожения формы. Поправьте, если не так.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Наверх








Память: 0.74 MB
Время: 1.245 c
3-57664           alexandervasjuk       2002-03-26 13:45  2002.04.18  
UpdateSQL: Insert => ID = 0


7-57894           vlv                   2002-01-24 14:46  2002.04.18  
Как по имени интерфейса узнать его IID и наоборот?


1-57769           Ник                   2002-04-04 22:28  2002.04.18  
Нажата ли клавиша-стрелка


14-57874          Kozhanov              2002-03-12 13:47  2002.04.18  
Поддержка программой нескольких языков...


14-57867          DimaIv                2002-03-11 10:41  2002.04.18  
Я знаю что имеется два основных вида средств реализации