Moduł obsługi rejestru, ini dla Delphi
marcel.slip
Jak używać?
Trzeba umieścić go w katalogu z programem albo w katalogu lib naszego Delphi (lub components w przypadku Lazarus-a) i wtedy dowolny program może się do niego odwoływać. Trzeba jeszcze w sekcji uses napisać RITslip i w sekcji private naszego programu umieścić taką deklaracje: RITslip : TeRITslip;
Gdzie można znaleźć?
Dostępna strona na GitHub
http://m4rcelpl.github.io/RITSlip-Register-Module/
Jak to działa?:
Bardzo prosto oto spis komend jakie wystarczy wpisać w dowolne miejsce programu:
Zapis do Rejestru
RITslip.SaveStringReg(HKEY_LOCAL_MACHINE, 'Software\Test32', 'SomeNameString', 'ValueString');
Zamiast ‘SaveStringReg’ może jeszcze być: ‘SaveBoolReg’, ‘SaveIntegerReg’
pierwszy parametr to nazwa gałęzi drugi to ścieżka do klucza trzeci to nazwa klucza a ostatni to jego wartość
Odczyt z Rejestru
RITslip.ReadStringReg(HKEY_LOCAL_MACHINE, 'Software\Test32', 'SomeNameString';
Chyba nie muszę tłumaczyć:) np można przypisać do jakiejś zmiennej
ZmiennaString:=RITslip.ReadStringReg(HKEY_LOCAL_MACHINE, 'Software\Test32', 'SomeNameString';
Oczywiście zamiast ‘ReadStringReg’ mogą być: ‘ReadBoolReg’, 'ReadIntegerReg’
Zapis .ini
RITslip.SaveStringIni('c:\plik.ini', 'Section', 'key1', 'SomeValue');
Proste prawda?
Odczyt .ini
RITslip.ReadStringIniValue('c:\plik.ini', 'Section', 'key1')
W przypadku błędów proszę pisać.
@BoZzDoG
Masz rację. Piałem to dawano temu. Postaram się to zmienić i zaktualizować stronę.
Od kiedy to w modzie jest używanie polskiego nazewnictwa metod i innych? Po jaką cholerę na siłę spolszczać język? Po to jest zrobiony język po angielsku żeby używać anglojęzycznych słów. A tak to polecenia wyglądają w edytorze jak słownik rozmówek polsko-angielskich... Jeszcze na dodatek masz w jednej instrukcji (wywołaniu procedury) pomieszany angielski z polskim... Jaby nie można było napisać zamiast tego:
to:
Zmień nazewnictwo na angielskie w całości projektu a będzie przynajmniej wyglądać profesjonalnie. A tak poza zapisem, jeżeli nazywasz temat Moduł obsługi rejestru, ini dla Delphi to zwróć uwagę na to, że rejestr oraz pliki INI trzeba obsłużyć w całości, a nie tylko pod kątem zapisu łańcuchów. No bo co z tego, że łatwiej zapisuje się łańcuchy, jak trzeba będzie jeszcze do rejestru czy pliku INI zapisać np. liczby...? I tak trzeba będzie ręcznie utworzyć zmienną i standardowo zapisywać wartości.
Takie jest moje zdanie.
Jeśli chodzi o rejestr, to może faktycznie szybciej(zależy kto gdzie i co zapisuje). Natomiast jeśli chodzi o ini, to prościej będzie się posłużyć klasą TIniFile. Większość programów używa tylko jednego pliku ini, a więc dodatkowy parametr będzie niepotrzebny, a wręcz niepożądany.
Prośba spełniona;) Pisałem do ciebie maila ale chyba już nie działa ten twój podany na profilu. Nowe linki w artykule, Pozdrawiam
Podoba mi się!
Tylko że:
Strona http://www.slip-city.eu/27/ nie działa...
Można prosić o rehost na inny serwer?