Поддерживаются ли указатели на функции в Inno Setup? Я не могу найти ничего в документации. Я знаю, что Delphi/Pascal поддерживает их, и, поскольку механизм сценариев Inno Setup основан на нем, я надеюсь, что он поддерживается.Указатели функций в Inno Setup
3
A
ответ
7
Я просто сделал небольшой тест и указатели функций действительно работают. В следующем разделе [Code]
компилирует и работает просто отлично:
type
TStrProc = procedure (const AStr: String);
procedure Call(const AProc: TStrProc; const AStr: String);
begin
AProc(AStr);
end;
procedure ShowStr(const AStr: String);
begin
MsgBox(AStr, mbInformation, MB_OK);
end;
function InitializeSetup(): Boolean;
begin
Call(@ShowStr, 'Hello World!');
end;
КСТАТИ: Setup Inno использует the Pascal Script engine from RemObjects. Возможно, вы можете найти там дополнительную информацию.
Смежные вопросы
- 1. Проблемы с обновлением функций Inno Setup Components
- 2. Inno Setup: Как посмотреть вывод (перевод) препроцессора Inno Setup?
- 3. Inno Setup - About #define
- 4. Папка назначения Inno-Setup
- 5. Inno setup и DefaultDirName
- 6. Inno Setup: Условные FLAGS
- 7. Inno Setup: функция deltree
- 8. Inc Функция Inno Setup
- 9. Неизвестный идентификатор (Inno Setup)
- 10. Inno Setup - File Copy
- 11. Inno setup: Пользовательские сообщения
- 12. Inno Setup FileCopy failing
- 13. Inno setup installation
- 14. Каталог Inno Setup существует
- 15. Inno Setup: Пользовательские классы
- 16. Inno Setup: Отмена деинсталляции
- 17. Установленные драйверы Inno Setup
- 18. Inno Setup - Условные параметры
- 19. Inno setup - без сжатия
- 20. GetComputerNameString Inno Setup
- 21. Inno Setup DefaultDirName Issue
- 22. Inno Setup StringChangeEx Failure
- 23. Настраиваемая страница Inno Setup
- 24. Ошибка синтаксиса Inno Setup
- 25. Inno Setup - UrlCreateFromPath
- 26. Модульная установка Inno Setup
- 27. Inno Setup: событие OnHover
- 28. Inno Setup Folders
- 29. Inno setup - Post Processing
- 30. Как Прервать Inno Setup