Delphi 일반 파일 처리 및 레지스트리 파일 사용 실례

2062 단어 Delphi레지스트리
Delphi 일반 파일 처리 및 레지스트리 파일 사용 실례
선언:
Registry는 우리에게 등록표를 조작하는 방법을 제공했다. 여기서 우리는 TReginiFile가 제공하는 방법을 사용한다. TReginiFile은 TRegistry에서 계승한다. TReginiFile가 제공한 방법은 앞에서 말한 Ini 파일을 조작하는 방법과 유사하다. 이렇게 하면 우리가'신비한'등록표를 조작하는 방법을 크게 간소화할 수 있다. 다음은 자주 사용하는 방법이다.
  • function CreateKey(const Key: String): Boolean;키 만들기
  • function OpenKey(const Key: String; CanCreate: Boolean): Boolean; Key를 켜면 CanCreate가 True일 때 Key가 없으면 자동으로 생성됩니다
  • procedure EraseSection(const Section: String); 삭제
  • WriteString, WriteInteger, WriteBool, WriteCurrency 쓰기 값
  • ReadString, ReadInteger, ReadBool, ReadCurrency 읽기 값
  • ReadSection, ReadSections, ReadSectionValues 이런 것들이 눈에 익지 않나요? INI 파일의 방법과 같습니다
  • 예를 들다
    노드 생성
    
    var 
     reg:TRegIniFile; 
    begin 
     reg := TRegIniFile.Create;    //  
     reg.RootKey := HKey_Local_Machine;  //  
     if reg.OpenKey('SOFTWARE/MyReg',True) then  //  HKey_Local_Machine/SOFTWARE/MyReg, MyReg ,  
     begin 
     // HKey_Local_Machine/SOFTWARE/MyReg MySec , MySec MyValue, China 
     reg.WriteString('MySec','MyValue','China'); 
     end; 
    end; 
    
    값 삭제
    
    var 
     reg:TRegIniFile; 
    begin 
     reg := TRegIniFile.Create;    //  
     reg.RootKey := HKey_Local_Machine;  //  
     if reg.OpenKey('SOFTWARE/MyReg/MySec',True) then 
     begin 
     // HKey_Local_Machine/SOFTWARE/MyReg/MySec MyValue  
     reg.DeleteValue('MyValue'); 
     end; 
    end; 
    
    키 삭제
    
    var 
     reg:TRegIniFile; 
    begin 
     reg := TRegIniFile.Create;    //  
     reg.RootKey := HKey_Local_Machine;  //  
     if reg.OpenKey('SOFTWARE/MyReg',True) then 
     begin 
     // HKey_Local_Machine/SOFTWARE/MyReg MySec 
     reg.EraseSection('MySec'); 
     end; 
    end; 
    
    키 목록 읽기 및 키 아래 값 읽기 목록은 INI 파일과 유사합니다.
    궁금한 점이 있으면 메시지를 남기거나 본 사이트 지역사회에 가서 토론하세요. 읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

    좋은 웹페이지 즐겨찾기