Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Дата БИОСа и реестр в различных ОС


Автор: Victor_b 3.12.2010, 18:10
Во всех ли ОС (конкретно интересуют семерка и виста) будет работать код:
Код

procedure TForm1.btn1Click(Sender: TObject);
var
  Registryv       : TRegistry;
  RegPath         : string;
begin
  RegPath := '\HARDWARE\DESCRIPTION\System';
  registryv:=tregistry.Create;
  registryv.rootkey:=HKEY_LOCAL_MACHINE;
  try
    registryv.Openkey(RegPath,false);
    edtDataBIOS.Text := RegistryV.ReadString('SystemBiosDate');
  except
  end;
  Registryv.Free;

end;


Всегда ли в дате будут слэши или возможны точки-разделители?
Просьба просто опробовать код на Windows Vista и Seven и сообщить о выдаваемом значении. Можно готовый екзешник http://yagdtash.ru/Project1.exe запустить. Спасибо.

Автор: 0xCC 12.12.2010, 03:46
Цитата

Всегда ли в дате будут слэши или возможны точки-разделители?

Да, эти параметры никак не зависят от региональных настроек.

Автор: Alexiski 12.12.2010, 07:33
Грубо говоря, в момент загрузки оси там будет то, что реально прошито в БИОС на этом месте. Но не уверен, что этот параметр нельзя просто поменять после загрузки..

Автор: Казначинский 3.1.2011, 23:32
еее

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)