flint2, понял, спасибо. Свобода!)
Этот топик читают: Гость
Ответов: 1291
Рейтинг: 47
|
|||
карма: 3 |
|
Ответов: 1291
Рейтинг: 47
|
|||
flint2,я попытался sqlite3.dll преобразовать - чето не очень понял пока. При запуске твоя программа уже содержит имена функций из bass.dll в левом окне. Я так понял их нужно заменить функциями sqlite3.dll только откуда их взять? При выборе sqlite3.dll она создала его исходник где как я понял она и содержится. А дальше что делать, просто кинуть этот ее исходник и DLLLoader.pas в папку Code и все компоненты магическим образом поймут что им делать?
|
|||
карма: 3 |
|
Ответов: 2059
Рейтинг: 132
|
|||
Aziz писал(а): Я так понял их нужно заменить функциями sqlite3.dllДа, надо заменить, это для примера. Не парся, SqLite3Api.pas через жопу сделан, а вернее скоммунизден: {$IFDEF SQLITE_OBJ} uses Windows; {$ifDEF 3_3_4_OBJ} {$L 'SQLiteObj\sqlite3_3_4.obj'} {$ELSE} {$ifDEF 3_7_2_OBJ} {$L 'SQLiteObj\sqlite3_7_2.obj'} {$ELSE} {$L 'SQLiteObj\sqlite3_4_2.obj'} {$ENDIF 3_7_2_OBJ} {$ENDIF 3_3_4_OBJ} {$L 'SQLiteObj\_ll.obj'} {$L 'SQLiteObj\_ftoul.obj'} {$L 'SQLiteObj\ftol.obj'} {$L 'SQLiteObj\memmove.obj'} {$L 'SQLiteObj\qsort.obj'} там вот так функции объявляются: interface ... SQLITEDLL = 'sqlite3.dll'; ... function sqlite3_libVersion(): PChar; cdecl; ... implementation function sqlite3_libVersion; external SQLITEDLL; Я сейчас на кухне ремонт делаю, потом время будет сделаю. Редактировалось 4 раз(а), последний 2020-04-25 16:23:47 |
|||
карма: 6 |
|
Ответов: 1291
Рейтинг: 47
|
|||
flint2, спасибо. А я пока еще с видеоплеером борюсь. Ни одного рабочего примера. По форуму и Гуглом по форуму шерстил, лишь 2 упоминания про видеоплееры, но ссылки мертвы. А штатному примеру я avi скармливал - бесполезно, не играет ничего, и вообще штатный пример какой-то странный - выводит видео на хендл диспетчера задач!)) Это чтобы новички не скучали?)
Я хендл формы давал тоже не помогло. --- Добавлено в 2020-04-25 19:03:08 Поборол видеоплеер. Ему видеофайлы строго определенного формата похоже нужны. Поэтому вшил в пример сам этот файл, в дополнение к загрузке. Вот бы этот пример в стандартные примеры) Редактировалось 4 раз(а), последний 2020-04-25 19:03:08 |
|||
карма: 3 |
| ||
файлы: 1 | VideoPlayer2.zip [105.2KB] [473] |
Ответов: 2059
Рейтинг: 132
|
|||
Aziz, держи.
https://yadi.sk/d/ncTnvv8_K_Grdg Надо тестировать, а то я весь в побелке во время перекура делал! |
|||
карма: 6 |
|
Ответов: 207
Рейтинг: 14
|
|||
flint2, А libmySQL.dll получится переделать?
--- Добавлено в 2020-04-25 20:11:10 У меня в pointers.txt пусто почему то. libmySQL.pas - примерно 6 мегабайт. Редактировалось 1 раз(а), последний 2020-04-25 20:11:10 |
|||
карма: 2 |
|
Ответов: 2059
Рейтинг: 132
|
|||
У меня в pointers.txt пусто почему то. Joiner, а что это такое? Причём здесь libmySQL.dll? Делал sqlite3.dll. - SqLite3Api.pas Должно быть в распакованном виде 1,38 МБ (1 457 719 байт) Редактировалось 1 раз(а), последний 2020-04-25 20:21:54 |
|||
карма: 6 |
|
Ответов: 207
Рейтинг: 14
|
|||
flint2, я не про sqlite3.dll я про libmySQL.dll
сам пытался сделать с помощью dll2pas |
|||
карма: 2 |
|
Ответов: 2059
Рейтинг: 132
|
|||
я про libmySQL.dll
Ну по образу и подобию надо делать. Мне нужен какой нибудь пример на libmySQL чтобы проверить. Просто надо посмотреть, как BASS и sqlite3 сделаны, вот и всё. |
|||
карма: 6 |
|
Ответов: 207
Рейтинг: 14
|
|||
flint2 писал(а): Причём здесь libmySQL.dll?Спросил просто, можно сделать или нет таким способом. |
|||
карма: 2 |
|
Ответов: 2059
Рейтинг: 132
|
|||
Joiner, время будет в перекурах, то завтра сделаю.
|
|||
карма: 6 |
| ||
Голосовали: | Joiner |
Ответов: 1291
Рейтинг: 47
|
|||
flint2, спасибо огромное, потестим..
|
|||
карма: 3 |
|
Ответов: 2059
Рейтинг: 132
|
|||
Joiner, пример то давай на котором я буду проверять!
|
|||
карма: 6 |
|
Ответов: 1291
Рейтинг: 47
|
|||
flint2, все супер! Прилагаю файлы для теста и оценки насколько размер изменился. Ровно на библиотеку sqlite.. И я понял откуда имена функций брать) Они уже есть в Хиасме, в оригинальном файле.
|
|||
карма: 3 |
| ||
файлы: 1 | SQLite_with_SQLiteDataSource.zip [484.6KB] [467] |
Ответов: 2059
Рейтинг: 132
|
|||
Joiner, Держи! https://yadi.sk/d/-W32ZA1m9ytCYw
Тяжёлый случай, все функции по нескольким файлам разбросаны. СОХРАНИ СТАРЫЕ ФАЙЛЫ!!! |
|||
карма: 6 |
|