⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memuoption.pas

📁 一个电力企业的后台管理程序
💻 PAS
字号:
unit MemuOption;

interface

uses
  Windows, Messages, Forms, SysUtils, Classes, StdCtrls, IniFiles;

Function ReadIni(const Section,Ident,Default:string):string;
Function WriteIni(const Section,Ident,Value:string):boolean;
Function ExecFile(CmdStr:PChar):Boolean;

implementation

Function ReadIni(const Section,Ident,Default:string):string;
var
  TmpIni:TIniFile;
  sTmp:string;
begin
  sTmp:='';
  sTmp:=ExtractFileName(Application.ExeName);
  if pos('.',sTmp)>0 then
    stmp:=copy(sTmp,1,pos('.',sTmp))+'ini';
  sTmp:=ExtractFilePath(Application.ExeName)+sTmp;
  try
    TmpIni:=TIniFile.Create(sTmp);
    result:=TmpIni.ReadString(Section,Ident,Default);
  Finally
    TmpIni.Free;
  end;
end;

Function WriteIni(const Section,Ident,Value:string):boolean;
var
  TmpIni:TIniFile;
  sTmp:string;
begin
  sTmp:='';
  sTmp:=ExtractFileName(Application.ExeName);
  if pos('.',sTmp)>0 then
    sTmp:=copy(sTmp,1,pos('.',sTmp))+'ini';
  sTmp:=ExtractFilePath(Application.ExeName)+sTmp;
  try
    result:=false;
    TmpIni:=TIniFile.Create(sTmp);
    TmpIni.WriteString(Section,Ident,Value);
    result:=true;
  finally
    TmpIni.Free;
  end;
end;

Function ExecFile(CmdStr:PChar):Boolean;
var
    fRet            : BOOL;
    pi              : PROCESS_INFORMATION;
    fdwCreate       : DWORD;
    si              : STARTUPINFO;
begin
    fdwCreate := 0;
    si.cb := sizeof(si);
    si.lpReserved := NIL;
    si.lpDesktop  := NIL;
    si.lpTitle    := NIL;
    si.wShowWindow := SW_ShowNORMAL;
    si.dwX := 0;
    si.dwY := 0;
    si.dwXSize := 0;
    si.dwYSize := 0;
    si.dwXCountChars :=0;
    si.dwYCountChars :=0;
    si.dwFillAttribute :=0;
    si.dwFlags :=0;
    si.cbReserved2 :=0;
    si.lpReserved2 :=nil;
    si.hStdInput :=0;
    si.hStdOutput :=0;
    si.hStdError :=0;
    fRet := CreateProcess(NIL, CmdStr, NIL, NIL, FALSE, fdwCreate, NIL, NIL,
        si, pi);
    WaitForSingleObject(pi.hProcess, INFINITE);
    result := fRet;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -