Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: 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 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.062 c
14-1088411181
McZim
2004-06-28 12:26
2004.07.25
Socket


4-1086833436
James Bond
2004-06-10 06:10
2004.07.25
Монстры API! Подскажите все же как вставить в MaskEdit картинку


1-1089639576
mmb
2004-07-12 17:39
2004.07.25
Как залить + и - полупериоды графика разными цветами ?


1-1089784951
stud
2004-07-14 10:02
2004.07.25
использование shellexecute


14-1089025452
Dmitriy O.
2004-07-05 15:04
2004.07.25
А вот вам приходилось сокращать людей ?