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

Hint в формах из dll   Найти похожие ветки 

 
half_litre   (2004-07-13 12:05) [0]

Может кто-нибудь победил проблему не возникновения hint"ов
на формах из dll.
thk


 
Digitman ©   (2004-07-13 12:11) [1]


> проблему не возникновения hint"ов


эт какА такА "проблема" ? нет никаких проблем


> на формах из dll.


формы "из dll" ничем не отличаются от форм "не из dll"

собери оба пректа с ран-тайм пакетами и не парься - проблема сама собой рассосется


 
Гаврила ©   (2004-07-13 12:13) [2]

Могу предположить, что в случае неприемлимости по каким-либо причинам сборки с ран тайм пакетам, проблема может быть решена передачей дескриптора Application


 
half_litre   (2004-07-13 12:15) [3]

те только одно решение :
вместе с exe и dll таскать ран-тайм пакеты !? :(
Может есть другое решение.


 
half_litre   (2004-07-13 12:17) [4]

Передается и Application и Screen


 
Digitman ©   (2004-07-13 12:32) [5]


> Передается и Application и Screen


и как используются они у тебя, будучи переданными ?


 
half_litre   (2004-07-13 12:42) [6]

var
  OldApp         : TApplication;
  OldScr         : TScreen;

function InitDll(App:TApplication;Scr:TScreen): boolean;stdcall;
begin
  result:=false;
  try
     Application:=App;
     Screen:=Scr;
.........
end;

procedure DoneDll; stdcall;
begin
   Application:=OldApp;
   Screen:=OldScr;
end;

exports DoneDll;
exports InitDll;

begin
  OldApp:=Application;
  OldScr:=Screen;
end;


 
Digitman ©   (2004-07-13 13:02) [7]

попробуй-ка так :

function InitDll(AppHandle:THandle;Scr:TScreen): boolean; stdcall;
begin
 result:=false;
 try
    Application.Handle:=AppHandle;
    Screen:=Scr;
.........
end;

exports InitDll;

p.s.
ты из С-Билдера намерен обращаться к ДЛЛ ? stdcall зачем ?


 
half_litre   (2004-07-13 13:24) [8]

big BIG THK
:)



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

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



Память: 0.46 MB
Время: 0.029 c
1-1089711127
Kost
2004-07-13 13:32
2004.07.25
Сложное наследование


11-1074854770
Ricko
2004-01-23 13:46
2004.07.25
Проблема с KOLEdb


8-1083874883
Sanek_metaller
2004-05-07 00:21
2004.07.25
Position


4-1086352639
Kair
2004-06-04 16:37
2004.07.25


1-1089276204
Sandman25
2004-07-08 12:43
2004.07.25
Флаги или переопределение событий?




   Наверх