Как да повлияете на регистъра от Delphi (Променете заглавието на кошницата)
Алгоритъмът за взаимодействие между Delphi и системния регистър е много прост.
За целта са ви необходими:
- В областта за използване декларирайте модула Registry:
- Декларирайте променлива на клас TRegistry:
- Създайте тази променлива (което означава - разпределете памет за нея):
- Променливата на класа TRegistry има тип запис. Променлива от тип "запис" има свои собствени свойства, свои собствени събития. И сега, след като сме разпределили памет за тази променлива, първо трябва да посочим с кой от основните ключове искаме да взаимодействаме - използвайки свойството RootKey:
- След това отваряме ключа, от който се нуждаем, използвайки метода OpenKey. Първо трябва да посочите пътя до желания ключ (без да посочвате основния, тъй като вече беше посочен в предишния параграф), а след това булева стойност, показваща дали ключът ще бъде създаден, ако липсва (написахме false - това означава, че ключът няма да бъде създаден). Например, искаме да променим заглавието на кошницата (имайте предвид, че това не може да се направи по обичайния начин!), Тогава кодът, указващ пътя до ключа, отговорен за тази системна папка, ще изглежда така:
- Когато желаният ключ е отворен, ни се дава възможност да редактираме параметрите му. За целта се използват следните методи: за въвеждане на данни в системния регистър - WriteString, WriteInteger, WriteFloat, WriteDate и др., в зависимост от това какъв тип данни искаме да въведем; за четене на данни от параметър - ReadString, ReadInteger, ReadFloat, ReadDate. :
В този случай искаме да променим заглавието на количката, т.е. искаме да въведем данни в регистъра, данни от тип низ - следователноизползвайте метода WriteString:
Методът трябва да посочи 2 параметъра: първо, името на параметъра, след това стойността, която трябва да бъде въведена. Не посочваме нищо като име на параметър, p.h. в ключа, който посочихме, името на кофата е настройката по подразбиране. Като стойност можете да посочите каквото и да е, например „Trashbin“.
- След като свършим мръсната си работа, трябва да прикрием следите си: първо затворете ключа:
и след това освободете паметта, която разпределихме:
ВСИЧКО! СЕГА МОЖЕМ СПОКОЙНО ДА ОБХОДИМ ЦЕЛИЯ РЕГИСТЪР И ДА НАПРАВИМ ЖИВОТА НА БЕДНИТЕ ЛАМЕРИ НЕПОНОСИМ!