H
hmghj1215
Unregistered / Unconfirmed
GUEST, unregistred user!
function TFrmSJBF.CloseSql: boolean;
var
mess: array[0..200] of char;
text: string;
wnd: hwnd;
pid: Cardinal;
po, po1: Pointer;
begin
//StatusBar1.Panels[0].Text := '正在关闭 SQL 进程:';
//StatusBar1.Repaint;
text := getsqlpath + '/binn/sqlmangr.exe';
strpcopy(mess, text);
wnd := FindWindow('SQLManagerApplicationClass', 'SQL Server 服务管理器');
if wnd = 0 then
begin
ShellExecute(0, 'Open', mess, nil, nil, SW_SHOW);
sleep(5000);
end;
BeginThread(nil, 1000, Proc, nil, THREAD_PRIORITY_NORMAL, pid);
sleep(600);
wnd := FindWindow('#32770', 'SQL Server 服务管理器');
if wnd <> 0 then
begin
SendMessage(wnd, WM_COMMAND, IDYES, 0);
end;
//StatusBar1.Panels[0].Text := 'SQL 进程成功关闭。:';
//StatusBar1.Repaint;
sleep(10000);
end;
BeginThread(nil, 1000, Proc, nil, THREAD_PRIORITY_NORMAL, pid);就这句提示错误
需要引用那个单元还是怎么处理?请各位多指教!!!
var
mess: array[0..200] of char;
text: string;
wnd: hwnd;
pid: Cardinal;
po, po1: Pointer;
begin
//StatusBar1.Panels[0].Text := '正在关闭 SQL 进程:';
//StatusBar1.Repaint;
text := getsqlpath + '/binn/sqlmangr.exe';
strpcopy(mess, text);
wnd := FindWindow('SQLManagerApplicationClass', 'SQL Server 服务管理器');
if wnd = 0 then
begin
ShellExecute(0, 'Open', mess, nil, nil, SW_SHOW);
sleep(5000);
end;
BeginThread(nil, 1000, Proc, nil, THREAD_PRIORITY_NORMAL, pid);
sleep(600);
wnd := FindWindow('#32770', 'SQL Server 服务管理器');
if wnd <> 0 then
begin
SendMessage(wnd, WM_COMMAND, IDYES, 0);
end;
//StatusBar1.Panels[0].Text := 'SQL 进程成功关闭。:';
//StatusBar1.Repaint;
sleep(10000);
end;
BeginThread(nil, 1000, Proc, nil, THREAD_PRIORITY_NORMAL, pid);就这句提示错误
需要引用那个单元还是怎么处理?请各位多指教!!!