Jump to content
Korean Random

Kotyarko_O

Premium Member
  • Posts

    6,110
  • Joined

  • Last visited

  • Days Won

    49

Everything posted by Kotyarko_O

  1. Там нужно перезаход в систему делать, без него изменение масштабности может не помочь. @DKRUBEN , possible.
  2. Тут я проглядел, при чтении предыдущего вопроса. Думал, что имеется ввиду просто прошерстить все компоненты. Но если речь конкретно об имени в [Components], то, как я уже говорил, никак. Есть: [Languages] Name: En; MessagesFile: "English.isl"; Name: Ru; MessagesFile: "Russian.isl"; [CustomMessages] En.FirstComponent=First component. Ru.FirstComponent=Первый компонент. [Components] Name: A; Description: "{cm:FirstComponent}";
  3. Да. Если конкретно все, то простой пробежкой по циклу: var I: Integer; S: String; begin for I := 0 to WizardForm.ComponentsList.ItemCount - 1 do S := S + WizardForm.ComponentsList.Items[I] + #13#10; Если все дочерние от конкретного компонента, то нужно внедрять в цикл фильтр уровня (ItemLevel - одно из свойств компонента). Пример работы с ним можно найти тут: https://bitbucket.org/Kotyarko_O/kmp/src/master/Resourses/ReadyMemo.iss.
  4. Если 1251 (кириллица) не определена для ACP в кодовых страницах, то ни о каком поиске речи идти не может, ведь даже отображение кириллицы не будет нормальным. Тут надо решать проблему или указанием пользователю настроек региональных стандартов, или делать полноценный перевод. Никак. Обработка этих имён находится на уровне ниже (https://github.com/jrsoftware/issrc/blob/master/Projects/Struct.pas#L174).
  5. Речь идёт про "поиск\одобрение" какого конкретно "пункта"? Компонента в списке или строки в конфиге? Можно просто использовать стандартную функцию, предназначенную для этой цели: IsComponentSelected('KMP\punkt1').
  6. @DKRUBEN , something wrong with MCTCreator-app. Make sure you use actual configs (*.cfg-files).
  7. Only when i have a free time =) There`s so simple mistake (declaration sequence). Try this: PageComponents.iss
  8. @DKRUBEN , i don`t see any mistakes can throw compiler error with "components" more (like that on the screenshot you attached before). Maybe your current error differ from previous? All i can see now, is potentional errors, like: SetInstallStatus(), SetCheckListBoxBGBMP(), SetCheckListBoxEvents() - them are declared in separate script, and you could forgot to copy. You can attach your project archive, i`ll check it (in PM if you don`t want to share it to public).
  9. @DKRUBEN , here`s typo: AfterInstall: "MCTCreatorLaunch()"; Name of procedure must not be enclosed in quotes. And you have to use ComponentsChecked() instead of standard IsComponentSelected() (this function works only for standard components list).
  10. @DKRUBEN , i have looked into sources from repository and understood there`s a mistakes, one of them you`ve found. Remote repo i didn`t update about few month and have worked only in local. I`ll try to update remote repo asap. If you are using standard components page, you have to create "KMP\MCT\*" components. Else (page is custom) you have to change "Components" to "Check" in your [Files] section, like "Check: ComponentsChecked('some_item_name')".
  11. @DKRUBEN , i`ve made sources public: https://bitbucket.org/Kotyarko_O/modpack_updatesannouncer-moder/src/
  12. У меня два предположения: В коде деинсталляции прописано удаление папки "{#Patch}". В секциях инсталляции прописано удаление папки "{#Patch}" с её пересозданием. В таком случае эта папка, созданная установщиком, заносится в реестр файлов деинсталлятора, которые он должен удалить при деинсталляции автоматически. Что и происходит. ОС забыли переустановить. (сарказм) Папку никто не запрещает создать вручную, через проводник.
  13. Полное, но без наглядного обзора, тут: http://www.jrsoftware.org/ishelp/topic_scriptclasses.htm#TWizardForm А вообще, для просмотра и редактирования удобно использовать расширенный компилятор (закинуть в корневую папку инно): Compil32Ex.rar Выглядит так:
  14. По порядку выделений: PageNameLabel, PageDescriptionLabel, WizardSmallBitmapImage. SelectComponentsLabel. TypesCombo. ComponentsDiskSpaceLabel. Bevel.
  15. Я не имею понятия, под каким видом там выполнена инфо-панель. Но исходя из скрина вашего конфига, прикреплённого выше, там отдельная модификация. Скорее всего, наложится в виде отдельной модификации со схожим функционалом. Если вы хотите использовать этот аддон, то да, вам понадобится переустановка без той инфо-панели.
  16. Значит у вас не установлен этот аддон. Перейдите к шапке темы и ознакомьтесь, инструкция по установке там же.
  17. @hakabase, you made a mistake in AddItemURLLink-procedure. First argument must be a CheckListBox, which contains your component with URL. And a second argument - name of your component. So, you have to change this: AddItemURLLink(3, 'A', 'www.google.com'); AddItemURLLink(4, 'B', 'www.facebook.com'); On this: AddItemURLLink(WizardForm.ComponentsList, CustomMessage('test_1'), 'www.google.com'); AddItemURLLink(WizardForm.ComponentsList, CustomMessage('test_2'), 'www.facebook.com');
  18. Try this: ItemURLLink.iss To set a link to the item you have to register data, like this: AddItemURLLink(x, 'y', 'z'); Where: x - current CheckListBox (WizardForm.ComponentList or other custom TNewCheckListBox); y - caption of the item you want to link with URL - z; z - URL.
  19. No. But there`s nothing difficult. Same as items descriptions, you have to create regular label (for example), which will change self caption according to focused item. And set "OnClick"-event for this label - for links executing.
×
×
  • Create New...