Warunek przy odczycie z rejestru

0

Mam taki kodzik:

if Reg.ValueExists('Leaderstate') then
button1.Caption:='Wyłącz';
finally
Reg.CloseKey;
Reg.Free;

i teraz chciałem go tak przerobic ze jak wartość leaderstate ma "on" to caption na buttonie sie zmienia na "Wyłącz" a jak ma "off" to na buttonie caption "włącz".

Za pomoc z góry dzięki ...

0

najpierw odczytujesz wartosc z rejestru a potem porównujesz ją z jakimś stringiem.
if wartosc_odczytana_z_rejestru='On' then button1.Caption:='Wyłącz'
else button1.Caption:='Włącz';
na koniec zwalniasz reg i wszystko

0

po prostu dostaw jeszcze jedno wyrazenie w warunku:

if (Reg.ValueExists('Leaderstate')) and
(Reg.ReadString('Leaderstate') = 'On') then

Z tego co wiem to jesli pierwszy wyrazenie bedzie False to juz nie sprawdzi drugiego. Ale jesli sie myle to zrob po prostu dwa if'y.

1 użytkowników online, w tym zalogowanych: 0, gości: 1