●Metode GetDataInfo
Fungsi GetDataInfo(const ValueName:String;Var Value:TRegDataInfo):Boolean;
TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rdinterger,rdbinary);
TregDataInfo=catatan
Regdata:TRegDataType;tipe data
ukuran data: bilangan bulat; ukuran data
akhir
valuename: nama nilai data yang terkait dengan kunci saat ini
nilai: Informasi tentang data yang dikembalikan. Jika bertipe rdstring atau rdexpandstring, ukuran data menyertakan karakter penghentian nol di akhir string.
Mengembalikan Benar jika berhasil, Salah jika gagal, dan Nilai nol
rdexpandstring: adalah string yang berisi variabel lingkungan seperti "%PATH%".
●Metode CreateKey
Fungsi CreateKey(Kunci const:string):Boolena;
Buat kunci baru bernama Kunci. Kunci dapat berupa nama absolut atau relatif. Nama absolut dimulai dengan garis miring terbalik "". Nama relatif membuat subkunci baru dari kunci saat ini. Baru tidak ada nilainya.
Mengembalikan True jika berhasil, jika tidak, mengembalikan False. Jika kunci sudah ada, maka tidak akan berpengaruh.
●Metode DeleteKey
Fungsi DeleteKey(Kunci const:string):Boolean;
Jika Anda menghapus kunci dan data terkait, kunci neutron juga akan dihapus di win95. Kunci neutron NT harus dihapus satu per satu.
●Metode DeleteValue
Fungsi DeleteValue (Nama const:string):Boolean;
Hapus nama nilai data yang ditentukan dalam kunci saat ini.
●Metode GetDataSize
Fungsi GetDataSize(const ValueName:string):integer;
Mengembalikan ukuran data ValueName nilai tertentu dalam kunci saat ini.
●Metode GetDataType
Fungsi GetDataType(const Valuename;string):TRegDataType;
Mengembalikan tipe nilai tertentu Data nama nilai di kunci saat ini.
●Metode GetKeyInfo
Fungsi GetKeyInfo(nilai var:TRegkeyinfo):Boolean;
Mengembalikan informasi kunci saat ini, yang nilainya.
TRegkeyinfo=catatan
maxsubkeylen:integer;Nilai terpanjang dari nama subkunci (byte)
numvalues:integer; jumlah nilai kunci
maxvaluelen; panjang nama nilai kunci terpanjang
Filetime:TFileTime; waktu perubahan terakhir
akhir;
●Metode Dapatkan Nama Kunci
Prosedur Getkeynames(string:Tsrtings);
Mengembalikan string daftar nama semua subkunci dari kunci saat ini.
●Dapatkan nama nilai
Prosedur Dapatkan nama nilai(string:Tstrings);
Mengembalikan daftar semua nama nilai kunci untuk kunci saat ini.
●Metode hassubkey
Fungsi hassubKeys:Boolean;
Menentukan apakah kunci saat ini memiliki subkunci, mengembalikan True jika demikian, jika tidak, mengembalikan False.
●metode keyExists
Kunci Fungsi Ada (Kunci const: string): Boolean;
Tentukan apakah kunci yang ditentukan ada.
●Metode LoadKey
Fungsi LoadKey(Kunci const,fileNmae:string):Boolean;
Buat yang baru di bawah kunci root
Memuat informasi registrasi dari suatu file ke dalam subkunci. Informasi registrasi file berisi nama nilai data, subkunci dan data.
LoadKey menyederhanakan pembuatan kunci, subkunci, nilai kunci, dan data dalam operasi satu orang, yang semuanya disebut kumpulan, dan membuatnya secara individual. Aplikasi yang berbeda dapat membaca kumpulan data dalam sebuah file, yang dilakukan oleh pengaturan ulang pengguna saat itu juga memiliki kegunaan khusus.
Key adalah nama subkey yang akan dibuat
Nama File: adalah lokasi file. File yang ditentukan sebelumnya harus dibuat menggunakan fungsi SaveKey atau fungsi API RegSaveKey.
●Metode OpenKey
Fungsi OpenKey(Kunci const:string;dapatmembuat:Boolean):Boolean;
Gunakan fungsi ini untuk menentukan kunci sebagai kunci saat ini. Jika kuncinya nihil, kunci saat ini akan disetel ke kunci akar.
Cancreate menentukan apakah akan membuat kunci yang ditentukan jika tidak ada. Nilai kunci dari kunci yang dibuat oleh fungsi ini tidak akan ditentukan.
Jika berhasil dibuka atau dibuat, fungsi ini mengembalikan True.
●Metode OpenKeyReadOnly
fungsi OpenKeyReadOnly(kunci const: String): Boolean;
Buka kunci yang ditentukan oleh nilai Kunci dalam mode baca-saja.
●Metode CloseKey
prosedur CloseKey;
Cara ini sebaiknya digunakan untuk menutup kunci saat tidak digunakan lagi.
●Metode MoveKey
procedure MoveKey(const Nama Lama, Nama Baru: String; Hapus: Boolean);
Metode ini memindahkan atau menyalin kunci ke lokasi baru dan mengubah nama kunci menjadi Nama Baru.
Di bawah Win95/98, subkunci dan data akan dipindahkan atau disalin ke lokasi baru secara bersamaan. Di bawah NT, subkunci harus dipindahkan atau disesuaikan secara eksplisit menggunakan MoveKey.
●Cara membaca data
fungsi ReadBinaryData(Nama const: String; var Buffer; BufSize: Integer):Integer;
fungsi ReadBool(Nama const: String): Boolean;
fungsi ReadCurrency (Nama const: String): Mata Uang;
fungsi ReadDate(nama const: String): TDateTime;
fungsi ReadDateTime (Nama const: String): TDateTime;
fungsi ReadFloat(Nama const: String): Ganda;
fungsi ReadInteger(Nama const: String): Integer;
fungsi ReadString(Nama const: String): String;
fungsi ReadTime (Nama const: String): TDateTime;
Metode di atas membaca data nilai kunci dari tipe data yang sesuai dari kunci utama saat ini. Jika tipenya tidak cocok, pengecualian akan dihasilkan.
●Metode RegistryConnect
fungsi RegistryConnect(const UNCName: String): Boolean;
Untuk membuat sambungan dengan registri komputer lain, atribut Rootkey harus disetel ke HKEY_USERS atau HKEY_LOCAL_MACHINE sebelum membuat sambungan.
UNCName adalah nama komputer lain. Formatnya adalah:/nama komputer
Jika UNCName nihil, komputer lokal akan dibuka.