![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 11.08.2010
Сообщений: 3
|
![]()
Здравствуйте уважаемые знатоки, хочу задать вопрос по dll в delphi. Вернее хочу увидеть пример кода, задача сдледующая, в библиотеку передаётся строка, обрабатывается функцией и возращается результат, тоже строка, функция выполняется динамически. Казалось бы что проще, но возникает проблема доступа к памяти, поиск по интернету вернул несколько вариантов решения, во первых почитать внимательно комментарий новосозданой dll, да sharemem использовать пробывал, как советуют, строка передаётся, но при выходе из программы всё равно выскакивает ошибка, при использовании pchar, возращаются неверные данные (не имею опыта использования pchar), использовать widestring (брал по примеру на каком то форуме), даёт ошибку памяти сразу при вызове функции, вообщем ответа по различным запросам в поиске я не нашёл, кто может показать рабочий пример кода по моей задаче?
Последний раз редактировалось xanrias; 11.08.2010 в 03:10. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Судя по:
Цитата:
Показывайте код.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 11.08.2010
Сообщений: 3
|
![]() Код:
Код:
From Stilet: Попрошу код оформлять спецтегом по кнопке # Последний раз редактировалось Stilet; 11.08.2010 в 08:01. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.07.2010
Сообщений: 136
|
![]()
В dll
Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 11.08.2010
Сообщений: 3
|
![]()
Спасибо всем кто помог! да пример рабочий, но при выходе из программы вылетает всё таже ошибка памяти, вот ребята на другом форуме подсказали http://www.cyberforum.ru/delphi-begi...tml#post899869
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]() ![]() ![]() ![]() ![]()
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
Последний раз редактировалось chertovich; 11.08.2010 в 20:08. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пытаюсь понять код user32.dll и gdi32.dll | Beermonza | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 43 | 13.07.2010 15:09 |
Windows I/o без Kernel32.dll и Advapi32.dll | coinkrsk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 31 | 27.06.2010 08:52 |
[DLL] Загрузка и выгрузка dll в/из чужого процесса | Человек_Борща | Win Api | 4 | 28.02.2010 17:47 |
Ошибка при выхове функций Bass.dll из другой DLL | SalasAndriy | Общие вопросы Delphi | 7 | 21.10.2009 23:36 |
Передать строки из dll в программу | 856100 | Общие вопросы Delphi | 6 | 03.08.2009 00:37 |