Структура программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Глюк StringGrid&UpDown
Read some bytes?, Как прочитать несколько байт из файла?
Ошибка в запросе..., Не могу понять в чём тут дело:
Перезагрузка и отключение, Перезагрузка и отключение компьютера...
Использование IActiveScript в дельфи
Ошибка в запросе..., Не могу понять в чём тут дело:
How to call method from "protected" section?, TWinControl.PaintControls, thnx.
как прописать в делфи связь с тифлексом?????, срочно!!! ААААААААААААААААААААА!!!
Хочу показывать список дочерн.окон MDI., Список дочерних окон
Меню, Создание красивоо меню...
Проблема печати из-под Quick-report, Не печатается QuickReport по-нормальному
Принудительная перерисовка фона, TWinControls
Поиск, Объясните пожалуста...(
Как файл из под dos перевести в excel?
OLE (MS Word), только чтение
Dll не включается в прект, запуск программы на компе без Delphi
Tpaintbox, Затирание изображения
фокус в DBGrid, (Focus, а не Дэвид Коперфильд)
QReport, QRShape
какин программеры больше нужны и у кого больше з/п, совет нужен
Работа с COM портами, Работа с COM портами
Печать, Вопрос о печати
Memo и строки, i need help you
Как сделать активной одну из дочерних окон MDI ?, Активность дочерних окон MDI
ActiveX, Регистрация
Pascal и Delphi, Почему бы не разделить эти два языка?
FormatMessage, API-функция
Изменить Encoding в IE, Как реализов.этот пункт контекст.меню?
Поймать клик в TEmbeddedWB, Как поймать клик на ХТМЛ-форме?
Как распечатать
Хранитель экрана, Откл/Вкл
IExplor, Как узнать, что страница загружена?
Выключить звук в системе, Как?
Как Вы относитесь к курящим девушкам?
свойство DateTimePicker, DateTimePicker и системное время
INet, Заполнить форму.
Удаление, Удаление самой себя
Как из Memo1 прочитать последнюю строку
Как спрятать прогу от TaskManager в WinXP, Как спрятать прогу от TaskManager в WinX
Расчет дат
Отсчет времени.
Как Вы относитесь к курящим девушкам?
Как можно записать в TIFF-File дополнительный Tag
DLL и командная строка., Создание DLL
Как по нажатию кнопки открыть Word?
tmemo, редактирование в tmemo
Delphi 7, Кто что может сказать о седьмых Дельфях?
Как добыть текст, из вордовского файла
Компонент TDBChart
Последовательная склейка, Подскажите как быстро реализовать
Снова об определении цвета
Переменная ограниченного типа
Как "достучаться" до размера шрифтов в Windows?
WM_LBUTTONDOWN, что я делаю не так?
Отключение мышки и клавиатуры
TRichEdit, Прокрутка
Снова сокеты!
Опять эта ошибка....
Разыскивается компонент., особые приметы внутри
Вопрос по IDE Delphi 7, Не сохраняется последнее положение.
Скриншоты
API функции
Передача массивов!, Как передать массив как параметр?
DLL?, помогите
Сетевое окружение
Модемы, Набор номера
Архивация данных
Как в Delphi программно определить текущую дату?
Дельфи компонент для подкраски синтаксиса
Базы данных, !!!Соединение таблиц

Платные хостинги     Раскрутка сайта     Книги по программированию


DLL и командная строка., Создание DLL

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- А кто её выполнять будет? У dll нет "точки входа", следовательно обычный запуск как EXE с DLL сделать нельзя, т.е. имеется ввиду что DLL будет запускать другая программа - ну так в чём проблема - пишешь любую DLL, а так же программу которая будет распознавать функции твоей DLL и ассоциируешь DLL с твоей программой. Ничего выходящего за рамки создания самой что ни на есть стандартной DLL и программы её вызова здесь нет. Если ты хочешь чтобы DLL запускалась какой-то определённой программой, то желательно бы указать какой, телепатов тут вроде как нет.

- Вот, нашел в каком-то факе:Вы должны определить в программе вызываемую снаружи функцию.Функция должна быть __stdcall (или WINAPI, что то же самое ;)) и иметьчетыре аргумента. Первый - HWND окна, порождаемого rundll32 (можно использовать в качестве owner'а своих dialog box'ов), второй - HINSTANCE задачи, третий - остаток командной строки (LPCSTR, даже под NT), четвертый - не знаю ;). Hапример,int __stdcall __declspec(dllexport) Test( HWND hWnd, HINSTANCE hInstance, LPCSTR lpCmdLine, DWORD dummy ){MessageBox(hWnd, lpCmdLine, "Command Line", MB_OK);return 0;}===rundll32 test.dll,_Test@16 this is a command line===выдаст message box со строкой "this is a command line".

- Vit, как это у длл нет точки входа? А что такое DllEntryPoint?

- Это разные вещи. Если я не ошибаюсь, DLLEntryPoint выполняется при загрузке ДЛЛ системой, но это самая обычная ф-ция, которой через стек передаются параметры (в отличие от ехе, там через регистры). DllEntryPoint возвратит значение, но после етого ДЛЛ ведь не выгружается (в отличие от ехе).

- DllEntryPoint вызавется в четырех случаях:1. Загрузка в адресное пространство процеса.2. Выгрузка из адресного пространства процеса.3. При появлении новой нитки в процесе.4. При удалении нитки из процеса.

- перевод:function Test(hWnd, hInstance: Integer; lpCmdLine: PChar; dummy: Integer): Integer; stdcall;begin MessageBox(hWnd, lpCmdLine, "Command Line", MB_OK); Result := 0;end;=======rundll32 test.dll,Test this is a command line Это сообщение отредактировал cully - 3.2.2003, 21:06

- Свой CPL файл будет запускаться без проблем без всяких изменений в реестре

- Похоже что неправильно написан.

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | opengl программирование | программирование бейсик | программирование интерфейса | программирование pocket | программирование заказы | задача динамического программирования | prolog программирование | стохастическое программирование | процедурное программирование | история языков программирования | структура программирования | языки программирования высокого уровня | программирование устройств | функции программирования | программирование siemens | списки программирование | язык программирования java | олимпиада программирование | программирование мобильных телефонов | дипломная работа программирование | программирование palm | Ссылки

Все про процедурное программирование