Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с загрузкой ДЛЛ 
V
    Опции темы
Burka
Дата 5.12.2008, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Пытаюсь загрузить в делфи библиотеку windbr32.dll, написанную на С/С++(вроде с++).

Если вызывать функции статическимм методом
Код

Function MdbOpen(hWnd:Thandle):Thandle; safecall; external 'windbr32';

И (это важно) если вызывать где нибудь в коде эту функцию то программа вроде как и запускается, но форма не появляется и виснет.

Пробовал загружать библиотеку динамически
Код

Type
 TMdbOpen = function(hWnd:Thandle):Thandle;
...

procedure TForm1.Button2Click(Sender: TObject);
var
  DLLInstance : THandle;
  MdbOpen : TMdbOpen;
begin
{ загружаем DLL }
DLLInstance := LoadLibrary(Pchar(Edit3.Text));
{ получаем указатель }
//@MdbOpen := GetProcAddress(DLLInstance, 'MdbOpen');
{ вызываем процедуру на выполнение }
//HDB:=MDBOpen(Hwnd);
{ выгружаем DLL из оперативной памяти }
FreeLibrary(DLLInstance);
end;

Эффект примерно такой же, программа виснет после нажатия на кнопку загрузки библиотеки. Проверял с другими длл загружаются без проблем.
Подскажите как разобратся в проблеме? 

в приложении заголовочный сишный файл, если вдруг чем поможет.


Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  WINDBREXP.H 8,58 Kb


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
bems
Дата 5.12.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



вместо safecall попробуй stdcall


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Burka
Дата 5.12.2008, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



я все перепробовал и cdecl и stdcall и многое другое, результат не изменился.


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
cemick
Дата 6.12.2008, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: 2
Всего: 6



после выполнения какого строки виснет форма???
PM MAIL WWW   Вверх
Burka
Дата 6.12.2008, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



cemick,
Код

DLLInstance := LoadLibrary(Pchar(Edit3.Text));



--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Akella
Дата 6.12.2008, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



А может проблема НЕ в способе вызозва библиотеки?
PM MAIL   Вверх
Burka
Дата 6.12.2008, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Цитата
А может проблема НЕ в способе вызозва библиотеки?

Ну если прога виснет в обоих случаях то проблема либо с библиотекой, либо есть проблема загрузки из делфи, я хочу попробовать загрузить с помощью C++ Builder. Хотя по идее функция загрузки  все равно одна и таже используется.
Надо убедится что это именно в библиотеке проблема, но как это проверить я не знаю.




--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Christoph
Дата 6.12.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

Репутация: 1
Всего: 11



Попробуй проверку сделать

Код

DLLInstance := LoadLibrary(Pchar(Edit3.Text));
if DLLInstance >=32 then
...
else // Иначе ошибка



Кста покажи длл

Это сообщение отредактировал(а) Christoph - 6.12.2008, 17:59


--------------------
user posted image
PM MAIL ICQ   Вверх
Burka
Дата 6.12.2008, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Christoph, проблема в том что любой код после загрузки библиотеки уже Не исполняется. Даже с TRY EXCEPT прога виснет, но ошибки никакой не выдает.
Код

try
{ загружаем DLL }
DLLInstance := LoadLibrary(Pchar(Edit3.Text));
except
SHowMessage('Это сообщение не выскакивает');
end;
SHowMessage('и это тоже');


Добавлено через 3 минуты и 41 секунду
http://slil.ru/26407098 вот эта длл-ка ~500кб

Это сообщение отредактировал(а) Burka - 6.12.2008, 18:03


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
THandle
Дата 6.12.2008, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 65
Всего: 372



У меня эта ваша библиотечка кинула следующее(в аттаче).

Присоединённый файл ( Кол-во скачиваний: 32 )
Присоединённый файл  error.JPG 77,97 Kb
PM   Вверх
Burka
Дата 6.12.2008, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



THandle, это хорошо что она ошибки выдает)

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  wmeteo32.dll 112,00 Kb


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Christoph
Дата 6.12.2008, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

Репутация: 1
Всего: 11



тут весь прикол в том что ты не можешь загрузить эту dll, пока не будут найдены все импортируемые бибилотеки, глянул список импортируемых библотек: 

