Вниз
Скачать: CL | DM;

Не работают "горячие" клавиши в DLL   Найти похожие ветки 

← →
vtur ©   (2007-07-27 11:31) [0]

Здраствуйте, коллеги.

Я разрабатываю Delphi-приложение БД, которое должно работать с разными типами СУБД: Intebase (Firebird), Oracle, MS SQL2000/2005. Я поступил следующим образом: адаптировал приложение для каждой СУБД,  оформил их в виде соответствующих DLL-модулей и создал некое приложение, которое запускает нужный DLL-модуль.
Все работает замечательно, кроме одного: функции всплывающего меню нельзя вызвать при помощи назначенных им "горячих" клавиш, хотя в аналогичных ЕХЕ-шниках с этим вопросов нет.

Может кто-то подскажет, как решить данную проблему?


← →
Сергей М. ©   (2007-07-27 12:10) [1]


> функции всплывающего меню


Какое отношение всплывающее меню имеет к dll ?


← →
Lacmus ©   (2007-07-27 12:50) [2]

В dll передавать Application.Handle главного приложения,



library Project3;

uses
 SysUtils,
 Classes,
 Forms,
 Unit2 in "Unit2.pas" {Form2};

{$R *.res}

procedure Test(aHandle: Integer); stdcall;
begin
 Application.Handle := aHandle;
 TForm2.Create(Application).Show
end;

exports
 Test;

begin
end.


← →
Lacmus ©   (2007-07-27 12:50) [3]

В dll передавать Application.Handle главного приложения,



library Project3;

uses
 SysUtils,
 Classes,
 Forms,
 Unit2 in "Unit2.pas" {Form2};

{$R *.res}

procedure Test(aHandle: Integer); stdcall;
begin
 Application.Handle := aHandle;
 TForm2.Create(Application).Show
end;

exports
 Test;

begin
end.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
15-1184888238
Чаво
2007-07-20 03:37
2007.08.19
Как принудительно обновить курсор?


2-1184731695
tipman
2007-07-18 08:08
2007.08.19
Отладка DLL в DELPHI2005? есть проблема


2-1183643337
vegarulez
2007-07-05 17:48
2007.08.19
Вопрос про SW_MAXIMIZE.


6-1167843193
nes_
2007-01-03 19:53
2007.08.19
webbrowser + HTTP_USER_AGENT (MSIE 6.0; Windows NT 5.1)


3-1177999034
Nemec
2007-05-01 09:57
2007.08.19
TService и доступ к базе данных




   Наверх