BSOne.SFC/eCrmHE/EXE_eCrmHomeEdition/DEjectDLL.pas

47 lines
828 B
Plaintext

unit DEjectDLL;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TDlgEjectDLL = class(TForm)
edPath: TEdit;
btnEject: TButton;
edPid: TEdit;
procedure btnEjectClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
DlgEjectDLL: TDlgEjectDLL;
implementation
uses
Tocsg.Process;
{$R *.dfm}
procedure TDlgEjectDLL.btnEjectClick(Sender: TObject);
var
dwPid: DWORD;
begin
dwPid := StrToIntDef(Trim(edPid.Text), 0);
if dwPid > 0 then
begin
edPath.Text := Trim(edPath.Text);
if EjectModuleByPName(dwPid, edPath.Text) then
ShowMessage('성공')
else
ShowMessage('실패');
end;
end;
end.