KERNEL32.dll
WSOCK32.dll
USER32.dll
MSVCRT.dll
wmeteo32.dll - не хватало этой длл, но всеравно не пашет :( а может быть такое что этот длл зависит от ехешника?!

Ничего не пойму..


--------------------
user posted image
PM MAIL ICQ   Вверх
Burka
Дата 6.12.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Цитата

а может быть такое что этот длл зависит от ехешника?!

Врятли, эту библиотеки прислали из москвы, в них функции для работы со специфической метео базой. То есть по идее они как раз для разработки, и не должны к конкретному экзешнику быть привязаны.


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Christoph
Дата 6.12.2008, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

Репутация: 1
Всего: 11



Тут один вариант, эта библиотека привязана к ехешнику smile других вариантов нет


--------------------
user posted image
PM MAIL ICQ   Вверх
Burka
Дата 6.12.2008, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



ТО есть он должын быть рядом с библиотекой или нельзя вызвать функции из нее?


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
MetalFan
Дата 6.12.2008, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



Цитата(Burka @  5.12.2008,  20:22 Найти цитируемый пост)
я все перепробовал и cdecl и stdcall и многое другое

разве много разных вариантов декларации функции?))


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Christoph
Дата 6.12.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

Репутация: 1
Всего: 11



Наверное должен быть запущен ехешник которые работает с библиотекой wmeteo32.dll , затем уже подключать windbr32, а у тебя есть ехешник? Потому что я читал этот wmeteo32.dll идет в каком то пакете...


--------------------
user posted image
PM MAIL ICQ   Вверх
MetalFan
Дата 6.12.2008, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



библиотека windbr32 грузится норм... что я не так делаю? )


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Burka
Дата 6.12.2008, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Цитата

разве много разных вариантов декларации функции?))

Вроде еще две =)

Цитата

библиотека windbr32 грузится норм... что я не так делаю? )

вот тоже хотелось бы знать, а код такой же?


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Akella
Дата 7.12.2008, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(MetalFan @  6.12.2008,  23:16 Найти цитируемый пост)
библиотека windbr32 грузится норм... что я не так делаю? ) 

не удержался  от оффтопа smile  smile  smile

Добавлено через 1 минуту и 35 секунд
Цитата(Burka @  6.12.2008,  22:03 Найти цитируемый пост)
эту библиотеки прислали из москвы

А описания к ней не выслали?
PM MAIL   Вверх
Burka
Дата 7.12.2008, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Цитата

А описания к ней не выслали?

Есть подробное описание функций библиотеки. Особеностей подключения и тп нету. 

Вот список файлов который был с этими библиотеками:
windbr32.dll
windbr32.doc (не понятный текст в не понятной кодирофке =) )
windbr32.lib вот мне кажется что она нужна для библиотеки но использовать ее я так понимаю тока из си получится, мб я ошибаюсь.
windrexp.h
wmeteo32.dll
wmeteo32.lib


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
MetalFan
Дата 7.12.2008, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



Цитата(Burka @  6.12.2008,  23:30 Найти цитируемый пост)
вот тоже хотелось бы знать, а код такой же?

код из первого твоего поста.
вощем поковыряв библиотеку пришел к выводу (на сколько мне позволяют знания асм-а), что при загрузке библиотеки создается доп.поток, в котором что-то происходит и этого чего-то ждет поток, загружающий библиотеку. соотв. LoadLibrary не вернется, пока эта операция не закончится.... но после 3-4 запусков с попыткой расковырять, что там происходит, библиотека стала грузится без задержки. вот.
может грузить библиотеку в доп.потоке? шоб основной не "тупил" пока там что-то проинициализируется....


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
CodeMonkey
Дата 7.12.2008, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(Burka @  7.12.2008,  01:55 Найти цитируемый пост)
windbr32.doc

Лучше бы вы вот это выложили. Это ж доки.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Burka
Дата 7.12.2008, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



MetalFan, можно попробовать, только я с потоками не имел дела, можно пример кода выложить?

CodeMonkey, вот этот док, если честно на мануал не очень похоже



Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  windbr32.doc 83,19 Kb


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
bems
Дата 7.12.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



это документ новой версии ворда. на сайте мелкософта есть надстройка для старых версий, чтобы открывать новые


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Burka
Дата 7.12.2008, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Цитата

это документ новой версии ворда. на сайте мелкософта есть надстройка для старых версий, чтобы открывать новые

а поподробнее можно, ссылку или хотя бы название этой надстройки. А то я ничего такого не нашел.


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
bems
Дата 7.12.2008, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



нету у меня ссылки и надстройку установил и забыл. Вот тебе документ, которому я сделал "сохранить как". Вроде все нормально сохранилось, но ворд ругался что могут быть потери, так что извини коль что не так

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  windbr32.rar 38,89 Kb


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Burka
Дата 7.12.2008, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



bems, спасибо. Это как раз то описание функций о котором я говорил, тока оно в распечатанном виде у меня было.


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Burka
Дата 8.12.2008, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Попробовал загрузить в отдельном потоке, программа повисела минуту и выдала ошибку
"HASP Driver not installed or old Driver version (-100)"

