<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411454&amp;view=findpost&amp;p=3745897</guid>
        <pubDate>Wed, 18 Oct 2017 13:59:42 +0000</pubDate>
        <title>Вызвать дочерний диалог и как заполнить ListView.</title>
        <link>https://forum.sources.ru/index.php?showtopic=411454&amp;view=findpost&amp;p=3745897</link>
        <description><![CDATA[KILLER: В общем частично проблема решена. Остался вопрос с тем - как именно можно вызвать дочерний диалог, и добавить из него значения в основной. Но судя по всему тут без извращений не обойтись, и чтоб решить проблему - нужно писать код, который будет создавать диалог.]]></description>
        <author>KILLER</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411454&amp;view=findpost&amp;p=3745677</guid>
        <pubDate>Tue, 17 Oct 2017 15:40:18 +0000</pubDate>
        <title>Вызвать дочерний диалог и как заполнить ListView.</title>
        <link>https://forum.sources.ru/index.php?showtopic=411454&amp;view=findpost&amp;p=3745677</link>
        <description><![CDATA[KILLER: Всем привет.<br><br>Использую InstallShield 12 Premier(в принципе при желании можно проапгрейдится, но не суть).<br><br>В общем такой капец приключился:<br><br>1) Есть диалог, на нем кнопка &quot;Добавить...&quot;, ListView, по нажатии на нее нужно отобразить дочерний диалог куда пользователь что то пишет, нажимает ОК, и то что он написал в дочернем диалоге добавляется в ListView Главного диалога. Как это делается в моем инсталяторе:<br>На кнопке &quot;Добавить&quot; - вешается событие на нажатие кнопки &quot;NewDialog&quot; &quot;MyDialog&quot; 1(1 - это условие)<br>MyDialog - отображается, но главная форма, из которой он был вызван закрывается&#33;&#33;&#33; При этом если ввести значение, нажать ОК, значение попадает в ListView главного диалога.<br>При этом сделано немного через жопу, как я понял из за косяка(?) InstallShield. Т.е. на самом деле там два главных диалога, один из них клон.<br><br>Если вызывать дочернее окно, не через NewDialog, а через SpawnDialog - тогда все замечательно работает.<br>Но есть одно НО. Когда я в дочернем окне ввожу данные и жму ОК, оно закрывается, но данные не попадают в ListView.<br><br>По идее данные должны попасть в ListView через Custom Actions, там есть спец функция, которая этот список и заполняет. Она отрабатывает - но изменений не наблюдается. Что не так с этим SpawnDialog?<br><br>Второй момент. На главном диалоге есть помимо кнопки добавить - кнопка &quot;Удалить&quot;. Выбираем элемент в ListView, нажимаем удалить, вызывается спец функция через Custom Action, которая отрабатывает все отлично, удаляет выбранную сущность, но список почему то не отображает изменения. В чем может быть косяк? Может быть там какой Commit надо вызвать? Или как вообще?]]></description>
        <author>KILLER</author>
        <category>Инсталляторы</category>
      </item>
	
      </channel>
      </rss>
	