Witam,
mam problem z uwzględnieniem w wartości dword wartości złożonej, z liter (a jak wiadomo system szesnastkowy uwzględnia od A do F). Gdy używam funkcji Integer i chcę wpisać wartość np. FF, to występuje błąd
undeclared identifier: 'ff'
Podejrzewam, że kod należy przekształcić, tak jak to było w przypadku wartości binarnych przy uwzględnianiu wartości składających się z większej liczby członów.
Niestety w przypadku Integer nie wiem jak to zrobić..
A tak wygląda przykładowy kod z użyciem wartości literowych, przy którym występuje ten błąd:
procedure TForm3.Button9Click(Sender: TObject);
var Reg:TRegistry;
begin
Reg:=TRegistry.Create;
try
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey('Software\Microsoft\Command Processor',True);
Reg.WriteInteger('DefaultColor',f);
finally
Reg.Free;
end;
end;
A może było by łatwiej przekształcić ten kod tak, aby wpisywał wartości w systemie dziesiętnym, a nie szesnastkowym (np. 255, zamiast FF)?