maxdddca123
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Genri Пожалуйста, значит вот рисуется чек бокс лист, и в него вставляется список всех путей баз 1С, которые прописаны в реестре: NewCheckListBox1 := TNewCheckListBox.Create(Page); with NewCheckListBox1 do begin Parent := Page.Surface; if RegGetValueNames(HKEY_CURRENT_USER, 'Software\1C\1Cv7\7.7\Titles', Names) then begin SetArrayLength(Value,GetArrayLength(Names)); for I := 0 to GetArrayLength(Names)-1 do begin RegQueryStringValue(HKEY_CURRENT_USER, 'Software\1C\1Cv7\7.7\Titles', Names[I], Value[I]); NewCheckListBox1.AddCheckBox(Value[I], Names[I], 0, False, True, False, False, nil); end; end; Left := ScaleX(0); Top := ScaleY(56); Width := ScaleX(413); Height := ScaleY(170); TabOrder := 0; end; Теперь мне нужно, что бы после нажатия кн Далее определялось, какие чек боксы отметил пользователь. Напомню, что значения Value[i] это массив путей (C:\Program Files\1Cv например). И затем, после того, как определились отмеченные чекбоксы, нужно, что бы инсталлятор распаковывал файлы поочерёдно в каждую дирректорию, которую отметил пользователь. Вот собсна и всё. Жду вашей помощи. | Всего записей: 211 | Зарегистр. 14-12-2006 | Отправлено: 07:08 26-12-2006 | Исправлено: maxdddca123, 10:11 26-12-2006 |
|