На главную

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 Появился совет "Как удалить каталог".
    Hosted by uCoz