![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
про DLL [D4, 95/98]
aha © (2010-03-18 23:09:00)есть DLL , функция function closeport:integer;stdcall;external 'xxxx.dll'
в своей проге вызываю функцию
var
f1: Tf1;
implementation
function closeport:integer;stdcall external 'owen_io.dll';
{$R *.DFM}
procedure Tf1.SpeedButton1Click(Sender: TObject);
begin
closeport;
end;
end.
при запуске показывает что мой файл связан с отсутствующим компонентом 'xxxx.dll' :closeport
Что не так делаю ?
aha (2010-03-20 12:17:00) [1]проблема закрыта , какие еще коментарии.
если уж, на то пошло, хочу заметить на элементарную вежливость , никогда не тыкаю.. ))
Loginov Dmitry (2010-03-20 09:01:00) [2]
> я уж понял, просто иногда срочно нужно бывает проблему решить
В программировании не каждую проблему можно решить срочно.
Иногда проблема, которая кажется на первый взгляд сложной (трудоемкостью на неделю) решается на несколько минут.
А иногда и проблемы на первый взгляд и нет, а провозишься в ней неделю.
Так что привыкай к трудностям. Или не стоит тогда лезть в программирование.
Германн (2010-03-20 03:02:00) [3]
> А где на будущее ;реальные подсказки можно получить ?
В телешоу.
Желаю успеха!
sniknik (2010-03-19 23:35:00) [4]> реальные подсказки можно получить ?
да здесь и можно. надо только реально спрашивать, и реагировать на ответы.
aha (2010-03-19 23:31:00) [5]2 Игорь Шевченко
я уж понял, просто иногда срочно нужно бывает проблему решить, надеешься на конфу, а в ответ тишина или ссылки , как будто я не прошелся по ссылкам. В последнюю очередь обращаюсь обычно в конфу , когда времени уже нет. А где на будущее ;реальные подсказки можно получить ?
Игорь Шевченко (2010-03-19 23:21:00) [6]
> никто же реально не подсказал
ты не туда пошел за реальной подсказкой
aha (2010-03-19 22:45:00) [7]смотрите выше , пжалста .
Вопрос снимаю, всем спасибо .
Видимо сам разобрался , никто же реально не подсказал ))
Loginov Dmitry (2010-03-19 22:39:00) [8]
> по ссылкам давно прошелся , очень туманно описывается и
> не получается так . Похоже и в конфе с длл не особо дружат.
> ..
Сутки прошли так и не разобрался? Беда!
Не получается статически, так подключай динамически.
Не получается динамически, так бери и выясняй в чем дело.
Не нужно перекладывать с больной головы на здоровую.
aha (2010-03-19 22:35:00) [9]вопрос снимаю, всем спасибо . :-))
sniknik (2010-03-19 22:19:00) [10]> Похоже и в конфе с длл не особо дружат...
в конфе на слабо не ведутся...
aha (2010-03-19 20:07:00) [11]по ссылкам давно прошелся , очень туманно описывается и не получается так . Похоже и в конфе с длл не особо дружат...
sniknik (2010-03-19 09:22:00) [12]> www.ufanm.nm.ru/xxxx.dll
> хотелось бы увидеть пример , как вытаскивать.
ну так посмотри
http://www.google.ru/search?q=xxxx.dll&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox
aha (2010-03-19 09:02:00) [13]www.ufanm.nm.ru/xxxx.dll
хотелось бы увидеть пример , как вытаскивать.
Судя по описанию , возможно подключение статически и динамически длл ки . попроще статически и думаю , при таком способе , при обращении к функции будут видны параметры , как в примере с openport(x,x,x,x,x).....
aha (2010-03-19 08:50:00) [14]Не имею опыта работы с длл. Вот длл , к которому хочу обратиться.
Германн (2010-03-19 01:16:00) [15]
> aha (18.03.10 23:09)
Не надо бояться "показаться глупым". (Этого именно дураки боятся :).
Но надо приводить реальный код, который не работает (без "опечаток"). И надо приводить оригинальное сообщение об ошибке.
sniknik (2010-03-19 00:49:00) [16]> это судьба
т.е. то от чего "не работает" - Бил Гейтс, виндовс. Дельфи, и другие стихийные бедствия.
sniknik (2010-03-19 00:46:00) [17]> пробовал openport, аналогично такое же сообщение .
какой такой openport??? в dll нет ничего похожего. судя по описанию. (и это конечно же опять опечатка... всегда так. в программе все правильно, на сайте сплошные опечатки. но они конечно не виноваты, это судьба.)
> Что не так делаю ?
сказал бы, т.к. действительно кое чего не хватает в описании ([0]), но это наверняка "недопечатка". а в dll все есть.
Игорь Шевченко (2010-03-19 00:09:00) [18]
> естественно там 'xxxx.dll' - просто опечатка
а зачем ты про опечатки спрашиваешь, ты пиши без опечаток. и dll рядом с программой положи
aha (2010-03-19 00:04:00) [19]так и пишет что файл созданный при комп. после запуска связан с отсутствующим компонентом 'xxxx.dll' :closeport
пробовал openport, аналогично такое же сообщение .
динамич. подключив длл ку , в дельфях глядел , что есть такая функция .
Loginov Dmitry (2010-03-18 23:40:00) [20]
> при запуске показывает что мой файл связан с отсутствующим
> компонентом 'xxxx.dll' :closeport
Что именно не найдено? "Компонент" или точка входа в closeport?
Проверь, что имя функции полностью одинаковое и в ЕХЕ и в DLL.