MetalFan, раз у тебя загрузилась без проблем значит у тебя есть этот драйвер?  И что это вообще за драйвер такой? щас нет возможности погуглить.


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
CodeMonkey
Дата 8.12.2008, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(Burka @  8.12.2008,  12:56 Найти цитируемый пост)
Попробовал загрузить в отдельном потоке, программа повисела минуту и выдала ошибку"HASP Driver not installed or old Driver version (-100)"


Цитата("wiki")
HASP (англ. Hardware Against Software Piracy) - это мультиплатформенная аппаратно-программная система защиты программ и данных от нелегального использования и несанкционированного распространения разработанная компанией Aladdin Knowledge Systems Ltd. По утверждению www.softkey.info на 2005 год являлся одним из самых широкоприменяемых аппаратных средств для защиты ПО.

Защита HASP включает в себя:
электронный ключ HASP;
специальное программное обеспечение для «привязки» к электронному ключу, защиты приложений и для кодирования данных;
схемы и методы защиты программ и данных, обнаружения и борьбы с отладчиками, контроля целостности программного кода и данных.

HASP поддерживает большинство платформ, операционных систем и обеспечивает разработчикам широкий набор средств для защиты программного обеспечения.

Электронные ключи HASP выпускаются в различных исполнениях:
USB-брелок;
LPT-ключ с возможностью «прозрачного» подключения других ключей и устройств;
PCMCIA-карта;
Внутренняя плата стандарта PCI и ISA.


Короче, у вас она ключ искала-искала и не нашла ;)


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Akella
Дата 8.12.2008, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(Burka @  8.12.2008,  12:56 Найти цитируемый пост)
"HASP Driver not installed or old Driver version (-100)"

вооооот где собака порылась... библиотека ищет ключ защиты

HASP не знаешь что такое?  smile 

HASP Driver - это для йвер для ключа, типа как у 1С-ки

Добавлено через 56 секунд
А что же это тебе из Москвы прислали библиотеку... доку... а ключ и не прислали  smile 
PM MAIL   Вверх
Burka
Дата 8.12.2008, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 11.5.2007

Репутация: нет
Всего: 2



Цитата

А что же это тебе из Москвы прислали библиотеку... доку... а ключ и не прислали

Меня больше интересует как библиотека у MetalFan'a она загрузилась smile
Присылали не мне и уже давно, а я тока с файлами разбираюсь.

Ну хоть теперь понятно в чем проблема, будем разбираться.





--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
MetalFan
Дата 8.12.2008, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



Burka, фиг знает, как загрузилась... никаких обращений к хаспам не заметил, даже эмулятор не стоит, не то, что ключ


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Akella
Дата 8.12.2008, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Значит скажи этим москвичам, чтобы они предусмотрели показ ошибки  с нормальным текстом.
PM MAIL   Вверх
Shaian
Дата 28.1.2011, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 28.1.2011

Репутация: нет
Всего: нет



Ура!!! Нашел людей кто сталкивался с этим чудом программерской мысли Windbr32.dll. Оживляю тему. Помогите кто может. Функция MdbGetData из этой dll. Вот описание этой функции:

MdbGetData (hDB, lpdbData) : bFound
Назначение    С помощью функции MdbGetData можно просмотреть все данные из отобранной записи, соответствующие заказу на данные. Сразу после вызовов функций MdbNext или MdbDataReset функция MdbGetData начинает просмотр записи с самого начала. Последующие вызовы MdbGetData продолжают просмотр записи. 
Параметры    hDB - идентификатор сессии доступа, lpdbData - длинный указатель на структуру типа MDBDATA, в которой функция заполнит поля pname - имя параметра, value - его значение, check - сведения о контроле значения параметра и diff - поправка к значению параметра.
Результат    Если при очередном вызове MdbGetData будет достигнут конец записи, то функция вернет FALSE и структура, на которую указывает lpdbData, не будет заполнена. Если данные отобраны, то возвращается TRUE.

Ситуация такая, если данных в записи нет то функция возвращает false и все в порядке, но если запись не пустая то прога вылетает.
 В чем собака порылась? Приведите кто может плиз, пример рабочего кода с этой функцией.

Это сообщение отредактировал(а) Shaian - 28.1.2011, 08:08
PM MAIL   Вверх
Juiko
Дата 5.10.2011, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 27.6.2011

Репутация: нет
Всего: нет



ой, и Вы тоже с этим ужасом столкнулись)))
мне тут выдали пару дней назад дописывать прогу..программа работет где угодно, кроме моего компьютера..и всё на эти dll'ки ругается...

Это сообщение отредактировал(а) Juiko - 5.10.2011, 12:38
PM MAIL ICQ   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0893 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.