![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Код:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 21.09.2009 в 21:56. |
![]() |
![]() |
![]() |
#12 | ||
Форумчанин
Регистрация: 08.05.2009
Сообщений: 247
|
![]()
есть
Цитата:
Код:
Мой сайт
Цитата:
|
||
![]() |
![]() |
![]() |
#13 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Так. Возможно я ошибаюсь, а может это причуды дельфи.
Значит прототип объявляем в dll так Код:
![]() Edit Ну и в коде там замените буфер, вместо array of Char поставте Pointer. Хотя это не суть важно, вроде как, просто для читабильности кода чтоли ![]() И еще, в своей структуре, вы бы заменили например Код:
Код:
Код:
Последний раз редактировалось BOBAH13; 21.09.2009 в 22:53. |
![]() |
![]() |
![]() |
#14 | |||
Форумчанин
Регистрация: 08.05.2009
Сообщений: 247
|
![]() Цитата:
Цитата:
![]()
Мой сайт
Цитата:
Последний раз редактировалось DarkEvil; 21.09.2009 в 23:03. |
|||
![]() |
![]() |
![]() |
#15 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Вы читали что я писал выше?
Вы хотите решить проблему? Если нет, то зачем тогда спрашивать. 1. Сделайте бекап своих файлов. 2. Сделайте как я сказал. 3. Отпишитесь то что из этого вышло. Не ужели сложно ? ![]() На счет универсальности, непонял чем Pointer не угадил ? ![]() |
![]() |
![]() |
![]() |
#16 | ||
Форумчанин
Регистрация: 08.05.2009
Сообщений: 247
|
![]()
Я канешно извиняюсь но Вы наверное не заметили что я отредактировал свой пост
![]() Собственно щас у меня все построенно таким образом как Вы говорили. По прежнему получаю access violation Розбиратся продолжу завтра "утро вечера мудренее" Цитата:
нашол где ошибка вылазит при вызове чтения файла Код:
Код:
Мой сайт
Цитата:
Последний раз редактировалось Stilet; 22.09.2009 в 15:16. |
||
![]() |
![]() |
![]() |
#17 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
Buffer - это array of Char, то есть 4 байта, в которых указатель на область памяти. Если надо читать в ту область памяти, то это Buffer[0].
|
![]() |
![]() |
![]() |
#18 | |
Форумчанин
Регистрация: 08.05.2009
Сообщений: 247
|
![]()
Спасиба за подсказку
но еще один вопрос в калбек процедуру мы отправляем указатель на этот буфер Код:
З.Ы. Где-то я сильно торможу
Мой сайт
Цитата:
|
|
![]() |
![]() |
![]() |
#19 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
Я уже запутался в этом множестве кусков кода...
Если функция принимает const Buffer, а буфер - array of Char, то надо передавать Buffer[0]. Если Buffer: Pointer, то @Buffer[0]. А откуда взялось @Buffer? Это указатель на указатель. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автосохранение исходников в Delphi. Это возможно? | Kottik | Софт | 16 | 20.09.2009 17:36 |
Blockread с массивом.Возможно ли это? | Ozerich | Общие вопросы Delphi | 4 | 05.11.2008 17:19 |
Это возможно? | Shaitan63 | Общие вопросы Delphi | 24 | 01.05.2008 22:59 |
Возможно ли это...? | jungo | Microsoft Office Excel | 7 | 20.11.2007 00:01 |