1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

Вопрос MsgBox при выборе компонента (ComponentsList'е)

Тема в разделе "Inno Setup", создана пользователем AtotIK, 25 июн 2014.

  1. Ветеран

    Регистрация:
    2 май 2014
    Сообщения:
    37
    Симпатии:
    3
    Пол:
    Мужской
    Привет всем!

    Столкнулся с данной проблемой: нужно что бы при выборе компонента сразу же появился MsgBox с информацией. Уже час кручусь и не мог это реализовать. Пробовал делать через isComponentSelected и выбором страницы (wpSelectComponents), но сообщение появляется только после перехода на следующую страницу.

    Вроде решение понимаю, но что-то голова совсем не варит...:(
     
  2. Ветеран

    Регистрация:
    2 май 2014
    Сообщения:
    37
    Симпатии:
    3
    Пол:
    Мужской
    Хамик, да, но вот только нужно это на основном ComponentsList'е, а не на создаваемом.
     
  3. Ветеран

    Регистрация:
    19 июн 2011
    Сообщения:
    76
    Симпатии:
    48
    AtotIK,
    Код (Text):

    [Components]
    Name: comp1; Description: "Установить ...";
    Name: comp2; Description: "Удалить ...";

    [Code]

    procedure ComponentsListOnClickCheck(Sender: TObject);
    begin
      if (WizardForm.ComponentsList.ItemIndex = 0) and IsComponentSelected('comp1') then
       MsgBox('Comp1 on click', mbInformation, MB_OK);
    end;

    procedure InitializeWizard;
    begin
      WizardForm.ComponentsList.OnClickCheck:=@ComponentsListOnClickCheck;
    end;
     
     
    AtotIK нравится это.

Поделиться этой страницей