Delphi для всех
На главную Delphi для всехСайт для программистов на Delphi.
Решение нестандартных задач в Delphi, ответы на часто задаваемые вопросы. Есть возможность задать вопрос.WindowsОкноГрафикаКомпонентыФайловая системаЗвукМышь и клавиатураМенюВремяТекстРазноеИнтерполяция изображения Преобразование числа в слова Поиск пересечений графика с осью OX Преобразование числа в двоичную запись Выравнивание текста Перекодирование Распознавание кодировки Изменение регистра Посчитать строку с формулой Компоненты для Delphi, упрощающие некоторые задачи. Digit — имитации жидкокристаллического индикатора. NumberEdit — ввода целых и дробных чисел Link — интернет ссылка Программы, написанные мной на Delphi. Некоторые из них полезны программистам. Лупа — программа, помогающая рассмотреть мелкие детали на экране компьютера. WindInfo — программа для программистов. Она выводит информацию об окне (handle, ClassName, позицию…), над которым находится курсор мыши. Create Menu — программа для редактирования меню «Создать» в Проводнике. Вы можете изменять, добавлять и удалять пункты меню. Многие советы и алгоритмы с этого сайта Вы можете читать в офлайне, скачав их в виде единого help-файла. |
|
Приложение для создания файла ресурсов (.RC; .RES)
Если картинки в постах не отображаются, зайдите в блог через прокси. РКН заблокировал поддомены blogger.com на которые загружались картинки.
Приложение для создания файла ресурсов (.RC; .RES)
(Описание от 13.08. 14):
Появилась необходимость добавить большое количество картинок в ресурсы
приложения, но делать это стандартными средствами не очень удобно.
Собственно, написал маленькую программку для создания файла RC и
создания bat – файла, который позволяет генерировать RES файл. С данным
приложением намного удобнее добавлять сотни мелких картинок в ресурсы.
Что умеет приложение:
- Генерировать файл .RC и bat-файл для создания .RES, генерировать .RES файл
- Имена в файле ресурсов: оригинальные или сгенерированные автоматически
- Создавать новые файлы или же обновлять старые, путём добавления новых записей в конец файла
Как добавить созданный файл:
- Полученный файл .RES кладём в папку с вашим приложением
- В .dpr файле, после {$R *.res} пишем {$R test.res}. (test.res замените на имя своего файла)
Текущая версия: 2.0.0 (07.11.2019) (Delphi 10.3.1)
GitHub: https://github. com/AndrewEfimov/GenerateRC
Скачать (exe) с Google Drive: https://drive.google.com/file/d/1RZKHq6wrhfDOD151zXt64OnJH0LNJazs/view?usp=sharing
История версий:
Версия 2.0.0 (07.11.19):
- Решено полностью избавиться от доп. потоков.
- Пересмотрен и обновлён почти весь код
Версия 1.5.3 (???)
Версия 1.5.2 (20.10.16):
Исправил пару косяков, выложил на GitHub
Версия 1.5 (26.09.15):
Т.к. исходники предыдущей версии утеряны, было принято решение написать всё заново.
- Всё написано заново
- Приложение ориентированно на людей, которые понимают для чего оно предназначено. В противном случае ошибки, типо неправильного шаблона для имени не избежать. Позже, может быть придумаю, как это всё учесть. Для использования, как минимум, необходимо подготовить файлы, которые планируется занести в файл ресурсов.
- Добавлена возможность выбирать как определенную папку (с возможностью сканирования подпапок), так и отдельно несколько файлов.
- Добавлена возможность выбора места сохранения (с возможностью дозаписать новые файлы в старый RC файл)
- Возможные длительные операции вынесены в отдельные потоки
- Во время длительных операций осуществляется оповещение в виде AniIndicator’a
Версия 1.4 (14.08.14):
- Добавил автоматическое создание .RES файла
- Добавил ссылку для удобного отслеживания новых версий
Версия 1.3 (13.08.14. Проверено на Windows 7):
Как использовать:
- Указываете путь до папки с файлами, которые необходимо добавить в ресурсы.
- Указываете имя выходного файла, без расширения. Расширение (.rc) уже забито в коде.
- Выбираете тип ресурсов.
- Ставите необходимые галочки.
- Жмёте «Создать»
- Итоговые файлы будут лежать рядом с exe-файлом приложения.
- Полученный файл .RES кладём в папку с вашим приложением
- В . dpr файле, после {$R *.res} пишем {$R test.RES}. (test.RES замените на имя своего файла)
- А теперь как обычно обращаемся к ресурсам.
История версий (скрины):
Версия 1.5.2
Версия 1.5
Версия 1.4
Надеюсь, кому-нибудь пригодится.
О багах/ошибках пишите сюда.
Скачать с Google Drive (1.4).
Скачать с Google Drive (1.5)
Следующее Предыдущее Главная страница
Использование Delphi.exe — GroupWise SDK: Пользовательский сторонний объект (C3PO)
ВАЖНО: Используйте эти процедуры, только если вы не хотите, чтобы мастер создавал файл проекта Delphi (.DPR). То есть вы ответили «Нет» на шаге 4 заполнения C3PO.
(Если вы ответили Да, нажмите здесь, чтобы использовать Delphi .dll.)
Эти процедуры предполагают, что вы решили не создавать файл проекта Delphi (.DPR), поскольку хотите создать файл .EXE для C3PO.
Настоящее руководство состоит из следующих разделов:
Новые файлы
Создание EXE-файла
Регистрация вашего C3PO
Тестирование вашего C3PO
Отмена регистрации вашего C3PO
Образец C3PO
3.
12.1 Новые файлыXXXC3PO.PAS
XXXREADME.TXT
XXXSERV.PAS
XXX.WIZ
3.12.2 Создание файла .EXE
Теперь, когда вы создали C3PO для Delphi, вам необходимо выполнить следующие шаги, чтобы ваш C3PO работал на вас. Если не указано иное, все файлы, которые вы создаете с помощью этих процедур, должны быть помещены в тот же каталог, что и новые файлы C3PO, перечисленные выше.
Скопируйте файл C3POINC.PAS (загруженный с помощью мастера) в тот же каталог, что и ваши новые файлы C3PO.
Запустить новый проект приложения (File New).
Сохраните проект (Файл Сохранить все).
Собрать проект (Project Build).
Если ваш C3PO не использует константы, может возникнуть ошибка сборки. Если это произойдет, обратите внимание, какой оператор CONST вызывает ошибку, закомментируйте его, а затем перестройте.
3.12.3 Регистрация C3PO
Переключитесь на рабочий стол Windows.
Зарегистрируйте C3PO в GroupWise и Windows, запустив C3PO из Windows (Start Run), используя синтаксис: XXXC3PO.EXE /R, где XXXC3PO представляет собой уникальное имя вашего C3PO. Затем код C3PO выполнится и вставит нужную информацию в реестр Windows.
(Информацию об отмене регистрации C3PO см. в разделе «Регистрация C3PO».)
3.12.4 Проверка C3PO
Переключитесь на рабочий стол Windows.
Вставьте точки останова в процедуры C3PO. Это обеспечит вызов соответствующих процедур и правильную реализацию C3PO.
Запустите C3PO. (C3PO не будет выполняться, поскольку GroupWise еще не запущен.)
Запустить GroupWise.
3.12.5 Отмена регистрации вашего C3PO
Если вам когда-нибудь понадобится отменить регистрацию вашего C3PO, выполните следующие действия:
Переключитесь на рабочий стол Windows.
Отмените регистрацию C3PO в GroupWise и Windows, запустив C3PO из Windows (Start Run), используя синтаксис: XXXC3PO.EXE /U, где XXXC3PO представляет собой уникальное имя вашего C3PO. Затем код C3PO выполнится и удалит информацию реестра для этого C3PO из реестра Windows.
3.12.6 Образец C3PO
Пакет GroupWise SDK включает образец C3PO с именем C3POBYWIZ.WIZ, который можно копировать и использовать по своему усмотрению. Этот образец находится в следующем каталоге:
Novell/Ndk/GroupWise/Gw_5/C3po/Инструменты/C3poWizard/Delphi/Образцы/
Образец C3POBYWIZ.WIZ:
Обрабатывает события готовности и завершения работы
Создает новый пункт меню в меню File/New
Создает новый пункт контекстного меню
Создает пользовательский класс
Обрабатывает команду Open этого пользовательского класса
Как создать документацию из исходного кода Delphi — программное обеспечение DevJet
Если вы когда-либо читали «Начало работы с Documentation Insight», вы должны знать, как просматривать и документировать исходный код в Delphi. В этом руководстве мы рассмотрим, как использовать Documentation Insight 9.0165 Enterprise для создания файлов богатой документации всего за несколько шагов.
1. Откройте существующий проект или группу проектов в RAD Studio
2. Щелкните меню Документация – Создать документацию… тип) в том же месте текущего проекта (или группы). Будет создан проект документации по умолчанию, если он не найден. Вы также можете нажать Новый проект для создания нового пустого проекта документации или используйте Открыть проект для открытия существующего проекта.
3. На первой странице мы увидим некоторую основную информацию:
4. По умолчанию все текущие проекты с исходным кодом, открытые в IDE, будут добавлены в проект документации, вы можете добавить или удалить любой проект.
5. На следующем этапе мы можем настроить шаблон верхнего и нижнего колонтитула. Если мы хотим сгенерировать документацию для элементов кода в разделе реализации, просто отметьте первый вариант.
Примечание. Шаблоны должны быть действительными. Вы можете использовать следующие переменные: <%TopicTitle%>, <%Title%>,<%Author%>,<%Summary%>,<%Comment%>,<%Copyright%>
6. Параметры публикации
At наконец, мы можем выбрать типы выходной документации и их соответствующее расположение. Расположение относительно текущего проекта документации.
Для создания файла Microsoft Help V2.x (один файл HxS) требуется компилятор Microsoft Help 2, который распространяется вместе с Visual Studio 2003-2008.
Наконец, просто нажмите кнопку «Создать». Генератор документации скомпилирует исходные проекты и создаст для вас различные файлы документации.
Тик, тик, тик… Удалось!
Здесь перечислены все результаты процесса генерации.
Вы можете щелкнуть гиперссылки для просмотра сгенерированных артефактов:
* Веб-страницы
Страница по умолчанию
Вкладка «Индекс» веб-браузеры имеют ограничения для локальных веб-страниц.
Образец онлайн-документации : http://devjetsoftware.com/demos/spring4d/
* CHM-файл
* Microsoft Help 2 file
файл), файл будет автоматически зарегистрирован, и Documentation Insight будет использовать Microsoft Documentation Explorer (dexplore.exe) для просмотра файла справки.
Файл справки будет автоматически интегрирован в вашу локальную документацию RAD Studio (2005-XE2).
* Help & Manual
Help & Manual – это известная помощь по разработке программного обеспечения . Documentation Insight может извлекать документацию из исходного кода и генерировать файлы H&M, чтобы вы могли объединить их в свой собственный проект H&M. Затем вы можете настроить шаблон в H&M и опубликовать их вместе, чтобы создать унифицированные файлы справки и доставить их своим клиентам. (H&M также поддерживает различное форматирование, например, веб-страницы, CHM, PDF, RTF, электронные книги.