在DLL中无法用GetCurrentProcess函数获得调用它的EXE的句柄,是不是没有办法获得。还是通过EXE获得,传如DLL?
解决方案 »
- 如何在STRINGGRID里排序
- 如何用delphi实现导入导出sql2000里的某些表的数据
- 使用BDE需要什么文件在系统文件夹里?
- 关于报表的一些问题?
- 怎么把日期时间字段连毫秒都存进去?
- 如何将ADOquery取得的数据集在Fastreport中形成报表?马上给分!
- 请问如何完全删除richedit上的一行!!
- 如何在一个com对象中调用另一个com对象的方法?在线等待...
- 散200分,问两个问题,顺便请大家帮帮忙 ^_^
- 急!!!!Delphi中利用COM通讯的问题(只有24分的可用分,请见谅,下次可用分多了一点多加点!)
- 如何使form的起始位置在屏幕右下角 谢谢
- 请问各位高手,哪有delphi开发短信的资料下载?小弟急渴!!!
exe文件unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure CallModule;stdcall;external 'project2.dll' name 'CallModule';
procedure TForm1.FormCreate(Sender: TObject);
begin
caption:=inttostr(GetCurrentProcess);
CallModule;
end;end.dll文件library Project2;
uses
SysUtils,dialogs,windows,
Classes;
{$R *.res}
procedure CallModule;
begin
showmessage(inttostr(GetCurrentProcess));
end;
exports
CallModule;
begin
end.