|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.04.2008, 05:50 | #1 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Посылаем адресс компонента в dll
Привет всем!
Пишу вот так: EXE Код:
... procedure loadingImage(p: Pointer); stdCall; begin tImage(p^).picture.loadFromFile('d: \documents\atom.bmp'); end; ... exports loadingImage; ... Но не получаеться. Надеюсь, из кода ясно, что я хочу провирныть? Как мне это сделать? Спасибо заранее! |
27.04.2008, 06:18 | #2 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
А с экспортом ничё не напутал. Смутно помнится нуно экспортировать
либо по индексу, либо по имени... А хотя чёрт его знает, надо в литер рожу сунуть... ЗЫ : если чё не понял или пропустил... Сори... не спал 3 суток
Нет таких проблем, которых мы не можем себе создать
Последний раз редактировалось MusicMan; 27.04.2008 в 06:30. |
27.04.2008, 06:53 | #3 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Модераторы! Удалите пожалуйста эту тему, если можно, без штрафа
Случайно 2 создал... |
27.04.2008, 07:02 | #4 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
Ну у тебя и амбиций... Никакой вежливости... Обматерить бы!!!
Нет таких проблем, которых мы не можем себе создать
Последний раз редактировалось MusicMan; 27.04.2008 в 07:11. |
27.04.2008, 07:31 | #5 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
|
27.04.2008, 07:38 | #6 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
Прежде чем хелпить модераторов мог бы ради приличия
чё нибудь чирикнуть. Знаешь какого мне... чувствую себя полным...
Нет таких проблем, которых мы не можем себе создать
|
27.04.2008, 07:46 | #7 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Сорри....
Там дело не в экспорте... |
27.04.2008, 07:49 | #8 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
Закрыли тему...
Нет таких проблем, которых мы не можем себе создать
|
27.04.2008, 07:55 | #9 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Как закрыли? А на вопрос та мы не ответили....
http://programmersforum.ru/showthread.php?t=17994 |
27.04.2008, 10:33 | #10 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Интересный эффект.
Сначала о причине. В Graphics описана переменная FileFormats, которая используется в LoadFromFile и создается только в TPicture.Create. А т.к. в dll мы TPicture не создаем, она = nil - отсюда ошибка. Теперь решение. В секции инициализации создаем TPicture и сразу уничтожаем и все работает. Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изьять адресс эл.почты из гиперссылки | M17 | Microsoft Office Excel | 3 | 30.07.2008 10:55 |
Посылаем адресс компонента в dll | Altera | Общие вопросы Delphi | 0 | 27.04.2008 05:50 |
Как определить IP-адресс компьютера в локальной сети? | SalasAndriy | C/C++ Сетевое программирование | 2 | 29.11.2007 02:09 |
IP Адресс, DNS, WINS | NovaC | Работа с сетью в Delphi | 3 | 22.01.2007 09:05 |