مكتبة الاْكواد
#11
لمعرفة حالة Service

PHP كود :
uses
  Winapi
.Windows, WinSvc;

function 
ServiceGetStatus(sMachine, sService: string ): DWord;
var
 
 schm,
 
 schs : SC_Handle;
 
 ss : TServiceStatus;
 
 dwStat : DWord;
begin
    dwStat 
:= 0;

 
   schm := OpenSCManager(PChar(sMachine), nil, SC_MANAGER_CONNECT);

 
   if (schm > 0) then
    begin
        schs 
:= OpenService(schm, PChar(sService), SERVICE_QUERY_STATUS);

 
       if (schs > 0) then
        begin
            if 
(QueryServiceStatus(schs, ss)) then
            begin
                dwStat 
:= ss.dwCurrentState;
 
           end;
 
           CloseServiceHandle(schs);
 
       end;
 
       CloseServiceHandle(schm);
 
   end;
 
   Result := dwStat;
end; 

لمعرفة اذا كان FireBird شغال باستخدام الدالة اعلاه

PHP كود :
function IsFirebirdRunning:boolean;
begin
  Result
:=(ServiceGetStatus('','FirebirdServerDefaultInstance') = SERVICE_RUNNING);
end; 

لمعرفة مكان تنصيب الـ FireBird

PHP كود :
uses
  System
.Win.Registry;

function 
GetFireBirdLocation: string;
var
 
 Reg : TRegistry;
 
 Str : String;
begin
  Result 
:= '';
 
 Reg := TRegistry.Create;
 
 try
    Reg
.RootKey := HKEY_LOCAL_MACHINE;
 
   if Reg.OpenKey('Software\Firebird Project\Firebird Server\Instances', False) then
      Result 
:= Reg.ReadString('DefaultInstance');
 
 Finally
    Reg
.CloseKey;
 
   FreeAndNil(Reg);
 
 End;
end; 
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


الردود في هذا الموضوع
مكتبة الاْكواد - بواسطة AX302 - 17-05-2018, 06:14 PM
RE: مكتبة الاْكواد - بواسطة Agmcz - 18-05-2018, 03:27 AM
RE: مكتبة الاْكواد - بواسطة Ben.Ja - 18-05-2018, 05:01 AM
RE: مكتبة الاْكواد - بواسطة AX302 - 18-05-2018, 03:18 PM
RE: مكتبة الاْكواد - بواسطة Agmcz - 18-05-2018, 06:29 PM
RE: مكتبة الاْكواد - بواسطة AX302 - 18-05-2018, 07:18 PM
RE: مكتبة الاْكواد - بواسطة AX302 - 19-05-2018, 04:39 PM
RE: مكتبة الاْكواد - بواسطة AX302 - 20-05-2018, 07:26 PM
RE: مكتبة الاْكواد - بواسطة AX302 - 21-05-2018, 02:11 AM
RE: مكتبة الاْكواد - بواسطة Agmcz - 25-05-2018, 01:58 AM
RE: مكتبة الاْكواد - بواسطة S.FATEH - 25-05-2018, 02:49 AM
RE: مكتبة الاْكواد - بواسطة AX302 - 26-05-2018, 06:43 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم