Delphi

Создать файл delphi: Создание и работа с текстовыми файлами в Delphi

Delphi для всех

На главную Delphi для всех
Сайт для программистов на Delphi. Решение нестандартных задач в Delphi, ответы на часто задаваемые вопросы. Есть возможность задать вопрос.

Windows

  • Сделать Screen Saver
  • Создать из Delphi документ Word
  • Вызвать диалог «Завершение работы с Windows»
  • Активизировать окно
  • Сменить рисунок на кнопке «Пуск»
  • Определить, запущен ли ScreenSaver
  • Запускать программу на старте Windows
  • Зарегистрировать расширение
  • Спрятать и показать TaskBar
  • Запустить Screen Saver
  • Приостановить компьютер (sleep)
  • Добавить файл в меню «Пуск/Документы»
  • Очистить меню «Пуск/Документы»
  • Сменить обои рабочего стола
  • Определить размера рабочей области Desktop’а
  • Узнать о завершении работы Windows
  • Убрать программу из Alt+Tab и Ctrl+Alt+Del
  • Открыть Control Panel
  • Убрать и показать иконки на Desctop’е
  • Отключить и включить Ctrl+Alt+Delete
  • Найти активное окно
  • Убрать кнопку программы с TaskBar
  • Закрыть приложение
  • Создать, изменить и удалить TrayIcon
  • Изменить громкость
  • Запретить запуск второго экземпляра программы
  • Сменить язык
  • Окно

  • Сделать мигающим заголовок окна и кнопку на панели TaskBar
  • Отключить кнопку закрытия окна
  • Сделать окно с дыркой
  • В Delphi3 установить минимальный размер окна
  • Убрать заголовок у окна
  • Сделать окно, перетаскивающееся за любое место
  • Сделать кнопки в MessageDlg русскими
  • Сделать кнопку на TaskBar для каждого окна
  • Сделать сложный фон окна
  • Сделать «плавающую панель»
  • Графика

  • Копировать векторное изображение
  • Повернуть изображение на произвольный угол
  • Плавно превратить один рисунок в другой
  • Рисовать на экране с помощью Canvas
  • Скопировать изображения экрана
  • Вывести текст под углом, сжатым и т. д.
  • Выдавить текст
  • Сделать текст с прозрачным фоном
  • Вывести полупрозрачный текст
  • Выключить и включить монитор
  • Определить разрешение и количество цветов
  • Узнать о смене разрешения или количества цветов
  • Очистить Canvas
  • Как сделать анимацию немерцающей
  • Открыть файл JPEG
  • Сохранить изображение в формате JPEG
  • Получить картинки из MessageDlg
  • Качественно уменьшить изображение
  • Убрать зазубринки при рисовании линий
  • Размыть изображение
  • Извлечь иконку из exe-файла
  • Перемещать объект на сложном фоне
  • Составлять цвет
  • Компоненты

  • Поместить ComboBox в ячейку таблицы
  • Выводить подсказки (hint) при движении мыши над списком
  • Переходить к следующему полю ввода по Enter
  • Создать компонент во время работы программы
  • Применить действие сразу к нескольким компонентам
  • Определить позицию каретки
  • Изменить цвет и другие свойства Hint
  • Сделать горизонтальную прокрутку в ListBox.
  • Выводить элементы списка разными шрифтами
  • Рисовать в ComboBox разными цветами
  • Писать подсказки внизу окна
  • Сделать отказ по Escape и принятие по Enter
  • Сделать Label многострочным
  • Делать переносы в Hint
  • Файловая система

  • Удалить каталог
  • Вывести диалог «Обзор папок»
  • Вывести список файлов с иконками
  • Сохранять настройки в ini-файле
  • Определить пути к некоторым каталогам Window
  • Удалить файл в корзину
  • Добавить файлы в меню Reopen
  • Получить список дисков
  • Создать каталог
  • Разделить имя файла
  • Реализовать «перетаскивание» файлов
  • Определить тип диска
  • Изменить расширение файла
  • Спрашивать о замене файла
  • Проверять существование открываемого файла
  • Звук

  • Считать сигнал с микрофона
  • Сыграть звуковой файл без компонентов
  • Различать звуковые CD
  • Подать звуковой сигнал
  • Мышь и клавиатура

  • Отследить события мыши и клавиатуры во всей Windows
  • Ограничить область перемещения мыши
  • Имитировать события мыши
  • Определить координаты мыши на экране
  • Передвинуть мышь
  • Показать и убрать курсор
  • Различить правый и левый Ctrl
  • Определить состояние CapsLock
  • Перехватить нажатие клавиши на клавиатуре
  • Меню

  • В Delphi3 добавить картинки в меню
  • Добавление пункта к системному меню формы
  • Показывать подсказки для меню
  • Время

  • Определить день недели
  • Узнать об изменении системного времени
  • Определить время работы Windows
  • Засечь время
  • Прибавить час
  • Определение текущего времени
  • Приостановить работу программы
  • Текст

  • Реализовать поиск
  • Прочесть текстовый файл DOS
  • Разрешить длинные строки (более 32 кб)
  • Преобразовать PChar и String
  • Делать переносы строк
  • Разное

  • Сделать Интернет-cсылку
  • Создать динамический массив
  • Остановить длинное действие
  • Реализовать фоновую работу программы
  • Возвести 2 в степень
  • Сравнить быстродействия алгоритмов
  • Открыть и закрыть CDROM
  • Некоторые алгоритмы, реализованные на Delphi.

    Интерполяция изображения
    Преобразование числа в слова
    Поиск пересечений графика с осью OX
    Преобразование числа в двоичную запись
    Выравнивание текста
    Перекодирование
    Распознавание кодировки
    Изменение регистра
    Посчитать строку с формулой
    Компоненты для Delphi, упрощающие некоторые задачи.

    Digit — имитации жидкокристаллического индикатора.
    NumberEdit — ввода целых и дробных чисел
    Link — интернет ссылка
    Программы, написанные мной на Delphi. Некоторые из них полезны программистам.

    Лупа — программа, помогающая рассмотреть мелкие детали на экране компьютера.
    WindInfo — программа для программистов. Она выводит информацию об окне (handle, ClassName, позицию…), над которым находится курсор мыши.
    Create Menu — программа для редактирования меню «Создать» в Проводнике. Вы можете изменять, добавлять и удалять пункты меню.

    Многие советы и алгоритмы с этого сайта Вы можете читать в офлайне, скачав их в виде единого help-файла.
    НОВОСТИ
    1.06 Появился совет «Как вызвать диалог «Завершение работы с Windows»».
    31.05 Появился совет «Как реализовать поиск».
    31.05 Улучшился совет «Как плавно превратить один рисунок в другой».
    25.05 Появился совет «Как копировать векторное изображение».
    24.05 Появился совет «Как активизировать окно».
    20.05 Появился совет «Как удалить каталог».

    Приложение для создания файла ресурсов (.RC; .RES)

    Если картинки в постах не отображаются, зайдите в блог через прокси. РКН заблокировал поддомены blogger.com на которые загружались картинки.

    Приложение для создания файла ресурсов (.RC; .RES)


    (Описание от 13.08.

    14):
    Появилась необходимость добавить большое количество картинок в ресурсы приложения, но делать это стандартными средствами не очень удобно. Собственно, написал маленькую программку для создания файла RC и создания bat – файла, который позволяет генерировать RES файл. С данным приложением намного удобнее добавлять сотни мелких картинок в ресурсы.

    Что умеет приложение:

    1. Генерировать файл .RC и bat-файл для создания .RES, генерировать .RES файл
    2. Имена в файле ресурсов: оригинальные или сгенерированные автоматически
    3. Создавать новые файлы или же обновлять старые, путём добавления новых записей в конец файла

    Как добавить созданный файл:

    • Полученный файл .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, перечисленные выше.

    1. Скопируйте файл C3POINC.PAS (загруженный с помощью мастера) в тот же каталог, что и ваши новые файлы C3PO.

    2. Запустить новый проект приложения (File New).

    3. Сохраните проект (Файл Сохранить все).

    4. Собрать проект (Project Build).

      • Если ваш C3PO не использует константы, может возникнуть ошибка сборки. Если это произойдет, обратите внимание, какой оператор CONST вызывает ошибку, закомментируйте его, а затем перестройте.

    3.12.3 Регистрация C3PO

    1. Переключитесь на рабочий стол Windows.

    2. Зарегистрируйте C3PO в GroupWise и Windows, запустив C3PO из Windows (Start Run), используя синтаксис: XXXC3PO.EXE /R, где XXXC3PO представляет собой уникальное имя вашего C3PO. Затем код C3PO выполнится и вставит нужную информацию в реестр Windows.

      (Информацию об отмене регистрации C3PO см. в разделе «Регистрация C3PO».)

    3.12.4 Проверка C3PO

    1. Переключитесь на рабочий стол Windows.

    2. Вставьте точки останова в процедуры C3PO. Это обеспечит вызов соответствующих процедур и правильную реализацию C3PO.

    3. Запустите C3PO. (C3PO не будет выполняться, поскольку GroupWise еще не запущен.)

    4. Запустить GroupWise.

    3.12.5 Отмена регистрации вашего C3PO

    Если вам когда-нибудь понадобится отменить регистрацию вашего C3PO, выполните следующие действия:

    1. Переключитесь на рабочий стол Windows.

    2. Отмените регистрацию 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, электронные книги.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *