GRAFIKA|banner reklamowy
m m m m m m m m m
(X)HTML/XML [12]
Asembler [0]
ASP/ASP+ [18]
Bazy danych [0]
C/C++/C# [3]
CSS [3]
Delphi [25]
Grafika [2]
Inne [19]
Java [6]
Javascript [4]
Linux [5]
Pascal [18]
PHP [20]
Python [7]
SEO [3]
SSI [1]
Windows [1]

Dodaj artykuł
Dodaj news
GRAFIKA|endramki
Reklama  
sprzątanie warszawa psychiatra warszawa materacowe poduszki ogrody fontanny
GRAFIKA|endramki
Statystyki  
Użytkownicy: 0
Goście: 9
Ukryci: 0
Boty: 0
Wszyscy: 8971

Newsów: 137
Artykułów: 148
GRAFIKA|endramki
GRAFIKA|prztlo
GRAFIKA|gora
GRAFIKA|celewo Artykuły GRAFIKA|ceprawo
GRAFIKA|Artykuł    Rejestr   22:07:30 29.05.2005   @Gujet   

Rejestr

Witam!
W tym artykule postaram się przybliżyć korzystanie z rejestru za pomocą aplikacji napisanych w Dephi. Na początku do listy modułów musimy dopisać: Registry, a potem zadeklarować zmienną typu TRegistry np. rar Reg: TRegistry.
Zrobimy teraz program, który w odpowiednim kluczu zapisze w rejestrze jakąś wartość, a potem ją odczyta. Umówmy się, że będzie to łańcuch znaków (string). Na formie umieść dwa przyciski i dwa pola edycji (edit). Procedurę onClik pierwszego przycisku uzupełnij tak:

Begin
Reg:=Tregistry.Create; //1
Reg.Rootkwy:=HKEY_CURRENT_USER; //2
Reg.Openkey (‘MyKey’,True); //3
Reg.WriteString (‘MojaWartosc’,edit1.text); //4
Reg.Free; //5
End;

//1 – tutaj tworzymy zmienną
//2 – ustawiamy domyślny klucz
//3 – tworzymy swój klucz o nazwie MyKey. Parametr True oznacza, że TWORZYMY klucz. Jeśli taki klucz już istnieje, to program zwyczajnie nie zarobi nic. W miejsce True możemy wpisać False. Wtedy dany klucz jest OTWIERANY, a jeśli taki nie istnieje, to program nie robi nic.
//4 – zapisujemy wartość o nazwie MojaWartosc, w której umieszczony zostanie tekst z komponentu Edit1.
//5 – zwalniamy zmienną.

A teraz pora na odczytanie, wcześniej zapisanej, wartości. W zdarzeniu onClik drugiego przycisku wpisz:

Begin
Reg.=TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey (‘MyKey’,False); //1
Edit2.text:=Reg.ReadString(‘MojaWartosc’); //2
Reg.Free;
End.

Tu omówienia wymagają tylko dwie linie.
//1 – otwiera klucz
//2 – w polu edycji zapisujemy wartość klucza MojaWartosc.

To oczywiście nie wszystko, co można wyprawiać z rejestrem:)
Klasa TRegistry posiada jeszcze inne funkcje.
Oto niektóre z nich:

CloseKey – zamyka otwarty klucz np. Reg.CloseKey;
DeleteKey – usuwa klucz (hehe :))np. Reg.DeleteKey (‘MyKey’);
DeleteValue – usuwa wartość klucza np. Reg.DeleteValue (‘MojaWartosc’);

Istnieją również funkcje zapisu i odczytu różnego typu danych (ja wyżej omówiłem tylko stirng):

WriteBinaryData () – ReadBinaryData ()
WriteBool () – ReadBool ()
WriteCurrency () – ReadCurrency ()
WriteDate () – ReadDate ()
WriteDateTime () – ReadDateTime ()
WriteExpondString () – ReadExpondString ()
WriteFloat () – ReadFloat ()
WriteInteger () – ReadInteger ()
WriteTime () – ReadTime ()

Możecie, o ile znacie language, zajrzeć do pomocy Delphi i odnaleźć hasło TRegistry.
Rejestr możemy wykorzystać w swoich programach do wielu zadań np. licznik. Jak zawsze czekam na maile z pochwałami pod adresem gujet@o2.pl :) Pożegnam się słowami Joanny Chmielewskiej: „Koniec pieśni, cześć pracy, rodacy”.
Michał Korycki, skromny uczeń V kl. Technikum ekonomicznego w Lipinach.

Komentarzy: 0  |  Głosuj (1, 2, 3, 4, 5, 6)  |  Ocena: 3.32   |   Czytane: 1416
GRAFIKA|dol
GRAFIKA|celewo Komentarze GRAFIKA|ceprawo
Musisz się zalogować aby mieć możliwość komentowania

GRAFIKA|dol
GRAFIKA|prztlo
Nie jesteś zalogowany?
Zaloguj się!
Nie masz konta?
Zarejestruj się!
GRAFIKA|endramki
  Linki
GRAFIKA|endramki
  Reklama
GRAFIKA|endram
Copyright © p-zone.pl