Сайт для программистов на 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-файла.
| |
|