Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.17;
Скачать: CL | DM;

Вниз

Форма в DLL.   Найти похожие ветки 

 
Осирис ©   (2002-10-07 10:55) [0]

Пытаюсь поместить в DLL форму и вызывать эту форму из своей программы. Делаю так:

DLL:

library frmdll;

uses
SysUtils,
Classes,
one in "one.pas" {Form1};

function CreateTheForm: Pointer; Export;
begin
Result := TForm1.Create(nil);
end;

{$R *.res}
Exports
CreateTheForm INDEX 1;

begin
end.


Программа,вызывающая форму:


unit FormDLL;

interface
function FormMe : Pointer; external "frmdll.dll" index 1;
implementation

end.

unit two;

interface

uses
ShareMem, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, FormDLL;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
FormMe;
end;

end.

При запуске программы выскакиевает Access Violation и окошко CPU. Что я делаю не так ?


 
Осирис ©   (2002-10-07 11:39) [1]

Разобрался. Невнимательность - dll не туда положил.



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-56115
Павел Хабаров
2002-10-09 10:38
2002.10.17
Как избавиться от ошибки при инсталляции?


1-56070
Демонов Е.В.
2002-10-08 15:29
2002.10.17
Приостановка выполнения проги при перемещении за title


6-56265
Vahmurka
2002-08-16 11:24
2002.10.17
Как соединить два компа по LPT порту?


3-55960
ALexe
2002-09-25 10:22
2002.10.17
SQL заморочка


1-56071
Viktor1
2002-10-08 10:59
2002.10.17
Братья!!! Как Flash засунуть в exe и из него запустить?