国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

DLL文件中Form的使用

2019-11-18 18:44:40
字體:
來源:轉載
供稿:網友
主題:DLL文件中Form的使用(2)

貼出此文之前,未查閱過任何相似文章,如有相同,敬請見諒,并告示(注:本人曾就同一DLL中一窗體調用附窗體,如何實現之問題,請教過一前輩,但前輩笑笑未言),此為我在寫動態元件時想到的一方法,結果通過,各位見諒。我為初學,而求學路見艱難,貼出只望對象我一樣初學者給點幫助,無他。
library DLLPJ;

uses
  SysUtils,
  Classes,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};

{$R *.res}

exports
  ShowMainPRGWin;
 
begin
end.
----------
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Unit2,Dialogs, StdCtrls;
  //1.附窗體單元加在此處
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Form2: TForm2; //2.附窗體定義在此處
// Declare the export function of windows of the main DLL
function ShowMainPRGWin(AHandle:THandle):BOOL;StdCall;

implementation

{$R *.dfm}
function ShowMainPRGWin(AHandle:THandle):BOOL;
begin
  Form1:=TForm1.Create(application);
  Form2:=TForm2.Create(Application); //3.創建附窗體
  try
    Form1.ShowModal;
    Result:=False;
  Finally
    Form1.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.ShowModal;//4.在主窗體上調用附窗體
end;

end.
------------
unit Unit2;

interface

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

type
  TForm2 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

end.
----------
//在其他窗體上調用DLL的定義及方法
procedure ShowMainPRGWin(AHandle:THandle);StdCall External 'DLLPJ.DLL';

ShowMainPRGWin(1);



上一篇:顯示密碼編輯框中的密碼

下一篇:怎樣屏蔽掉開始按鈕?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 常山县| 汤阴县| 新野县| 岗巴县| 凤庆县| 洛宁县| 驻马店市| 新沂市| 凯里市| 天津市| 绥中县| 胶州市| 同德县| 扶余县| 鄂托克前旗| 西充县| 宁城县| 崇文区| 彰化县| 玉田县| 白城市| 崇信县| 罗田县| 巴楚县| 青浦区| 凤冈县| 新源县| 卓资县| 安陆市| 天水市| 贡嘎县| 乌鲁木齐市| 平原县| 张掖市| 岗巴县| 牡丹江市| 从江县| 贵阳市| 布尔津县| 晋中市| 天津市|