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

Вниз

Dll String   Найти похожие ветки 

 
MyName   (2005-09-04 19:18) [0]

как из dll передать в программу которая её использует строку?


 
Джо ©   (2005-09-04 19:32) [1]

Самое простое.

library libr;

uses ShareMem;

function ReturnString: string;
begin
 Result := "STROKA"
end;

exports
 ReturnString;

end.



В файле проекта вызывающей программы также указать ShareMem первым в списке исп. модулей.

function ReturnString: string; external "libr.dll";

Используй функцию.
Надеюсь, без очепяток, пишу буквально "на ходу"


 
MyName   (2005-09-04 19:58) [2]

все замечательно только во програма завершается ошибкой - Run time error - 217


 
kblc ©   (2005-09-04 20:04) [3]

а так попробуй в библиотеке: function ReturnString: string; stdcall;


 
Defunct ©   (2005-09-04 20:43) [4]

http://delphimaster.net/view/1-1125566083/


 
Джо ©   (2005-09-04 20:54) [5]


>  [2] MyName   (04.09.05 19:58)
> все замечательно только во програма завершается ошибкой
> - Run time error - 217

Это потому что ты невнимательно прочитал [1]


 
ModBeerOS   (2005-09-06 23:49) [6]

Модуль ShareMem тут вообще нипричем. Вместо String используй PChar - и все будет прекрасно работать...
Напиши мне на мыльник о своих результатах


 
Юрий Зотов ©   (2005-09-07 01:09) [7]

Модуль ShareMem тут как раз очень даже при чем. Надо просто его подключить- и String тоже будет прекрасно работать. Причем работать с ним проще, чем с PChar.

Только не надо писать мне на мыльник о своих результатах.


 
Джо ©   (2005-09-07 02:36) [8]


> [6] ModBeerOS   (06.09.05 23:49)
> Вместо String используй PChar - и все будет прекрасно работать...
> Напиши мне на мыльник о своих результатах

Результаты будут печальны.



Страницы: 1 вся ветка

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.066 c
14-1126016743
ArtemESC
2005-09-06 18:25
2005.10.02
Загрузочный диск


2-1124753373
Quadra
2005-08-23 03:29
2005.10.02
"Зависающее" приложение


14-1126207957
Украинец
2005-09-08 23:32
2005.10.02
Нда... Недолго Ющенку осталось быть Президентом...


1-1125995662
SuSanin
2005-09-06 12:34
2005.10.02
Разбиение отсканир. на разворот книги на страницы


2-1124876218
LORN
2005-08-24 13:36
2005.10.02
округление чисел типа real(float)