ตัวอย่างการประมวลผลไฟล์ทั่วไปของ Delphi และการใช้ไฟล์รีจิสตรี
คำนำ:
Registry ให้วิธีดำเนินการกับรีจิสทรีแก่เรา ในที่นี้ เราใช้วิธีที่ TRegIniFile ให้มา โดยที่ TRegIniFile สืบทอดมาจาก TRegistry วิธีการของ TRegIniFile นั้นคล้ายคลึงกับวิธีการใช้งานไฟล์ Ini ที่กล่าวถึงก่อนหน้านี้ ซึ่งทำให้การดำเนินการ "ลึกลับ" ของเราง่ายขึ้นอย่างมาก วิธีการลงทะเบียน ต่อไปนี้เป็นวิธีที่ใช้กันทั่วไป:
ดูตัวอย่าง
สร้างโหนด
var reg:TRegIniFile; start reg := TRegIniFile.Create; //สร้างอินสแตนซ์ reg.RootKey := HKey_Local_Machine; //ตั้งค่ารูทถ้า reg.OpenKey('SOFTWARE/MyReg',True) จากนั้น //เปิด HKey_Local_Machine/SOFTWARE/ MyReg หากไม่มี MyReg ระบบ start จะถูกสร้างขึ้นโดยอัตโนมัติ //สร้างรายการ MySec ภายใต้ HKey_Local_Machine/SOFTWARE/MyReg จากนั้นสร้างสตริง MyValue ใน MySec ด้วยค่า China reg.WriteString('MySec','MyValue','China'); end;
ลบค่า
var reg:TRegIniFile; start reg := TRegIniFile.Create; //สร้างอินสแตนซ์ reg.RootKey := HKey_Local_Machine; //ตั้งค่ารูทถ้า reg.OpenKey('SOFTWARE/MyReg/MySec',True) จากนั้นเริ่มต้น //ลบรายการ MyValue ภายใต้ HKey_Local_Machine/SOFTWARE/MyReg/MySec reg.DeleteValue('MyValue'); end;
ลบคีย์
var reg:TRegIniFile; start reg := TRegIniFile.Create; //สร้างอินสแตนซ์ reg.RootKey := HKey_Local_Machine; //ตั้งค่า root ถ้า reg.OpenKey('SOFTWARE/MyReg',True) จากนั้นเริ่มต้น //ลบ HKey_Local_Machine/SOFTWARE MySec ภายใต้ /MyReg reg.EraseSection('MySec'); สิ้นสุด;
การอ่านรายการคีย์และการอ่านรายการค่าภายใต้คีย์นั้นคล้ายคลึงกับการทำงานของไฟล์ INI
หากคุณมีคำถามใด ๆ โปรดฝากข้อความหรือไปที่ชุมชนของไซต์นี้เพื่อสื่อสารและหารือกัน ขอขอบคุณสำหรับการอ่าน ฉันหวังว่ามันจะช่วยทุกคนได้