Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1273
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата R.i.m.s.k.y.:
старшие камрады! обратите на меня внимание! а то краунмейдеры сидят без дистра
пост http://forum.oszone.net/post-1689745.html#post1689745
точки с запятой в юникод-скрипте я расставил, дело не в них а в
RegQueryBinaryValue(HKLM, DeviceKey, 'HardwareInformation.MemorySize', String)
в анси прокатывает, в юникоде - нет
а эта строчка и возвращает название видухи »
R.i.m.s.k.y., как обычно через WMI:
Код: Выделить весь код
[code]
function GetVideoControllerName(): String;
var
  objSWbemLocator, objSWbemServices: Variant;
begin
  try
    objSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
  except
    ShowExceptionMessage;
    Exit;
  end;
  objSWbemServices := objSWbemLocator.ConnectServer();
  objSWbemServices.Security_.ImpersonationLevel := 3;
  try
    Result := objSWbemServices.ExecQuery('SELECT Name FROM Win32_VideoController WHERE Availability=3').Item('Win32_VideoController="VideoController1"').Properties_.Item('Name').Value;
  except
  end;
end;

procedure InitializeWizard();
begin
  MsgBox(GetVideoControllerName(), mbInformation, MB_OK);
end;
Цитата insombia:
BeveledLabel=
Как сделать чтобы он был в правом углу инсталятора а не левом? »
Цитата R.i.m.s.k.y.:
with WizardForm.BeveledLabel do
begin
Left := ScaleX(352);
Width := ScaleX(145);
end; »
insombia, R.i.m.s.k.y., жестко задавать координаты плохо. А вдруг я размер формы поменяю? Тогда уж так:
Код: Выделить весь код
[Messages]
BeveledLabel=sometext

procedure InitializeWizard();
begin
  with WizardForm.BeveledLabel do Left := WizardForm.Width - Width;
end;

Последний раз редактировалось El Sanchez, 08-06-2011 в 20:05.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:30, 08-06-2011 | #1818