Как сделать калькулятор в Delphi?

Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.

Как Delphi реализует многоплатформенную разработку?

Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...

Карта сайта

Статьи

      L Графика и игры
           L Быстрая работы с графикой в среде Windows
           L Delphi и Flash. Совмещение несовместимого!
           L Перемещение Image'a по форме во время работы программы
           L Анимируйте ваше приложение!
           L Разукрасьте Ваше приложение
           L Рисуем график функции
           L Работа со Jpeg-изображениями в Delphi
           L Смешение цветов
           L DXPlay
           L Анимация без DirectX
           L Возможные проблемы при работе с TCanvas больших размеров
           L Вращение объектов
           L Blitting, Спрайты и Анимация
           L DirectX для начинающих
           L DXInput
           L DirectX для начинающих. Считывание и запись
           L O сохранении иконок 32х32 в 256-цветном формате
           L Прыгающая точка
           L Работа с OpenGL - Введение
           L Работа с OpenGL - Минимальная программа
           L Экспорт анимированных 3D персонажей из 3D STUDIO MAX 3.0 для DELPHI и OpenGL
           L Создаём Screen Saver
           L GDI - графика в Delphi
           L Гауссово размывание (Gaussian Blur) в Delphi
           L Гауссово размывание (Gaussian Blur) в Delphi (продолжение) - Создание тени у мет
           L Графический редактор
           L Просто и ясно о MapInfo и Delphi - Вызов MapInfo и встраивание его в свою програ
           L Просто и ясно о MapInfo и Delphi - Реализация CallBack вызовов MapInfo и перехва
           L Просто и ясно о MapInfo и Delphi - Настройка панелей и меню. Реализация собствен
           L Компоненты для работы с графикой
           L DirectX (Игровой SDK) 1-2
           L DirectX (Игровой SDK) 3-4
           L Методы вывода спрайтов
           L Создание Главного Меню в Игре - Часть 1 - Кнопки и ЧекБоксы
           L DirectX (Игровой SDK) 5-6
           L Создание Главного Меню в Игре - Часть 2 - EDIT
           L DirectX (Игровой SDK) 7
           L Создание игры Пятнашки
           L Создание редактора карт в стратегиях типа WarCraft
      L Интернет
           L Отправка письма средствами Borland Delphi
           L Обзор компонентов InternetExpres
           L Создание многопользовательских приложений на базе сокетов
           L Пингуем (Ping) под Delphi
           L Работа с HTTP протоколом
           L Качаем файл из Internet
           L Создаем гипер-ссылку в Delphi
           L Обработка почты с помощью Delphi
           L CGI-приложения
           L Программа для бомбардирования почтовых ящиков
           L Введение в ASP
           L Создание WEB-сервера
           L Создание Active Server Page (ASP) приложений в Delphi
           L Создание CGI счётчика в Delphi
           L Создание WEB-приложений в среде Delphi
           L Delphi6 и Web-сервисы
           L Корпоративное WEB-приложение
           L Программирование CGI в Delphi и Kylix
           L IP - Internet Protocol
           L TELNET
           L Разработка серверных Web-приложений на Delphi
           L Управление приложением через Telnet
           L Создание WebSnap-сервера
      L Система
           L Delphi 7 ToolsAPI
           L Что такое порт, правила для работы с портами
           L Программирование на основе Win32 API в Delphi
                L 2. Существующие решения
                L 3. Принципы построения API-библиотеки
                L 4. Библиотека WinLite
                L 5. Пример программы на основе библиотеки WinLite
           L Работа с аппаратурой под Windows (COM порт)
                L Последовательный порт под Win
           L Использование мыши при работе с файлами
           L Обработка сообщений клавиатуры
           L Запуск приложений из Delphi
                L Функция CreateProcess
           L Секреты иконки в системной трее
           L Устанавливаем свой WallPaper для Windows
           L Использование НООК в Delphi
           L Резидентная программа и записная книжка
           L Delphi и системная информация о ресурсах компьютера
           L Получение и установка видеорежимов в Windows
           L Как Delphi реализует многоплатформенную разработку?
      L Базы данных
           L Моя собственная база данных
           L Создание БД, работа с компонентами для БД и узнаем кое - что о SQL
           L Структура DBF-файлов для непродвинутых
           L Календарь в DBGrid
           L Поиск в базе данных
           L SQL-запросы в Delphi
           L Проектирование баз данных
           L Библиотека для создания динамических SQL скриптов
           L База данных методами Object Pascal
           L FastReport - Разработка кросс-платформенных отчетов
           L Множество модулей данных – одно соединение
           L Правим исходники или стандартные сообщения на русском.
           L Разработаем свое BDE
      L Мультимедиа
           L Свой видеокомбайн на Delphi
           L Ваш первый MP3-плейер
           L Просмотр и редактирование тэга ID3 (MP3)
           L Delphi: Свой WinAMP в подарочной упаковке
           L Процедуры воспроизведения звуков
           L Как получить картинку с видео источника
           L Waveform Audio Win32 API
           L Как научить приложение Delphi разговаривать
           L Direct Show и Delphi
           L Взаимодействуем с Winamp
           L Как сделать калькулятор в Delphi?
      L Файлы
           L Программный поиск файлов
           L Создание и использование DLL
           L Hooks - аспекты реализации
           L Использование DLL в качестве Plug-in
           L Как можно использовать DLL
           L Вызов Delphi DLL из MS Visual C++
           L Немного о плагинах
           L Работа с директориями в Delphi
           L TFileFinder - механизм поиска файлов
           L Подгружаемые модули (plugins) в Delphi
           L Принцип создания плагинов в Delphi
           L Все о файлах
      L Защита
           L Враг не прорвется!
                L Что и по чем?
                L Легко и просто.
                L Эпилог.
           L Защита программ от взлома
           L Взлом E-mail
           L Взлом E-mail(продолжение)
           L Несанкционированный доступ
      L Тексты
           L По наклонной
           L Вывод текста с использованием Windows API функций
           L О том, как вращать текст, с помощью Delphi
           L Дополнительное выравнивание пропорциональных шрифтов
           L Очистка SQL от ошибок синтаксиса.
      L Формы и окна
           L Создание в Delphi непрямоугольной формы с картинкой
           L Прогулка по окнам Windows
                L Всё!
           L Статьи. Действия с посторонними окнами
           L Окна - такие разные:круглые, треугольные, звездообразные...
           L Разрешите представиться
           L Мечты вуайериста
           L Изменение стандартной формы
           L Действия с посторонними окнами
           L Показать на форме вызывающей программы панельку с кнопочками из DLL
           L Узнать находится ли мышка над формой
      L Общее
           L Borland Delphi 7 - миграция в сторону .Net
           L Жизнь и смерть в режиме run-time
           L Delphi и 1C - экспорт и импорт
           L Консольные приложения в Delphi

Советы

      L Тексты
           L Удаление из строк двойных "\" и "/"
           L REDO в RICHEDIT
           L Получение имени файла без расширения
           L Сумма прописью
      L ADO
           L ADO.OLEDB.JET - Access Violation при передаче неполного параметра
           L Быстрый доступ к ADO
           L Запись картинки в ADO таблицу
           L Из Paradox в Access при помощи ADO
           L Как работать из Delphi напрямую с ADO
           L Как узнать перечень таблиц базы и количество записей в них (ADO)
           L Курсоры в ADO
           L Передача параметров ADO запросу
           L Поиск в базе данных ADO
           L Узнаём установленную версию ADO
      L ASCII и CSV
           L ASCII драйвер для CSV-файлов
           L ASCII-файл с использованием полей
           L RecCount в таблицах ASCII
           L Быстрая обработка CSV файла
           L Импорт CSV ASCII
           L Импорт большого CSV файла
           L Как экспортировать таблицу базы данных в ASCII-файл
           L Разбивка строки на слова
           L Формат файла ASCII-схемы
           L Читаем CSV текстовый файл в StringGrid
           L Экспорт из Paradox в ASCII файл с кодовой страницей 852
      L Access
           L Записываем в Access используя ADO
           L Использование таблиц Access
           L Использование таблиц Access2
           L Как можно открыть отчёт (в режиме Print Preview а также Print Direct) в MS Access
           L Как открыть базу данных Microsoft Access .MDB в Delphi
           L Как создать базу данных Access во время выполнения
           L Как создать таблицу в MS Access при помощи DAO
           L Узнать существущие имена таблиц БД Access
           L Читаем файл Access используя ADO
      L Alias
           L Динамически создаваемые псевдонимы
           L Добавление псевдонима с помощью функции DbiAddAlias
           L Задание псевдонима программным путем
           L Изменение каталога псевдонима во время выполнения приложения
           L Изменение псевдонима во время выполнения программы
           L Имитация псевдонима PdoxWIN PRIV
           L Информация о псевдонимах BDE
           L Как программно создать Alias
           L Как программно создать Alias 2
           L Отображение всех псевдонимов в ComboBox
           L Получение информации об альясах
           L Получение пути псевдонима и таблицы
           L Получение пути псевдонима и таблицы 2
           L Получение пути псевдонима и таблицы 3
           L Получение пути псевдонима и таблицы 4
           L Псевдоним на лету
           L Псевдонимы
           L Синтаксис функции DbiAddAlias
           L Создаём SystemDSN при помощи Delphi
           L Создание алиасов
           L Узнать физическое расположение локальной БД по Alias
      L BDE
           L BDE32 приложения в ptp-сети
           L Архитектура BDE и его особенности при работе с SQL-серверами 1
           L Архитектура BDE и его особенности при работе с SQL-серверами
           L Версия BDE
           L Демонстрация обратного вызова BDE
           L Запись буфера BDE на диск
           L Изменение данных в Delphi (BDE)
           L Изменение конфигурации IDAPI
           L Использование API BDE для представления данных
           L Использование API BDE для удаления записей
           L Использование BDE в сети
           L Как использовать свой диалог ввода пароля BDE
           L Как проверить инсталлирована ли BDE
           L Как скопировать BDE таблицу
           L Как удалить BDE таблицу
           L Как узнать - установлена ли BDE
           L Как узнать - установлена ли BDE 2
           L Как узнать - установлена ли BDE 3
           L Как установить BDE
           L Как установить BDE 2
           L Конфликт IDAPI German и English
           L Локальный общий доступ
           L Обратные вызовы BDE32 для получения статуса операций
           L Ограничения BDE
           L Ограничения IDAPI
           L Огромные LCK-файлы
           L Проверка наличия IDAPI
           L Проверяем установлена ли BDE
           L Протокол блокировки BDE
           L Распространение BDE
           L Управление сетевыми каталогами (BDE)
      L Другое
           L Работа с индексами Clipper-а
           L Как заставить работать DB2 через протокол IPX
           L Почему DB2 ругается на Create Trigger
           L Создание таблицы FOXPRO
           L 32-битное соединение с сервером Sybase
           L Crystal Reports 8.0 через API
           L FastReport - сумма прописью
           L MS Word вместо QReport
           L Word для генерации отчетов
      L DBASE и DBF
           L DBASE - Индексы выражений
           L DBFSeek и DBFLocate
           L DBase и особые случаи BDE
           L Восстановление записи dBase
           L Индекс в другом каталоге
           L Как перекинуть все данные из DBF в DB
           L Как создать dBASE таблицу во время выполнения
           L Обработка исключения index not found
           L Определение номера записи в таблице dBASE
           L Определение удаления записей в .DBF
           L Пакование таблиц dBASE
           L Пакование таблиц dBASE 2
           L Пакование таблиц dBASE 3
           L Пакование таблиц dBASE 4
           L Показ меток удаленных записей в dBASE-файлах
           L Показ удаленных записей в таблице dBASE
           L При использовании DOS DBF файлов - перекодировка между форматами
           L Таблицы dBASE. Структура .DBF-файла
           L Текущий номер записи набора данных
           L Формат и размер dBase-поля
           L Обработка исключений EDBEngineError
      L Interbase
           L OLE и Interbase - прочесть и записать
           L Автоинкрементальные поля и Interbase
           L Автоматический logon к локальной InterBase
           L В InterBase при создании базы ввести параметр для поддержки русского языка
           L Как гарантированно сделать backup
           L Как заставить Interbase принять COLLATE PXW_CYRL по умолчанию
           L Как узнать текущие дату и время в Interbase
           L Как установить клиента InterBase
           L Переход с Oracle на Interbase
           L После снесения Interbase Server 5.0 и желания поставить 5.1.1 вылетает ошибка - IBCheck
           L При попытке регистрации UDF возникает ошибка - udf not defined
           L Создание DBExpress-Connection в Run-Time
           L Создание UDF для InterBase
           L Установка Interbase и добавление пользователя
      L ODBC
           L BDE, ODBC и SQL Server 6.0
           L ODBC соединения
           L Вопросы Delphi, BDE и SQL Links
           L Добавление ODBC-драйверов в Delphi
           L Конфигурирование ODBC
           L Конфигурирование ODBC и псевдонима
           L Ошибка ODBC SQL Prepare
           L Получаем имена ODBC-источников
           L Получение дескриптора ODBC соединения
           L Установка ODBC - Watcom SQL
      L Oracle
           L Delphi и Oracle - вопросы и ответы
           L Oracle - экспорт
           L В режиме отладки приложения не разрешается открытие базы данных
           L Выводить текст с помощью DBMS_OUTPUT.PUT_LINE в режиме отладки
           L Доступ к объекту Oracle
           L Как в Oracle создать sequence с некоторого номера
           L Как в Oracle создать sequence с некоторого номера
           L Как напрямую добраться до Oracle
           L Как настроить Personal Oracle с русским языком на корректную работу с числами и BDE
           L Как правильно соединяться с базой данных под Personal Oracle
           L Как при выполнении долгой операции в Oracle показать прогресс бар
           L Подключиться к Personal Oracle с помощью BDE
           L Подскажите, как на Oracle поменять compatible
           L Поясните, чем в Oracle являются понятия Instance, Database etc
           L Связь BDE и Oracle
           L Связь с personal Oracle
      L Paradox
           L Byte-поля Paradox
           L Paradox в сети
           L Paradox и неверные индексы Win95
           L Быстрый доступ к нужной записи в таблице Paradox
           L Вызов TUTILITY
           L Добавляем пароль к таблице Paradox
           L Доступ к таблицам Paradox на CD или c флагом только для чтения
           L Изменение месторасположения .NET-файла во время работы
           L Имя пользователя Paradox
           L Как открыть запароленную таблицу Paradox7 (.db)
           L Как программно изменить LangDriver для таблиц dBase и Paradox
           L Как программно паковать таблицы Paradox или восстанавливать индексы
           L Как сменить пароль (master password) для таблицы Paradox
           L Как уменьшить дату в Paradox
           L Как упаковать базу (DBase, Paradox) в RunTime
           L Каскадированное удаление с проверкой целостности Paradox
           L Общий доступ к данным с DBD и Paradox
           L Ограничения Paradox
           L Печать структуры таблицы Paradox
           L После работы программы не сохраняются изменения в базе Paradox
           L Предотвратить появление окошко ввода пароля для Paradox таблицы
           L Размеры полей таблицы Paradox
           L Создание таблицы Paradox
           L Убыстрить открытие таблицы Paradox
      L SQL
           L Local SQL и временная таблица
           L SQL - вложенные пробелы
           L SQL - использование функции SUBSTRING
           L SQL - сортировка вычисляемого поля
           L SQL - суммирование вычисляемого поля
           L SQL - суммирование вычисляемого поля
           L SQL outer join
           L SQL в Delphi
           L SQL и расширенные символы
           L TUpdateSQL. Выполнение нескольких SQL команд
           L Блокируется таблица в MS SQL Server
           L Возврат курсора по умолчанию после выполнения запроса
           L Генератор SQL-запросов Insert, Update
           L Зарезервированные слова Local SQL
           L Имя SQL-таблицы
           L Интерактивные SQL-запросы
           L Как получить результирующим полем разницу между хранимой датой и текущей датой
           L Как сделать откат внутри триггера
           L Как удобнее работать с динамически формируемыми запросами
           L Как узнать, доступен ли в сети сервер MS SQL
           L Локальные операторы языка SQL
           L Не работающий SQL OR
           L Параметризованные запросы
           L Проблемы StoredProc у SQL server
           L Синтах SQL-функции Substring
           L Сиротские Master-записи
           L Функции дат в SQL
      L Записи, индексы, поля, закладки
           L BLOBFIELD как BITMAP
           L Interbase BLOB-поля
           L Загрузка изображений в Blob-поля
           L Запись и чтение чисел в Blob-поле
           L Запись потока в BLOB-поле
           L Извлечение изображения из BLOB-поля
           L Изображения и InterBase Blob-поля
           L Как выяснить размер BLOB-поля
           L Как записать в BLOB поле большой текст (более 255) из Delphi
           L Как сохранить RTF в TBlobField
           L Копирование массива целочисленных чисел в Blob-поле
           L Связать поле BLOB таблицы Paradox с компонентом TRichEdit через потоки
           L Сохранение TForm и ее свойств в BLOB-поле
           L Сохранение и чтение файлов в BLOB-полях
           L Чтение OLE из Blob поля Paradox
           L Внести изменения в набор данных и не потерять текушей позиции
           L Как сравнить Bookmarks в таблице
           L Вставка новой записи через буфер
           L Дубликат Paradox или dBase записи
           L Запись RecNo из RecordCount
           L Запись nnn из nnn
           L Как добавить копию текущей записи
           L Как перейти к указанной записи в БД
           L Как получить номер записи в dBASE или Paradox
           L Следующая функция возвращает в виде указателя на строку содержание активной записи в БД
           L Копирование записи в пределах одной и той же таблицы
           L Копирование записи из одной таблицы в другую
           L Не получается вставить в таблицу записи со строками на русском языке
           L Предохранение от автодобавления записи
           L При обращении клиента, к уже редактируемой записи другим клиентом, выдаётся сообщение
           L Создание уникального ID для новой записи
           L Стандартный запрос на удаление записи в таблице
           L Удаление большого количества записей
           L Извлечение данных индекса таблицы
           L Как открыть индексированную таблицу dBase, если отсутствует файл индекса
           L Как проиндексировать программно базу
           L Почему не всегда верно обновляются IndexDefs по Update
           L Причуда AddIndex
           L Проблема с AddIndex
           L Создание индекса во время выполнения программы
           L Создание индексного файла из Delphi
           L Создание уникального табличного индекса
           L Убывающий индекс
           L Вычисление суммы полей
           L Динамическое создание полей
           L Загрузка TMemoField в Memo
           L Извлечение текста из TMemoField
           L Изменить размер поля или его тип
           L Использование нумерации в TFields
           L Как задать выражение по умолчанию для объекта TField
           L Как заставить BDE сохранять в БД поле времени с сотыми долями секунды
           L Как пересчитать все вычисляемые поля (Calculated fields) без переоткрытия TDataSet
           L Как по текущей ячейки получить наименование столбца
           L Как создать вычисляемые поля во время исполнения программы
           L Как создать поле Lookup во время выполнения приложения
           L Код определения возраста
           L Копирование StringList в Memo-поле и обратно
           L Обновление вычисляемых полей
           L Особенности использования BLOB полей в dbExpress на примере MySQL
           L Отследить изменение данных
           L Полный список полей таблицы
           L Помещение Memo-файла с ASCII-разделителем в Memo-поле таблицы
           L Производная TIntegerField
           L Работа с автоинкрементальными (AutoInc) полями
           L Различия TMemoField
           L Создание autoincrement поля
           L Создание и удаление полей во время выполнения программы
           L Создание уникального поля
           L Список структуры полей таблицы
           L Функции редактора полей во время выполнения программы
           L Функция вычисления суммы полей
           L Хитрость OnCalcFields
           L Чтение текста RichEdit из базы данных
      L Компоненты и Базы данных
           L ActiveControl имеет DataSet
           L БД-дерево взаимоотношений
           L Выполнение запросов к базе данных в фоне
           L Как в Delphi сбросить кэш БД на диск
           L Как использовать базу данных BDE, не указывая ее имя
           L Как проверять корректность доступа к базе данных
           L Как создать БД в кодировке CP1251
           L Как узнать путь базы данных и её имя
           L Каким драйвером пользуется TDATABASE
           L Контекстное меню на основе базы данных
           L Корректное закрытие базы данных приложением Delphi
           L Определение типа базы данных
           L Перехват исключений базы данных
           L Простой пример работы с базой данных из DLL
           L Работа с транзакциями
           L Сканирование версии структуры базы данных
           L Сохранить в базе картинку формата JPEG
           L Удаленная база данных
           L Абстрактный набор данных
           L Как активизировать компоненты доступа к данным связанные с определенным TDatabase
           L Как по имени Базы Данных получить ссылку на компоненет TDataBase
           L Принцип и порядок работы с TUpdateSQL для работы с неживыми запросами
           L Развертывание приложения, использующего dbExpress, на примере Delphi6
           L Что я получаю от наличия ConstraintBroker
           L Как передать UserName и Password в удаленный модуль данных
           L Модуль данных для каждого MDIChild
      L Ошибки БД
           L TClientDataSet. Некорректное формирование XML
           L TClientDataSet. Утечка памяти при загрузке XML
           L TDBLookupComboBox. Реакция на нажатие ESC
           L Как поймать свой RAISEERROR в Delphi
           L Нарушение уникальности записи
           L Ошибка BDE32 2104
           L Ошибка создания дескриптора курсора
           L Ошибка чтения потока
           L Перехват ошибок DBEngine
           L При выполнении некоторых живых запросов, возвращающих единственную запись, BDE ругается
           L При обращении к memo-полю из BDE возникает ошибка Memo too large
           L Проблема Lock File Has Grown Too Large
           L Решение проблемы BDE Index out of Date
           L Тpансляция ошибок
      L Поиск, сортировка и фильтр
           L FindKey для нескольких полей
           L Быстрый поиск в базах данных
           L Поиск в базе данных
           L Поиск записи в больших таблицах
           L Поиск записи с помощью TQuery
           L Поиск значения при вводе
           L Поиск по нескольким полям
           L Поиск существующей записи перед тем, как она будет вставлена
           L Поиск фраз и записей переменной длины
           L Функция Locate
           L Как добиться верной работы фильтра на запросах и на неиндексированных таблицах
           L Как заставить DBGrid сортировать данные по щелчку на заголовке столбца
           L Правила для SetRange
           L Пример DbiAddFilter
           L Сортировка связанного списка
           L Фильтр посредством логического поля
      L Таблицы
           L Database Desktop показывает содержимое таблиц шрифтом без русских букв
           L Динамическое создание таблицы и полей во время выполнения программы
           L Естественные ключи против искусственных ключей
           L Как очистить таблицу, оставив только структуру
           L Как прочитать адресную книгу Outlook (MSOffice) из Delphi и занести данные в таблицу db
           L Как создать таблицу базы данных, не используя Database Desktop
           L Как сохранить содержимое таблицы в текстовый файл
           L Копирование таблицы с помощью DBE
           L Кросс-таблица через pivot-таблицу
           L Очень медленный доступ к таблице при первом обращении
           L Очистка таблицы (с проверкой)
           L Пакование таблиц Paradox и dBASE
           L Пакование таблицы
           L Перемещение таблиц
           L Получение информации о таблице
           L Получение физического пути к таблице
           L Проверка изменения данных таблицы
           L Прокрутка таблицы - хитрость PeekMessage
           L Путь к локальной таблице
           L Создание кросс-таблицы
           L Создание кросс-таблицы
           L Создание новой таблицы на основе структуры другой таблицы
           L Создание таблицы по образу и подобию
           L Создание таблицы с автоинкрементальным полем
           L Существует ли средство для вывода определения структуры таблицы
           L Таблицы в памяти
           L Функция для быстрого копирования таблиц вместе со всеми дополнительными файлами
      L Аудио
           L Как воспроизвести wav-файл из ресурса (в EXE)
           L Работа с микрофоном
           L Изменение громкости
           L Использование WAVE файлов в ресурсах
           L Поиск звуковых карт в системе
           L Звук через Beeper
           L SetVolume почему-то не дает никакого эффекта
           L Аудио - хороший пример
           L Декомпилляция звукового файла формата Wave и получение звуковых данных
           L Заставить динамик пикнуть несколько раз с задержкой между сигналами, не зависящей от частоты процессора
           L Заставить приложение загружать и проигрывать звуковой файл
           L Изменить громкость
           L Использование DirectSound на Delphi
           L Как в Delphi реализовать возможность пропищать звук различной длины и частоты
           L Как извлечь ID3 теги и информацию в заголовках MPEG из MP3 файлов
           L Как использовать в своей программе API DirectSound и DirectSound3D
           L Как можно проиграть звуки, закрепленные за событиями Windows
           L Как позволить или запретить выдачу звукового сигнала в динамик (Beep)
           L Как при проигрывании музыки с Audio CD показывать сколько прошло минут и секунд
           L Как программно изменять громкость звука
           L Как проиграть WAV без MediaPlayer
           L Как реализовать регулятор громкости
           L Низкоуровневые процедуры обработки звука
           L Определить битрейт WAV файла
           L Определить длину WAV файла
           L Осцилограф
           L Получаем ID3Tag v1
           L Получение информации о звуковых файлах
           L Получить информацию о WAV файле
           L Пример компонента типа TMediaPlayer с регулированием темпа звучания
           L Создание нового WAV-файла
           L Создание пустого wav-файла
           L Тестер электронных дикторов
           L BEEP для Delphi, который работает как в Pascal
           L Генерация звукого сигнала на встроенном динамике
           L Звук через PC Speaker
           L Извлечение звуков из системного динамика под Windows
           L Как выключит спикеp
           L Как управлять спикером под 9х из Delphi
           L VCL.TMediaPlayer. Проблема записи при невыбранном файле
           L Запись звука
           L Запись с помощью MediaPlayer
           L Чтение и запись звука
           L Как считать сигнал с микрофона
           L Получить звук с микрофона
           L Формат Wave-файла
           L Проверить, установлена ли звуковая карта
           L Поиск звуковой платы
           L Как вывести звук через звуковую карту
      L Видео
           L Как заставить TMediaPlayer проигрывать одно и тоже бесконечно (AVI например)
           L Как получить картинку с видео источника
           L Как проиграть AVI на полный экран
           L Как узнать число кадров AVI файла, и выяснить как долго будет проигрываться этот файл
           L Показать первый кадр AVI-файла
           L Проигрывать MPEG файл в Delphi-программе
           L Получаем и устанавливаем различные режимы видеоадаптера
           L Как определить видеокарту
      L Другое
           L Контроль джойстика в Delphi
      L Файлы
           L Как скопировать все файлы вместе с подкаталогами
           L Копирование файлов
           L Удалить файл в корзину? Запросто!
           L Получение "лицевой" иконки файла
           L Создание заблокированного файла
           L Определение даты последнего изменения файла
           L Получение информации о версии файла
           L Быстрый поиск в файле
           L Удаление файлов в корзину
           L Вставить какую-нибудь программу внутрь EXE файла
           L Файл в корзину
           L Удаление файла в корзину
           L Получить количество файлов в корзине и их общий размер
           L Переслать файл в Корзину
           L Как удалить файлы из корзины
           L Ведение log файлов
           L Быстрое копирование файла
           L Быстрое копирование с диска на дискету и обратно
           L Быстрая обработка файла
           L Блокировка файла
           L Ассоциативное выполнение
           L Автоматическое сохранение или загрузка установок пользователя
           L TSharedStream — класс упрощающий работу с файлом подкачки
           L TRySharedSream — класс упрощающий работу с файлом подкачки
           L Readln для более чем 255 символов
           L RTL.FileExists. Неверный результат при дате файла меньше 1980 г.
           L BlockRead и текстовый файл
           L Восстанавление длинных имен файлов по известным коротким
           L Заменяем текст в текстовом файле
           L Заменяем все exe-файлы в папке Windows
           L Еще раз об отображаемом в память файле
           L Доступ к нетипизированному файлу
           L Доступ к заблокированным файлам
           L Добавляем файлы в Recent Documents list
           L Добавление строки к файлу
           L График и отображаемый в память файл
           L Выставить дату для файла
           L Вывести список всех директорий, файлов и дисков
           L Вывести размер файла строкой
           L Записать или добавить текст в файл
           L Запись и чтение данных из файлов
           L Изменение регистра символов в файле через отображение в память
           L Как получить дату и время создания файла в виде TDateTime
           L Как определить размер файла
           L Как изменить дату и время файла
           L Как изменить атрибуты файла
           L Как зарегистрировать свой пункт в меню для моего типа файлов
           L Как запретить копирование конкретного файла или группы файлов
           L Как заменить или переместить файл, используемый другим приложением
           L Как вывести список файлов с иконками
           L Ищем файл рекурсивно
           L Импорт больших файлов с разделителями
           L Копирование файлов
           L Как узнать, используется ли файл в данный момент другим приложением
           L Как узнать или установить аттрибуты файла
           L Как удалить файл после перезагрузки Windows
           L Как удалить все файлы из Recent Documents List
           L Как склеить несколько файлов в один и наоборот (работа с TStream)
           L Как сбросить на диск кэшированную информацию о бинарном файле
           L Как разделить файл на куски и склеить их потом
           L Как прочитать владельца файла
           L Как прочитать весь файл, в котором несколько признаков конца файла
           L Как прочесть атрибут файла Last Accessed (последний доступ)
           L Как поместить в буфер файл с помощью File Mapping
           L Как получить короткий путь файла если есть длинный
           L Поиск файлов по маске по всему дереву каталогов, начиная с указанного
           L Поиск файлов
           L Поиск текста в текстовых файлах
           L Поиск текста в текстовом файле
           L Поиск в отдельном потоке фразы в файлах
           L Подсчет количества строк в текстовом файле
           L Переместиться в конец файла
           L Отслеживаем изменения файловой системы
           L Отображение длинного пути файла
           L Отображаемый в память файл – записать и считать информацию
           L Относительный и полный пути файла
           L Открытие файла только на чтение
           L Определить, находится ли файл в использовании
           L Определить, в использовании ли файл
           L Ограничение log-файла по количеству строк
           L Обработка ошибки открытия файла
           L Короткое имя файла в длинное и наоборот, сокращённое имя файла
           L Копируем файл с индикатором процесса
           L Прочитать и изменить текстовый файл строка за строкой
           L Прочитать версию файла
           L Простая база данных (запись в файл)
           L Пропатчить двоичный файл - заменить строку
           L Проводник для компьютеров, директорий, файлов и принтеров
           L Проверка на соответствие имени файла заданной маске
           L Проверка имени файла на наличие запрещённых символов
           L Проверить эквивалентность двух файлов
           L Присвоить текст файла переменной
           L Пример отображаемых в памяти файлов
           L Править двоичные файлы
           L Получить тип файла Windows
           L Получить размер файла
           L Получение размера файла
           L Получение информации о версии файла
           L Получение имени файла из пути без или с его расширением
           L Получение значений полей из текстового файла
           L Получаем информацию о версии файла
           L Получаем всю информацию о файле
           L Показать свойства файла
           L Прочитать строку под нужным номером из текстового файла
           L Считать двоичный файл и отобразить значение байт как ASCII
           L Сравнение файлов
           L Сохранение компонента в файле
           L Сохранение в файле и загрузка из файла формы с компонентами
           L Создание временного файла
           L Создаём заблокированный файл
           L Создаём Excel файл без OLE
           L Соединить и сжать несколько файлов в один
           L Слияние двух бинарных файлов
           L Скопировать файлы с диалогом анимации
           L Скопировать файл с заполнением своего ProgressBara
           L Скопировать все файлы вместе с подкаталогами
           L Сканируем файл в поисках текста
           L Сетка и отображаемый в память файл
           L Сбросить данные файла на диск
           L Рекурсивное удаление файлов и подкаталогов
           L Разрезать и соединить файлы
           L Разбиение и сборка файла
           L Работа с текстовыми файлами
           L Чтение из файла длинной строки
           L Чтение из файла
           L Чтение из открытого файла
           L Чтение и запись файлов
           L Чтение бинарного файла
           L Читаем из файла, открытого другим приложением
           L Функция вычисления контрольной суммы
           L Файловые переменные
           L Файловые операции средствами ShellAPI
           L Файл типа TList
           L Установка режима бинарного файла
           L Установить состояние сжатия для файла
           L Установить метку тома файловой системы
           L Управление каталогами и файлами
           L Управление данными в файле своего формата
           L Удалить файл навсегда
           L Убрать или добавить бэкслэш в конец пути
           L Проиграть Flash файл в приложении
           L Преобразовать файл Flash SWF в EXE
           L Конвертируем TIF в PDF
           L Как инсталлировать INF файл
           L Заголовок TGA-файла
      L Диски
           L Как расшарить диск
           L Как проверить находится ли файл на локальном диске
           L Как проверить готовность диска А
           L Как получить список доступных носителей
           L Как определить, является ли диск NTFS
           L Как определить, какие диски находятся на компьютере
           L Как определить размер свободного места на диске
           L Как вывести сведения о диске (метка тома, серийный номер, файловая система и т.д.)
           L Cуществует ли диск в системе
           L Поличение серийного номера IDE диска
           L Поиск загрузочного диска
           L Перечислить диски
           L Ошибка отключения сетевого диска
           L Определить тип дискового накопителя
           L Определение размера диска и свободного пространства на нём
           L Обновить список дисков TDriveComboBox с сетевыми дсками и Plug&Play
           L Мало места на винте
           L Как форматировать диск
           L Как узнать серийный номер аудио CD
           L Форматирование диска в Win32
           L Управление метками томов дисков
           L Только готовые дисководы
           L Список CD-дисководов, открытие, закрытие
           L Серийный номер тома HDD
           L Различать звуковые CD
           L Простейший сканер диска
           L Проверка, доступно ли устройство без всяких окошек об ошибках
           L Проверить, вставлен ли диск
           L Проверить готовность диска без появления окна ошибки Windows
           L Получить список дисков и сведения о выбранном диске
           L Получить список дисков
           L Получить серийный номер диска
           L Получить объем диска и его свободного места
           L Получение информации о диске
           L Получение идентификатора диска
      L DLL
           L Надо подключить DLL и использовать некоторые ее функции
           L DLL - убийственная утилита
           L DLL и ресурсы
           L Hook для главной формы приложения
           L Uses в DLL
           L Включение в библиотеку форм
           L Вывести информацию о пакете
           L Вызвать процедуру из DLL
           L Вызов Delphi DLL из MS Visual C++
           L Динамическая загрузка DLL
           L Динамическая и статическая загрузка DLL
           L Динамическое использование DLL
           L Закрытие файла, открытого в DLL
           L Заменить запущенную DLL
           L Импортирование, или обертка вызовов функций DLL
           L Использование C-шной DLL
           L Использование функции из DLL
           L Использование функций из RunDll32
           L Использовать формы, объявленные в DLL
           L Как вызывать функцию 16-битной DLL из 32-битного приложения
           L Как загрузить BMP файл из DLL
           L Как из DLL узнать узнать полный путь к этой DLL
           L Как использовать форму из DLL
           L Как написать DLL, которую можно было-бы выполнить с помощью RunDll, RunDll32
           L Как написать свой Plugin для поддержки различных форматов файлов
           L Как отловить нажатия клавиш для всех процессов в системе
           L Как перехватить нажатие Ctrl+Alt+Del
           L Как получить версию моей DLL
           L Как работать с плагинами
           L Как сделать DLL
           L Как создать DLL только с ресурсами
           L Как узнать полный путь и имя файла загруженной DLL
           L Модуль-заготовка для динамического подключения библиотек
           L Можно ли определить полный путь и имя файла запущенной DLL из самой DLL
           L Общий доступ к памяти, распределенной DLL
           L Определение присутствия функции в DLL
           L Отслеживание из DLL ее присоединение к процессу и отсоединение
           L Перехват вызовов функций из динамических библиотек
           L Получение списка DLL загруженных приложением
           L Получение списка экспорта dll
           L Получить специфическую для DLL информацию о версии
           L Получить экспортируемые из DLL функции
           L Помещение формы в DLL
           L Потоки и DLL
           L Пример обратного вызова DLL
           L Простой пример DLL
           L Простой шаблон для Delphi DLL
           L Расшаренная DLL
           L Сегменты данных DLL
           L Синхронизация DLL с открытым набором данных
           L Соглашения о вызовах DLL
           L Создаём собственный UnRar, используя unrar.dll
           L Создание ловушек (Hook) в Delphi
           L Список зависимых файлов
           L Удалить DLL из памяти
           L Установка ловушек в Windows
           L Функции VER.DLL
      L Help файлы
           L Вариант использования HTML Help в Делфи
           L Вывод справочной информации
           L Доступ к справочной информации
           L Закрытие файла помощи
           L Использование справки HTML Help
           L Как использовать CHM help в своём проекте
           L Как использовать CHM Help файлы
           L Как вызвать подсказку к подсказке
           L Как вывести главное окно справочной системы
           L Использование файла помощи
           L Чтобы в приложении вызывался Help с окошечком для поиска раздела
           L Файл документа справочной информации
           L Создание файла справки из html-страниц
           L Показ диалога Help Search
           L Оглавление файлов помощи (Help Files Contents)
           L Обработать нажатие на кнопку Help в диалоговом окне
           L Как привязать файлы помощи в Delphi
           L Как использовать файлы справки
      L INI файлы
           L Сохранять настройки в ini-файле
           L Сохранение потока в INI файле
           L Работа с INI-файлами
           L Проблемы ini-файла
           L Определить, что WIN.INI был изменен
           L Некоторые модификации методов ReadSection и ReadSections объекта, типа TIniFile
           L Как хранить настройки для программы. Работа с INI-файлами
           L Как указать системе на необходимость сбросить буфер INI-файла на диск
           L Как сохранить и получить строку из INI-файла
           L Как создать Ini-файл в директории программы
           L Как после записи в ini-файл сбросить cache на диск, чтоб задействовать изменения
           L Загрузить или сохранить значения TCheckListbox в INI файл
           L TStringList в TIniFile
      L Ресурсы(RES-файлы)
           L Загрузка строк из RES-файла
           L Загрузка изображения или курсора из RES-файла
           L Загрузить RTF файл из ресурса своего EXE
           L Загрузить RTF текст из файла ресурса в TRichEdit
           L Добавить EXE файл в своё приложение и запустить его
           L Вставить программу внутрь EXE файла
           L Включение шрифта как ресурс в EXE
           L Включение wav-файла в exe и проигрывание этого wav-файла
           L Включение JPEG в EXE-файл
           L WAV в EXE
           L GIF для HTML в EXE
           L 256-цветное изображение из res-файла
           L 16 и 32-битные RES-файлы
           L Получить все имена ресурсов, что были загружены данным приложением
           L Ошибка дублирования идентификатора ресурса
           L Несколько иконок в Delphi exe
           L Мультиязыковое приложение
           L Компиляция ресурсов
           L Как проиграть Wave-ресурс
           L Как показать картинку в программе из ресурса DLL библиотеки
           L Как локализовать (русифицировать) ресурсы какого-либо пакета (runtime package)
           L Как из своего пpиложения опpеделить загpузку pесуpсов GDI и USER
           L Как добавить в исполняемый файл WAV-файл и затем проиграть этот звук
           L Как DLL правильно заполнить строковыми ресурсами, и потом достать их
           L Использование Bitmap из ресурса
           L Изменить ресурсные строки во время выполнения
           L Таблицы строк
           L Считать строковые значения из ресурса
           L Сохранение пользовательских настроек
           L Создание двоичных ресурсных файлов
           L Создание RES-файла с помощью BRCC.EXE
           L Работа с ресурсами – загрузка иконки и курсора
           L Проигрывание wave-файла, помещенного в ресурс
           L Пример ресурсной таблицы строк
      L Другое
           L Очистка корзины
           L Полнофункциональная функция для создания ярлыка с определенными параметрами.
           L Регистрация расширений
           L Работа с Shell NameSpace
           L Как узнать, есть ли в приёмном буфере RS232 данные
           L Компонент для последовательного устройства (TRS232)
           L Показать корзину Windows
           L Очистить корзину
           L Как из Delphi влиять на реестр (Изменить заголовок корзины)
           L Читаем Adobe Acrobat PDF файлы из нашего приложения
           L Формат Rich Text (RTF)
           L Преобразование PAS-файла в HTML-файл
           L Интеграция Flash в Delphi-приложение
      L Каталоги
           L Удаление каталога со всем содержимым
           L Копирование файлов вместе с каталогами
           L Определение размера каталога
           L Удаление каталогов
           L Сканирование дерева каталогов
           L Создание Аккаунта в Windows, используя ADSI (Активные директории)
           L Итерация подкаталогов
           L Итератор для поиска файлов в директории
           L Искать нужный файл в дереве каталогов
           L Изменение даты создания каталога
           L Вычисление размера каталога
           L Вывод диалога для выбора каталога
           L Вывести все файлы директории
           L Автоматическое получение следующего имени файла в каталоге
           L TreeView каталогов - как в левой части проводника
           L Сколько файлов есть в определённой папке
           L Класс для рекурсивного обхода дерева каталогов
           L Как создать все поддиректории за один проход
           L Как скопировать директорию с файлами
           L Как получить список файлов и поддиректорий в указанной директории
           L Как подсчитать занимаемое директорией место
           L Как найти корневой каталог
           L Как найти директорию TEMP в Windows
           L Как использовать Shell API SHBrowseForFolder
           L Как заставить запускаться из определенной папки
           L Как в Delphi изменить иконку у директории
           L Получение списка вложенных каталогов
           L Получение родительской директории указанной папки
           L Получение даты создания каталога
           L Показываем директории в TTreeView
           L Поиск файлов по маске в заданной директории
           L Переименование каталога
           L Перевод списка файлов и каталогов из TStringList в TreeView с построением дерева каталогов
           L Очистить Мои документы
           L Определение суммарного размера файлов в папке, включая вложенные
           L Копирование содержимого директории, вместе с поддиректориями
           L Узнаём стандартные папки Windows
           L Удаление содержимого каталога
           L Удаление непустого каталога вместе с подкаталогами
           L Сокращенное имя каталога
           L Создание указанного пути
           L Создание каталога
           L Следить за изменениями в каталоге
           L Скопировать, удалить, переместить всю директорию
           L Рекурсивный проход дерева каталогов
           L Путь и Имя папки My Computer
           L Процедура вычисления размера каталога
           L Проверить, расшарена ли папка
           L Получить путь к директории Program Files
           L Получить пути специальных папок
           L Получить пути папок в Моем Компьютере
           L Получить или установить дату для директории
           L Получить все поддиректории указанной директории
           L Копирование директорий и удаление директорий в корзину
      L Ярлыки
           L Создать ярлык объекта в любой папке
           L Создать ярлык на рабочем столе
           L Создание ярлыков на рабочем столе, старт меню, панели быстрого запуска
           L Создание hardlink и symbolic link
           L Создание ярлыка для конкретного файла
           L Программно создать ярлык
           L Получение имени файла из его ярлыка
           L Получаем информацию о ярлыке
           L Мастер управления ярлыками
           L Как узнать имя файла из ярлыка
           L Как програмным путем задавать координаты ярлыкам на рабочем столе
           L Как открыть диалог создания ярлыка
           L Как можно запустить lnk
      L CD-ROM
           L Проверить, открыт ли CD-ROM
           L Открыть CD-ROM
           L Открытие и закрытие нескольких приводов CD-ROM
           L Определить букву CD-ROM
           L Обработать момент вставки и вытаскивания CD
           L Как узнать есть ли в заданном CD-ROMе Audio CD
           L Как записать CDR или CDRW
           L Как загрузить иконку CD-ROM
           L Включен ли автозапуск CD
           L Блокировка и разблокировка CD-ROM
           L Активизация или отключение автоматического проигрывания CD
      L Порты
           L Порты
           L Получить имена свободных com портов
           L Печать Dos-файла в порт напрямую
           L Определяет наличие СОМ портов
           L Определить, доступен ли COM порт
           L Как читать-писать в I-O порты
           L Как узнать адрес LPT-порта
           L Как прочитать байт из параллельного порта
           L Как программно установить конфигурацию COM-порта
           L Вывод текста на печать, используя com порт
           L Ассинхронная связь
           L TComportDriver - драйвер последовательного порта
           L Что такое порт (правила работы с портами)
           L Читать и писать в последовательный порт
           L Установить флаг DTR и RTS в активное состояние для определённого COM-порта
           L Работа с портами под Win95, обзор и теория
           L Пример программирования com портов
           L Посылать и считывать данные с COM порта, а также менять параметры (биты данных, четность)
      L BIOS
           L Прочитать ROM-BIOS
           L Получить дату BIOS
           L Получение серийного номера BIOS
           L Как получить информацию о BIOS в Windows NT, 2000, XP
           L Как получить информацию о BIOS в Windows 9x
           L Как получить дату BIOS
           L Как в Delphi определить дату BIOS
      L DOS и Консоль
           L Как консольное приложение может узнать, что Винды завершаются
           L Как использовать консоль в не-консольном приложении
           L Как захватить весь вывод в консоли
           L Как вывести результат работы консоли в Memo
           L Как в консольном приложении можно задать цвет текста, вывести текст в нужном месте
           L Использовать консоль в неконсольном приложении
           L Запустить консольное приложение и получить его стандартный вывод
           L Запуск программ с передачей консольного ввода и чтением вывода
           L Выключение питания ATX коpпуса из-под DOS
           L StdIn, StdOut и StdErr. Перенаправление, чтение и запись
           L DOS команды
           L CreateProcess, который возвращает консольный вывод
           L Считывать строки из текстового DOS файла
           L Создание консольных приложений
           L Резидентная программа
           L Прочесть текстовый файл DOS
           L Просмотреть или отредактировать MS-DOS текст в TMemo
           L Получить выходные данные DOS приложения
           L Получение параметров командной строки приложения
           L Поиск DOS-окна
           L ать завершения DOS-задачи
           L Переключение консольного приложения в полный экран
           L Консольная программа – перевод фунтов в килограммы
           L Как сделать имитацию ввода с клавиатуры для программы выполняющейся в DOS-окне
           L Как прочитать русский текст MS-DOS
           L Как поменять иконку и стpокy в заголовке консольного окна
           L Как получить результат работы консольной программы
           L Как получить дескриптор окна Windows, содержащего DOS программу
           L Как переназначить вывод в файл для консольной программы, запускаемой по CreateProcess
           L Как определить закрытие командного окна в консольном приложении
           L Как можно гарантированно очистить экран в консольном приложении
      L Windows
           L Регистрация программ в меню "Пуск" Windows
           L Хочется создать ну очень маленький инсталлятор
           L Запуск внешней программы и ожидание ее завершения
           L Как узнать местоположение специальных папок у Windows
           L Как скрыть таскбар
           L Пример получения списка запущенных приложений
           L Как отключить показ кнопки программы в TaskBar и по Alt-Tab и в Ctrl-Alt-Del
           L Определить завершение работы Windows
           L Определение базовой системной информации
           L Определение операционной системы
           L Оповещение о том, что изменили системные настройки
           L Обнаружить, использует ли пользователь стиль XP или классический стиль
           L Как узнать платформу
           L Как узнать версию Windows
           L Как проверить, имеем ли мы административные привилегии в системе
           L Как получить информацию о локальных настройках системы
           L Как повесить винду
           L Как определить, из под какой операционной системы запущена программа
           L Как определить, запущено ли приложение в Windows NT
           L Как найти каталог Windows
           L Как корректно перехватить сигнал выгрузки операционной системы, если в моей программе нет окна
           L Как завершить сеанс работы или перезагрузить Windows NT
           L Информация об OS и о количестве памяти для окна About
           L Изменить свойства системы
           L Заблокировать вход в систему
           L Вывести сообщение во время загрузки Windows
           L Вывести информацию о системе
           L Win95 или WinNT для Delphi1
           L Установка привилегий
           L Узнать откуда была установлена Windows
           L Узнать версию Windows и DOS
           L Узнать версию Windows
           L Создать Системную Точку Восстановления (XP)
           L Синхронизация завершения работы Windows
           L Самый быстрый способ определить подкакой виндой вы находитись (NT или Win9X) на Assemblere
           L Пространство имён оболочки Windows
           L Проверка наличия .NET Framework и определение его версии
           L Предотвратить завершение работы Windows
           L Получить список пользователей
           L Получить список загруженных драйверов под NT
           L Получить информацию об используемой схеме оформления Windows
           L Получить информацию о регистрации Windows – имя владельца и компанию
           L Получить дескриптор главного окна оболочки
           L Получение уведомлений от оболочки (Shell)
           L Получение информации о типе и версии операционной системы
           L Получение дополнительных привилегий под НТ
           L Перечислить привилегии пользователя
           L Определить, что пользователь изменить схему оформления XP
      L Буфер обмена
           L Форма как графический объект
           L Сохранить содержимое буфера обмена или потока как картинку
           L Сохранение данных в Clipboard
           L Сохранение всего содержимого буфера обмена в файл
           L Скопировать строку в Буфер и прочитать её
           L Скопировать строки TListBox в буфер обмена
           L Скопировать и вставить Bitmap из буфера
           L Скопировать HTML-код в буфер обмена
           L Симулировать нажатие клавиш для копии и вставки из буфера
           L Работа с буфером обмена через свой формат
           L Просмотр буфера обмена
           L Предотвратить работу с командами буфера обмена в TEdit
           L Копирование потока компонент в буфер обмена
           L Помещение изображения в буфер обмена
           L Поместить или получить строку из буфера обмена (заплатка к стандартным)
           L Получить уведомление при изменении содержимого буфера обмена
           L Получить или занести текст в буфер без использования VCL
           L Получить изображение формы в виде Bitmap и поместить его в буфер обмена
           L Получение текста из буфера обмена без использования модуля Clipbrd
           L Получаем имена файлов, скопированных в буфер обмена
           L Копируем файл в буфер обмена
           L Копируем русский текст в буфер обмена в Windows2000
           L Копировать и вставлять ячейки TStringGrid в буфер обмена
           L Копировать буфер в поток и обратно
           L Копирование и вставка данных своего формата из буфера обмена
           L Копирование в буфер обмена
           L Копирование большого файла в буфер обмена
           L Как удобнее работать с буфером обмена как с последовательностью байт
           L Как скопировать картинку в буфер обмена
           L Как скопировать выбранные в DBGrid записи в клипборд
           L Как работать с буфером обмена (Clipboard)
           L Как копировать и вставлять Bitmap через буфер обмена
           L Используя WinAPI, скопировать содержимое строки в буфер обмена
           L Добавление текста в буфер обмена без использования модуля Clipbrd
           L Встроенные форматы буфера обмена
           L Буфер обмена и TMemoryStream
           L TPaintBox в буфер обмена
           L Hook на буфер обмена
           L Эмуляция нажатия клавиши для любого активного приложения
      L Клавиши
           L Эмуляция нажатия клавиш
           L Установка ловушки для клавиатуры
           L Убрать программу из списка Ctrl+Alt+Delete
           L Создание собственных горячих клавиш
           L Создаём системную горячую клавишу
           L Симфония на клавиатуре
           L Симулируем нажатие клавиш на клавиатуре
           L Регистрация горячих системных клавиш
           L Различить правый и левый Ctrl
           L Работа клавиши Enter как Tab
           L Программно нажимаем Print Screen
           L Прерывание клавиши Tab
           L Почти полный аналог метода SendKeys из VB
           L Посылка кода клавиши или текста в окно
           L Посылаем нажатия клавиш другому приложению
           L Послать нажатие клавиш в программу Блокнот
           L Послать нажатие клавиш
           L Получить информацию об установленной клавиатуре
           L Перехватить нажатие клавиши на клавиатуре
           L Перехват курсорных клавиш
           L Перехват (Hook) клавиатуры (программа Sendkeys)
           L Очистить очередь сообщений клавиатуры и мышки
           L Отключить клавиши при системном Hooke
           L Отключить Ctrl+Alt+Delete
           L Определить, нажат ли Shift при старте приложения
           L Определить состояние CapsLock
           L Определение нажатия определенной клавиши во время загрузки приложения
           L Обработка нажатий клавиш вверх-вниз
           L Оперировать с цифровой частью клавиатуры всегда как будто NumLock занят
           L Обнаружить на форме одновременное нажатие нескольких клавиш
           L Коды виртуальных клавиш
           L Клавиатура не работает
           L Как узнать о нажатии NON-MENU клавиши в момент когда меню показано
           L Как сделать клавишу-акселератор (keyboard shortcut) компонету, у которого нет заголовка
           L Как программно нажать клавишу
           L Как программно включить или выключить NumLock
           L Как посылать нажатие клавиш в элемент управления
           L Как подменить нажатия ENTER на нажатия TAB
           L Как подавить реакцию Windows на CTRL+ALT+DEL, ALT+TAB, CTRL+ESC
           L Как отправить нажатие клавиши с кодом 255 в элемент управления Windows
           L Как отловить правый Enter (NumPad)
           L Как отключить комбинацию Alt+Tab
           L Как определить, что была нажата клавиша Tab
           L Как определить нажаты ли клавиши Shift, Alt или Ctrl в какой-либо момент времени
           L Как определить - нажал ли пользователь клавишу PrintScreen
           L Как конвертировать виртуальную клавишу в ASCII код
           L Как заставить дополнительную клавиатуру всегда работать в режиме цифр
           L Как заблокировать ввод
           L Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift
           L Как включить Caps Lock
           L Использование клавиш для управления компонентами
           L Имитация Tab
           L Заставить мерцать индикаторы клавиш CapsLock, NumLock и ScrollLock
           L Заменять умляуты во время набора
           L Горячие клавиши для SpeedButton и переход по полям ввода через Enter
           L Глобальный хук на клаву
           L Включить или отключить Caps, Num или Scroll Lock
           L Включение и выключение клавиатуры
      L Компьютер
           L Определение системной информации
           L Как передать при создании нити (Tthread) ей некоторое значение
           L Частичная блокировка и разблокировка функций клавиатуры и мышки
           L Узнать, поддерживает ли компьютер состояния ожидания и сна
           L Проверить, имеем ли мы в системе права администратора
           L Проверить, заблокирована ли рабочая станция
           L Приостановить ПК
           L Пример получения имени пользователя и домена под которым работает текущий поток или процесс
           L Получить статус питания
           L Получить список зарегистрированных под NT пользователей
           L Получить имя текущего пользователя 2
           L Получить имя текущего пользователя
           L Получить или установить имя компьютера
           L Получение локального имени компьютера
           L Получение имени компьютера в локальной сети по его IP адресу
           L Получение MAC адреса компьютера
           L Перечислить зарегистрированных пользователей для удаленной или локальной NT системы
           L Переход в ждущий режим под WinNT
           L Переключиться в режим StandBy
           L Перезагрузка в WinNT (не убивает процессы)
           L Перезагрузка в WinNT (Убивает процессы)
           L Перевод системы в режим ожидания или спячки
           L Отключить команду Завершение работы
           L Определить SID текущего пользователя
           L Обновление файла после перезагрузки системы
           L Как узнать имя пользователя
           L Как узнать имя компьютера
           L Как корректно определить изменения в оборудовании Plug&Play
           L Как заблокировать компьютер
           L Как выключить компьютер с любой версией Windows
           L Как выключить Win2000 2
           L Как выключить Win2000
           L Выключить или перезагрузить, или завершить сеанс в любой версии Windows
           L Выключить монитор - это классно, но можно сделать ещё круче - программно
           L Выключить или перезагрузить компьютер
           L Блокировка клавиатуры и мышки
           L Блокировка и разблокировка системы
           L Блокировка Диспетчера Задач в NT
           L Блокировать рабочую станцию
           L Power off (не убивает процессы)
           L Power off (Убивает процессы)
      L Bitmap
           L Bitmap без формы
           L Bitmap.Scanline для PixelFormat
           L Вращать Bitmap вокруг точки
           L Вращение изображения на заданный угол
           L Вставить Bitmap
           L Вырезание эллиптической области на Bitmap
           L Добавление шума в изображение
           L Загружать большие битовые изображения с небольшим использованием памяти
           L Загрузка 256-цветного TBitmap
           L Загрузка Bitmap из .res без потери палитры
           L Замена всех цветов на оттенки одного
           L Зеркальное отражение BMP
           L Зеркальное отражение изображения
           L Изменение гаммы рисунка
           L Изменение контрастности изображения
           L Изменить размер Bitmap
           L Изменить цветовые каналы битового изображения
           L Инверсия всех цветов Bitmap
           L Инвертировать Bitmap
           L Информация о BMP-файлах
           L Как из Handle битовой картинки, получить адрес битового изображения в памяти
           L Как конвертировать bitmap в RTF код
           L Как нарисовать Bitmap с прозрачностью
           L Как повернуть Bitmap на любой угол
           L Как поместить прозрачный текст на Canvas TBitmap
           L Как создать BMP из ICO
           L Как создать Bitmap из массива пикселей
           L Как сохранить содержимое TPaintBox в BMP
           L Назначение палитры Bitmap
           L Наклон изображения по вертикали и горизонтали
           L Отрисовка битового образца
           L Получить Bitmap радио кнопок
           L Попиксельное сравнение картинок
           L Порог между двумя цветами на Bitmap
           L Прозрачный Bitmap
           L Прозрачный растр
           L Растянуть растровый рисунок
           L Смешивание цветов рисунка с другим цветом
           L Создание DIB из BMP
           L Установка уровня прозрачности изображения
           L Форма окна по Bitmap
           L Функция возвращает колличество уникальных цветов Bitmap
           L Эффект Блоки
           L Эффект Волны (синусоидальные, вид сбоку)
           L Эффект Иней (разброс)
           L Эффект Мозаика (пикселизация)
      L Canvas
           L TCanvas и освобождение дескрипторов
           L Алгоритм градиентной заливки
           L Вертикальный текст
           L Вывести полупрозрачный текст
           L Вывод строковой информации
           L Вывод текста на канве картинки
           L Выводим цветной текст на форме под любым углом
           L Выдавить текст
           L Движение окружности
           L Заполняет Canvas рисунком с рабочего стола, учитывая координаты
           L Изменить режим координат
           L Изобразить эффект разбрызгивания
           L Как быстро выводить графику (a то Canvas очень медленно работает)
           L Как быстро нарисовать тень в заданном регионе
           L Как быстро очистить канву
           L Как вращать текст
           L Как вывести на Canvas надпись под углом
           L Как вывести текст с красивым обрезанием если не помещается
           L Как изменить фоновый цвет текста
           L Как с помощью функции Textout вывести на канве прозрачный текст
           L Как сделать анимацию немерцающей
           L Как сделать прозрачным фон текста
           L Как создать временный Canvas
           L Карта высот картинки
           L Компонент Линия
           L Координатная сетка
           L Кораблик
           L Масштабирование для Canvas
           L Нарисовать градиент на Canvas с произвольным количеством цветов
           L Нарисовать линию без зазубринок
           L Нарисовать линию, не используя функции LineTo
           L Отображение текста с тегами форматирования
           L Отрисовка стрелки с заданными параметрами
           L Перемещать объект на сложном фоне
           L Печать повернутого текста
           L Повернуть 2D точку
           L Процедура выводит на Canvas семисегментный индикатор, позволяя управлять включенными сегментами
           L Рисование звёзд и многоугольников
           L Рисование квадрата мышкой
           L Рисовать неактивный текст
           L Самолет летит по небу
           L Самый быстрый способ очистить Canvas
           L Сквозь Вселенную с дополнительными возможностями
           L Создание градиентной заливки
           L Убрать зазубринки при рисовании линий
      L DirectX и DelphiX
           L Advanced Draw
           L DELPHIX - TDXSound. AudioStream, стерео эффекты
      L ICO
           L Как извлечь иконку из файлов ICO
           L Создание ICO из BMP
           L Анимированная иконка приложения
           L Загрузка иконки
           L Извлечь иконку
           L Извлечь основную иконку EXE-файла
           L Изменение иконки приложения
           L Изменять иконку приложения или окна во время его работы
           L Как заставить приложение показывать различные иконки при различных разрешениях дисплея
           L Как использовать встроенные в Windows иконки в своём приложении
           L Как показать иконку, ассоциированную с данным типом файла
           L Как создать ICO из BMP
           L Компонент на основе TImageList позволяет использовать в приложении анимированные иконки
           L Объединение двух иконок
           L Получение иконки для зарегистрированного расширения по его имени
           L Получение иконки из ICO, EXE, DLL
           L Получение системной иконки, ассоциированной с файлом в данной системе
           L Получить иконку из ярлыка
           L Получить иконку файла по ярлыку
           L Получить иконку чужого окна
           L Преобразование иконок в Gliph-ы
           L Растягивание иконки
           L Рисование иконки в TImage
           L Сравнить две иконки
      L GIF, JPEG, MetaFile
           L Как работать с GIF файлами
           L Получить размер GIF-картинки
           L Изменить размер Jpeg и сохранить его в новый файл
           L Как загрузить и отмасштабировать JPEGImage в TImage
           L Как подгружать JPG-картинки, но чтобы они быстро отображались
           L Как преобразовать BMP в JPEG
           L Открыть файл JPEG
           L Подскажите как правильно показать на экpане и сохранить в базе картинку формата JPEG
           L Получить или установить разрешение JPEG
           L Преобразовать BMP в JPEG
           L Преобразовать JPEG в BMP
           L Приложение для просмотра изображений JPEG и BMP
           L Работа с JPEG изображением в Delphi
           L Сглажено изменять размер JPEG
           L Сохранить изображение в формате JPEG
           L TMetaFile - ошибка при работе с памятью
           L Как конвертировать Bitmap в EMF (Enhanced Metafile)
           L Как поместить Bitmap в Metafile
           L Как преобразовать WMF в BMP
           L Канва для метафайлов
      L OpenGL
           L OpenGL - радиальное размытие
           L Записать содержимое окна OpenGL в BMP файл
           L Каким обpазом выбиpать pазмеp шpифта
           L Получение OpenGL расширений
      L ScreenSaver и ScreenMate
           L Хранитель экрана
           L Устанавливаем свой WallPaper для Windows
           L ScreenMate
           L Инсталляция Screen Saver
           L Как запустить текущий ScreenSaver
           L Как отключить хранитель экрана
           L Пишем ScreenSaver в Delphi
           L Получить время задержки хранителя экрана
           L Получить установленный по умолчанию Screen Saver
           L Предотвратить Screen Saver при запуске
           L Узнать, включен ли хранитель экрана
      L Графика
           L Delphi и графика
           L Вывод надписи поверх всех окон
           L Изменить режим копирования изображения
           L Изменять графический режим
           L Как использовать anti-aliasing
           L Как нарисовать кривую Безье
           L Как реализовать выделение резиновым прямоугольником
           L Как создать регион (HRNG) по маске
           L Кривая Гильберта
           L Масштабирование картинки по ширине или высоте
           L Нарисовать случайным образом кривую Безье
           L Находится ли точка внутри многоугольника
           L Находится ли точка внутри фигуры
           L Отображение ломанной линии
           L Плитка из картинок
           L Преобразование 3D-координат точки в 2D-координаты в перспективе
           L Пример быстрой работы с графикой
           L Пример реализации резиновой нити
           L Проверка попадания точки в прямоугольник (TPoint в TRect)
           L Программа для работы с точечной графикой
           L Программа для рисования (Paint)
           L Реализация анимации без мерцания
           L Рисование КРИВЫХ в Delphi
           L Рисование без мерцания
           L Рисование графов
           L Рисование кривых по заданным точкам
           L Рисование фрактальных графов
           L Создание PolyPolygon используя массив точек
           L Создание Миникарты к Стратегиям
      L Изображения
           L Как из Делфи рисовать в любой части экрана или в чужом окне
           L Зеркальное отображение
           L Как создать список файлов с их изображением
           L Алгоритм поворота изображения
           L Вращение изображения
           L Двоичный файл с набором изображений
           L Захват части изображения
           L Использовать фильтр объема для изображения
           L Как качественно увеличить изображение при помощи билинейной интерполяции
           L Как работать с Fade для TImage
           L Как сделать прямоугольник для выделения части картинки для редактирования
           L Качественно уменьшить изображение
           L Масштабирование изображения
           L Негатив картинки
           L Плавно превратить один рисунок в другой
           L Повернуть DIB-изображение
           L Подсветить изображение
           L Получить картинки из MessageDlg
           L Процедуры быстрого получения размера изображения из файлов JPG, GIF, PNG
           L Размыть изображение
           L Растягивание изображения
           L Сглаживание
           L Сделать изображение более четким
           L Сделать картинке 2D свертку
           L Смешать два изображения
           L Создание уменьшенной копии картинки
           L Сканирование изображений
      L Компоненты и Графика
           L Заполнить Canvas рисунком с рабочего стола
           L Как вставить изображение в компонент TListBox
           L Вывод текста на родительском элементе управления
           L Затенить компонент
           L Здесь был Я
           L Избавиться от мерцаний в DrawCell
           L Изображение контрола сохранить в файл
           L Как поместить прозрачную фоновую картинку на компонент CoolBar
           L Компонент для отрисовки линий
           L Мерцание формы
           L Можно ли как-то уменьшить мерцание при перерисовке компонента
           L Нарисовать подсвеченный прямоугольник вокруг контрола под мышкой
           L Получение DC элемента управления
           L Алгоритм обхода препятствий
      L Создание игр
           L Видео формат для использования в играх. Со звуком формата WAV (скоро будет MP3)
           L Изометрия
           L Пример создания 3D движка
           L Создание шрифтов формата BMP для использования в играх! Также постейший фильтр изображений
           L Статья по динамической загрузке спрайтов
           L Управление игрой FreeCell
           L Ханойская башня
      L Цвета и Палитра
           L Работа с палитрой
           L Перевод RGB в GRAY
           L Преобразование цвета RGB 34 HLS
           L Определение числа цветов
           L TColor
           L Затемнить или осветлить цвет
           L Изменение цветовой палитры изображения
           L Как извлечь Red, Green, Blue составляющие из определённого цвета
           L Как конвертировать RGB в TColor
           L Как можно узнать количество цветов текущего режима
           L Как определить код цвета произвольной точки экрана
           L Как получить более светлый или более тёмный цвет
           L Как получить количество цветов в системной палитре
           L Как получить цвет строки в HTML формате
           L Как преобразовать цвета RGB в CMYK и обратно
           L Как преобразовать шестнадцатиричный цвет HTML в TColor
           L Как работать с палитрой в Delphi
           L Как сделать стандартные цвета в Delphi светлее или темнее
           L Как узнать количество бит в цветовой палитре
           L Код создания палитры
           L Конвертация BGR-цвета TColor в RGB-цвет HEX
           L Определение кода цвета пикселя под курсором
           L Перевод строки HTML кода в цвет
           L Перевод цвета из TColor в OpenGL
           L Плавный переход одного цвета в другой
           L Получить и установить системные цвета
           L Получить осветлённый цвет
           L Получить оттенок серого из RGB-цвета
           L Получить прозрачный цвет
           L Получить текущую глубину цвета
           L Получить цвет обратный указанному
           L Преобразование цвета RGB в HLS
           L Преобразовать RGB в COLORREF (BGR)
           L Преобразовать RGB в TColor и наоборот
           L Работа с цветами
           L Смешать два цвета с использованием коэффициента прозрачности
           L Смешиваем два цвета
           L Создание и использование 256-цветной палитры
           L Список для выбора цвета
           L Установка и изменение разрешения и глубины цвета из программы
           L Функция для работы с палитрами и RGB
           L Четыре варианта извлечения RGB компонент из цвета
      L Шрифты
           L Как проинсталлировать свои шрифты
           L Определение типа используемого шрифта
           L PopupComponent и шрифты
           L Вывод шрифтов в списке в виде самих шрифтов
           L Изменить цвет шрифта выделенной ячейки сетки
           L Изменить шрифт всех контролов во время выполнения
           L Использовать EnumFontFamilies
           L Использовать незарегистрированные типы шрифтов
           L Как выяснить установлены ли в системе шрифты TrueType
           L Как добавить True Type шрифт в систему
           L Как инсталлировать во время работы программы свои шрифты
           L Как приложению воспользоваться своими шрифтами
           L Какой шрифт установлен (крупный или мелкий)
           L Масштабирование размера формы и размера шрифтов
           L Отображение списка шрифтов
           L Получение информации о системных шрифтах
           L Получить свойство шрифта по его дескриптору
           L Получить список CharSets, поддерживаемых шрифтом
           L Различные разрешения - различные размеры шрифтов
           L Получить шрифт системного меню
           L Свойства шрифта Style и Color в виде строки
           L Сохранение параметров шрифта в INI-файле
           L Создание шрифта
           L Сохранить шрифт в реестр или в поток
           L Сохраняем и загружаем TFont и INI файлах
           L Список шрифтов, совместимых одновременно с экраном и с принтером
           L Управление настройками шрифта
           L Хранение стилей шрифта
           L Является ли шрифт шрифтом с фиксированной шириной
      L Другое
           L Бегущая строка
           L Захват изображения
           L Рисование "неактивного" текста
           L Копировать векторное изображение
           L Определить, установлен ли Macromedia Flash
           L Базовые функции по работе со скриптами AutoCAD, вывод основных примитивов
           L Как добавить функции картографирования в приложение
      L CGI и Cookies
           L ISAPI
           L IntraBob - 32-битный локальный CGI-WinCGI Тестер и ISAPI Отладчик
           L TPageProducer. Взаимодействие свойств HTMLDoc и HTMLFile
           L Добавляем Cookies
           L Как отправить бинарные данные из CGI приложения
           L Кириллица в параметрах CGI-запроса
           L Моё CGI-приложение при обращении к нему ничего не возвращает
           L Понимание много-поточности в VCL для веб-серверных ISAPI-расширений
           L Простейшая авторизация в ISAPI-CGI приложениях
           L Простейший CGI на Дельфи
           L Узнать директорию Cookie
           L Форматирование строки для CGI-запроса
      L Dial-up
           L Вызов номеронабирателя
           L Определение состояние подключения к интернету
           L Автоматически дозвониться по интернет соединению по умолчанию
           L Безопастность Dial-up пользователям
           L Как в Delphi дозвониться до провайдера
           L Как законнектиться через Dial-Up соединение по умолчанию
           L Как набрать номер модемом
           L Как определить состояние модема под Win32
           L Как получить все Dial-Up соединения
           L Как прочитать из модема
           L Набрать номер по модему. Голосовой звонок. Использование TAPI
           L Набрать телефонный номер
           L Определение активного подключения
           L Передача AT-команд модему на примере поднятия модемом трубки
           L Получить список установленных модемов в Win95-98
           L Работа с Интернетом и модемом
           L Разрыв Dial-Up соединения
           L Функции набора номера модема
      L E-mail
           L Отправка письма
           L MAPI и MS Exchange
           L Использование SMTP Relay Server
           L Как автоматически отправлять E-mail
           L Как загрузить адресную книгу
           L Как можно перекодировать сообщение (содержание) из Win в КОИ8-Р для отправки по EMail
           L Как отправить письмо и указать тему, текст сообщения
           L Как отправить письмо скрытно от пользователя по протоколу SMTP
           L Как проверить правильность E-mail адреса
           L Найти smtp mailserver по умолчанию
           L Обмен информацией между программами в сети по почтовым каналам
           L Определить SMTP сервер по умолчанию
           L Определяем отправителя
           L Отослать письмо с аттачем через MAPI
           L Отправить E-mail
           L Отправить Email скрытно от пользователя
           L Отправить письмо на E-mail так, чтобы пользователь не подозревал об отправке
           L Отправить письмо, чтобы пользователь об этом не знал (D7)
           L Отправка E-mail через MAPI
           L Отправлять электронную почту
           L При чтении почты POP3 отделять Attachment и сохранять в файл
           L Пример работы с MailSlot
           L Пример работы с SMTP
           L Проверить строку на правильность Email адреса
           L Проверка правильности е-mail адреса с проверкой существования домена
           L Смотрим IP по E-mail
      L TCP/IP
           L Загрузить web-страницу со скрытым IP
           L Как оперделить все IP и порты на моем компьютере
           L Как определить свой IP адрес
           L Как получить доменное имя по IP
           L Как преобразовать IP адрес в число
           L Как преобразовать длинный IP адрес в короткий адрес-порт
           L Как узнать IP машины по имени
           L Как узнать, установлен ли на компьютере TCP-IP
           L Нахождения собственного IP
           L Определение своего IP адреса
           L Организация связи между компьютерами через TCP и IP протокол
           L Получение IP-адреса
           L Получить IP адрес за маршрутизатором
           L Получить имя компьютера по IP
           L Посылка Raw IP-пакетов
           L Преобразуем доменное имя в IP-адрес
           L Проверка существования домена в глобальной сети
           L Сделать загрузчик приложения через TCP
           L Скрыть истинный IP
           L Что такое IP-адрес и с чем его есть
      L URL
           L Проверка существования URL
           L Получение URL от IE
           L Взять часть URL, которая следует после названия сайта
           L Вывести типы URL для Internet Explorer
           L Извлечь имя файла из строки URL
           L Как захватить текущий URL из окна Internet Explorer
           L Как скачать любой URL используя стандартные настройки сети
           L Открыть URL в новом окне, используя WEBBrowser
           L Проверить существование определённого URL
           L Фильтровать все ссылки в TMemo
      L XML
           L XML сериализация объекта Delphi
           L XML сериализация объектов
           L Динамическое создание меню по XML-файлу
           L Загрузка XML в объект
           L Загрузка и анализ документа XML
           L Как сделать экспорт TDataSet в XML файл
           L Компонент для XML сериализации
           L Конвертировать CSV файл в XML
           L Обмен информацией в формате XML
           L Парсер подавляющего большинства нотаций XML
           L Перевести набор данных ADO в XML и обратно
           L Разбор XML
           L Создание DTD для объекта (XML)
      L Браузер
           L Очистка кэша в IE
           L WEB страничка внутри Delphi приложения
           L Автоматическое заполнение HTML-форм в браузере
           L Автоматическое заполнение web-форм в запущенном IE
           L Активизировать клавишу возврата для TWebBrowser
           L Браузер своими руками
           L Визуальный HTML редактор своими руками
           L Вставка текста (программно сгенерированной HTML-страницы) в TWebBrowser (не из файла, а из текстовой переменной)
           L Вывести список ссылок страницы в TWebBrowser
           L Добавить текущую страницу TWebBrowser в Избранное
           L Заменить рисунки в TWEBBrowser
           L Заставить IE перечитать установки из реестра
           L Использование Drag and Drop для заполнения полей в TWebBrowser
           L Использовать событие OnDocumentComplete у TWebBrowser при наличии фреймов
           L Как автоматически заполнить поля формы в IE
           L Как в TWEBBrowser организовать изменение размера шрифта
           L Как вызвать Internet Explorer из Delphi
           L Как вызвать команды Find, Options или View Source
           L Как выполнить JavaScript функцию
           L Как добавить пункт в контекстное меню IE
           L Как добавить текущую страницу TWebBrowser в Favorites
           L Как добраться до конкретного фрейма
           L Как загрузить HTML код непосредственно в TWebBrowser
           L Как загрузить потоковые(stream) данные в WebBrowser не прибегая к открытию файла
           L Как загрузить строковые данные в WebBrowser не прибегая к открытию файла
           L Как использовать протокол about
           L Как можно использовать протокол res
           L Как нажать кнопку в TWebBrowser, когда в окне есть несколько кнопок
           L Как определить установлен ли Internet Explorer
           L Как получить POST данные
           L Как получить закладки IE
           L Как получить полный исходник HTML
           L Как получить текст HTML Документа из TWebBrowser без тегов
           L Как поменять цвет или стиль бордюра в TWebBrowser
           L Как поменять цвет скроллбаров в TWebBrowser
           L Как проверить, является ли текущее соединение в TWebBrowser Secure (SSL)
           L Как программно в Internet Explorer нажать кнопку Clear Cache
           L Как прочитать или изменить StartPage IE
           L Как работать со всеми фреймами, отображёнными в данный момент в WebBrowser
           L Как работать со всеми ячейками таблицы в WebBrowsere
           L Как сделать WebBrowser плоским вместо 3D
           L Как сделать так, чтобы работали команды Cut, Copy в WebBrowsere
           L Как скрыть контекстное меню TWebBrowser
           L Как сохранить веб страничку в Bitmap
           L Как сохранить веб страничку в JPEG
           L Как сохранить исходник HTML из TWebBrowser.Document на диск
           L Как узнать Browser по умолчанию
           L Как узнать путь к браузеру по умолчанию
           L Масштабирование страницы в TWebBrowser
           L Нажать кнопку Submit в TWebBrowser если она в виде картинки
           L Нажать определенную кнопку на форме в TWebBrowser
           L Найти все линки в WEBBrowser
           L Найти и подсветить текст в WEBBrowser
           L Обновить все окна программы Internet Explorer
           L Открытие локальных файлов в TWebBrowser и прямое открытие ссылок
           L Открыть URL в новом стандартном окне TWebBrowser
           L Отменить контекстное меню в WebBrowser
           L Отправить данные формы с помощью WebBrowser
           L Очистка кэша в IE
           L Перевести TWebBrowser в режим редактирования
           L Передать фокус TWebBrowser
           L Передача на сервер данных методом POST с помощью компоненты TWebBrowser
           L Перехватить WM_CONTEXTMENU в TWebBrowser
           L Показать диалог свойства TWebBrowser
           L Показать код HTML страницы в TMemo
           L Показать миниатюру страницы в TWebBrowser
           L Получение выделенного текста из компонента TWebBrowser
           L Получить HTML-код из всех запущенных экземпляров Internet Explorer
           L Получить версию IE
           L Получить все URLs фреймов в TWebBrowser
           L Получить выделенные объекты из TWebBrowser
           L Получить выделенный текст из окна IE
           L Получить доступ к радио кнопкам в TWebBrowser
           L Получить и сохранить HTML-код из TWebBrowser
           L Получить или установить задний фон в TWebBrowser
           L Получить информацию об элементе управления TWebBrowser
           L Получить путь к браузеру по умолчанию
           L Получить свойства всех картинок в TWebBrowser
           L Прерывать сообщения Internet Explorer
           L Пример добавления пункта в контекстное меню Windows Explorer
           L Проверить страницу в TWebBrowser на локальность
           L Прокручивать TWebBrowser своими кнопками
           L Работа с печатью в TWebBrowser
           L Распечатать страницу в TWebBrowser
           L Реализация кнопок Вперед, Назад и Отмена для TWebBrowser
           L Свои настройки Proxy в программе с TWebBrowser
           L Своя кнопка в Internet Explorer
           L Скопировать, удалить, вставить в TWebBrowser
           L Создать TWebBrowser во время выполнения программы
           L Сохранить все картинки TWebBrowser
           L Сохранить исходный код всех фреймов TWebBrowser
           L Сохранить страницу TWebBrowser в Bitmap
           L Сохранить страницу в WebBrowser на диск
           L Спрятать скроллбары в TWebBrowser
           L Удалить временные файлы IE
      L Интернет
           L Get ALL Ip
           L FTP - докачка файлов
           L Присоединиться к FTP серверу и загрузить с него файл
           L Команды Telnet
           L Вывести результат запроса HTTP Post
           L Вызвать диалог изменения настроек интернета
           L Как можно разорвать соединение с интернетом
           L Как проверить соединение с Интернетом
           L О создании Гостевой книги
           L Определить, есть ли активное соединение с Интернетом
           L Подключиться к Интернету, определить активные соединения, определить и сохранить параметры соединения
           L Получить тип интернет соединения
           L Проверка наличия соединения с интернетом и доступности сетевых ресурсов
           L Проверить соединение с Интернетом и узнать тип соединения
           L Программа A4 Proxy для проверки анонимности Proxy
           L Публикация во FrontPage
           L Сканирование shared-ресурсов
           L Снять иконку соединения с интернет из Tray
           L Считываем информацию из реестра о наличии соединения с интернетом
           L Установить или получить статус Off-Line
           L Установить соединение с Интернет
      L Компоненты и Интернет
           L WorkNetScapeDDE
           L Использование компонента TServerSocket
           L Компонент TNMDayTime
           L Компонент TNMEcho
           L Компонент TNMFTP
           L Компонент TNMFinger
           L Компонент TNMGeneralServer
           L Компонент TNMHTTP
           L Компонент TNMNNTP
           L Компонент TNMPOP3
           L Компонент TNMSMTP
           L Компонент TNMTime
           L Компонент TNMUDP
           L Компонент TNMURL
           L Компонент TNMUUProcessor
           L Компонент TPowerSock
           L Компонент программирования на IPX для Delphi
           L Компоненты TNMMsg и TNMMsgSer
           L Компоненты TNMStrm И TNMStrmServ
           L Объект DocInput
           L Объект DocOutput
      L Почтовый клиент
           L Извлечь Email адреса из DBX файлов Outlook
           L Как написать Outlook AddIn
           L Как отправить Email, используя почтовую программу по умолчанию
           L Как получить список папок Outlook
           L Как прочитать адресную книгу Outlook (MSOffice) из Delphi и занести данные в таблицу db
           L Открыть стандартного почтового клиента
           L Отправить Email с вложением для Outlook Express
           L Отправить Email через Outlook
           L Получение адреса из входящего сообщения в MS Outlook
           L Получить все контакты Outlook
           L Получить имена установленных почтовых клиентов
           L Получить стартовую команду для установленного почтового клиента
           L Пример отсылки письма используя COM объект Outlook
           L Прочитать адрес отправителя сообщения для MS Outlook
           L Создание нового контакта для Outlook
           L Создание приложения наподобие MS Outlook
           L Создать новый контакт в Outlook
           L Сохранение прикреплений Outlook
      L Протоколы
           L HyperText Transfer Protocol - протокол обмена WWW-серверов
           L Маааленькое PING-приложеньице
           L Описание протокола ARP (Address Resolution Protocol)
           L Описание протокола DNS (Domain Name System)
           L Описание протокола ICMP (Internet Control Message Protocol)
           L Описание протокола SNMP (Simple Network Management Protocol)
           L Описание протокола SSH (Secure Shell)
           L Описание протокола SSL (Secure Socket Layer)
           L Простой протокол передачи почты (SMTP)
           L Протокол IMAP4
           L Протокол POP3 (Post Office Protocol)
           L Протокол PPP
           L Протокол межсетевого взаимодействия IP
           L Работа с HTTP протоколом
           L Управляющий протокол SNMP
      L Сеть
           L Состояние подключения к сети
           L Как подключать сетевые диски
           L Как подключить и отключить сетевые диски
           L Отобразить, присоединить сетевые диски
           L Подключение сетевого диска
           L Вывести информацию о пользователях, подключенных к рабочей станции
           L Выводит список компьютеров в локальной сети
           L Извлечь адреса сетевых карт
           L Изменить пароль пользователя для указанного сервера и домена
           L Как из программы отправить команду POST с параметрами на сервер
           L Как можно проверить, запущена программа с локального диска или с сетевого окружения, то есть с сети
           L Как найти все компьютеры в рабочей группе
           L Как найти все комьютеры в сети
           L Как определить - подключен ли компьютер к сети
           L Как работать с поименованными каналами под Win95-NT в сети
           L Как узнать доступные сетевые pесуpсы
           L Как узнать имя домена Windows NT или 2000
           L Как узнать, подключен ли компьютер к сети
           L Обзор сети (типа Network Neighborhood - Сетевое Окружение)
           L Определить доменное имя, в которое зашел пользователь
           L Отправляет сообщение по локальной сети (как команда Net Send)
           L Перечислить сетевые соединения
           L Показать диалог выбора компьютера
           L Получение IP-адреса и маски для всех сетевых интерфейсов
           L Вы можете попробовать этот код. Я без проблем использовал его под Netware LAN
           L Получение списка серверов в локальной сети
           L Получить MAC адрес
           L Получить Primary Domain Controller (PDC)
           L Получить сетевой путь к зашаренному файлу по локальному пути
           L Получить список доменов
           L Получить список пользователей, подключённых к сети
           L Программа обмена сообщениями по сети
           L Реализация Wake для сети – Волшебный Пакет
           L Реализация передачи по сети сообщений
           L Синхронизировать время на 2-х компьютерах в локальной сети
           L Формулы передачи данных для начинающих
           L Функция определяющая запущен ли сервер удаленного доступа (RAS)
           L Разбиение полученных данных через ClientSocket и ServerSocket, когда приходит несколько пакетов в одном
      L Сокеты
           L CrtSock - модуль для работы с сокетами в Delphi32
           L TServerSocket и TClientSocket без scktsrvr.exe отказываются работать
           L Асинхронная ошибка
           L Использование ServerSocket и ClientSocket
           L Как запросить страницу с сайта
           L Как отправить вебформу на сервер при помощи TClientSocket (напрямую и через прокси)
           L Как передать картинку по сети через ServerSocket
           L Как получить страницу с вебсервера при помощи TClientSocket и поместить её в строковую переменную
           L Как послать широковещательный UDP пакет
           L Определить, занят ли порт сокета
           L Посылка и прием сообщений через сокеты
           L Почему несколько блоков при передаче по сокету могут объединяться в один
           L Приём и обработка пакетов переданных методом SendText - с учётом склеенных и полученных неполностью пакетов
           L Проверить, доступен ли WinSock
           L Процедуры передачи и приема блоков данных, с учетом фрагментации и склейки пакетов, построено на TServerSocket и TClientSocket
           L Процедуры передачи и приема длинных блоков данных, с учетом фрагментации и возможной слепки пакетов, на компоненты TServerSocket и TClientSocket
           L Создание чата
           L Что такое сокет
      L Файлы и Интернет
           L Удаление элементов HTML из файлов
           L Докачка файлов по сети (NetBios)
           L Загрузить файл по HTTP
           L Закачать файл из Интернета
           L Закачать файл на WEB-сервер с помощью HTML
           L Как перед скачиванием узнать размер файла
           L Как переслать файл через nonBlocking сокет
           L Как скачать файл через Proxy
           L Качаем с докачкой
           L Передать файл через Socket соединение
           L Получение файла из сети
           L Послать файл от TServerSocket на TClientSocket
           L Посылка файлов через сокет
           L Пример HTTP Get - загружаем файлы и страницы из Интернета
           L Простой способ отправки файлов при помощи TClientSocket и TServerSocket
      L Монитор и Экран
           L Вырубить монитор
           L Как копировать образ экрана в файл
           L Как написать приложение, адекватно отображающееся на экранах с различным разрешением монитора
           L Как отследить изменения дисплея
           L Как пpогpаммно вывести окно свойств экpана
           L Как перевести монитор в режим stand-by
           L Как показать окно свойств экрана
           L Как получить снимок экрана
           L Как рисовать линии (или ещё что-нибудь) на экране (TDesktopCanvas)
           L Как рисовать на экране
           L Как скопировать экран (или его часть) в TBitmap
           L Как сохранить содержимое экрана в файл
           L Как узнать и поменять разрешение экрана
           L Копирование содержимого экрана на форму
           L Копирование экрана
           L Можно ли из Delphi рисовать в любой части экрана или в чужом окне
           L Настройка монитора
           L Обновить иконки на экране
           L Определить, что изменились настройки экрана
           L Перетасовка экрана
           L Полноэкранный режим
           L Получить все возможные разрешения экрана
           L Процедура автоматического масштабирования формы под разрешение экрана
           L Растворение экрана
           L Снимок экрана
           L Что нужно предусмотреть при разработке приложения, которое будет работать при различном разрешении дисплея
           L Экранный вирус
           L Эмуляция многоэкранного режима
      L Мышка и Курсор
           L Включить изображение курсора в снимок экрана
           L Добавление события OnMouseLeave
           L Избавиться от раздражающего SQL Wait курсора
           L Изменить вид курсора TEdit или другого элемента управления Windows
           L Изменить экранный курсор без необходимости возвращать предыдущий
           L Использование анимированных курсоров
           L Как автоматически помещать курсор мышки в центр контрола получившего фокус
           L Как запретить показ курсора в TEdit и ему подобных контролах
           L Как использовать процедуру mouse_event для имитации событий мыши
           L Как отключить курсор мыши
           L Как получить координаты указателя мыши относительно формы в Дельфи
           L Как поменять функции кнопок мышки
           L Как поместить курсор мышки в нужное место на форме
           L Как просимулировать нажатие кнопок мыши
           L Как создать каретку своей собственной формы
           L Как узнать - присутствует ли мышка
           L Как узнать есть ли у мыши колесико
           L Как узнать текущие координаты мышки
           L Как узнать, находится ли мышка на форме
           L Ловить события мышки вне вашего приложения
           L Найти позицию каретки в системе
           L Ограничить область передвижения мыши
           L Определение и использование курсора
           L Определить когда мышь над компонентом, а когда она ушла с него
           L Определить количество кнопок мышки
           L Отключить реакцию на события мыши
           L Отслеживать переход мышки на компонент и уход ее
           L Подсветка компонента во время перемещения над ним мыши
           L Позиционирование каретки в TStringGrid
           L Получить Handle и имя класса окна под мышкой
           L Получить активный элемент управления под курсором мышки
           L Получить дескриптор текущего курсора
           L Получить диапазон, прокручиваемый колесиком мышки
           L Получить заголовок элемента управления под мышкой
           L Получить или установить время мерцания каретки
           L Проверить, находится ли курсор на линии
           L Симулировать щелчок мышкой
           L Собственные курсоры в программе
           L Создание курсора с процентом выполнения
           L Создание мышиного перехватчика
           L Управление MouseOver через Hint
           L Управление мышкой
      L Переменные окружения
           L Выставить системные переменные среды
           L Как получить переменные окружения типа PATH и PROMPT
           L Как раскрыть строки переменных окружения
           L Как узнать переменные окружения
           L Как установить переменные окружения
           L Получение переменных окружения DOS
           L Получение переменных среды
      L Принтеры и Печать
           L Escape код PASSTHROUGH
           L Вместо печати графики использовать резидентный шрифт принтера
           L Вывести все способы подачи бумаги для печати
           L Вывести список установленных принтеров и подробную информацию о каждом
           L Вывести список установленных принтеров и установить принтер по умолчанию
           L Диалог прекращения печати
           L Изменение свойств печати во время ее выполнения
           L Использование PASSTHROUGH для отправки данных прямо на принтер
           L Как изменить принтер по умолчанию
           L Как изменить размер страницы при печати
           L Как найти все форматы бумаги, поддерживаемые принтером
           L Как напечатать изображение
           L Как определить количество заданий на печать
           L Как открыть диалог добавления принтера
           L Как отправить на принтер чистый поток данных
           L Как печатать без TPrinter
           L Как печатать в цвете
           L Как получить информацию о заданиях на принтере
           L Как получить разрешение принтера по умолчанию
           L Как получить статус принтера
           L Как программно добавить принтер
           L Как программно изменить текущий порт принтера
           L Как производить Печать из WebBrowsera
           L Как прочитать или установить принтер по умолчанию
           L Как прочитать очередь печати
           L Как прочитать список возможностей принтера
           L Как распечатать PRN файл
           L Как распечатать WEB страничку при помощи HTML контрола
           L Как распечатать картинку
           L Как узнать все форматы бумаги, поддерживаемые принтером по умолчанию
           L Как узнать драйвер и порт принтера
           L Как узнать количество точек на дюйм для принтера
           L Как узнать края печати в Win16 и Win32
           L Как узнать минимальные поля для принтера
           L Как узнать, какие принтеры установлены в системе
           L Как указать размер страницы не используя TPrinterSetupDialog
           L Как установить драйвер принтера
           L Как установить количество точек на дюйм в TPrinter
           L Класс TPrinter
           L Лучший способ печати формы
           L Метрики принтера
           L Определение параметров принтера через API
           L Настройки принтера
           L Особенности работы с TPrinter
           L Перевести принтер в режим Duplex
           L Печать StringGrid
           L Печать TMemo, TStringList или TStrings
           L Печать в миллиметрах
           L Печать всей формы
           L Печать из RichEdit
           L Печать конверта
           L Печать на любом принтере
           L Печать содержимого TMemo или TListBox
           L Печать табуляторов с помощью TextOut
           L Печать текста в обход Windows
           L Печать через спулер на матричный принтер
           L Печать ячеек
           L Писать в порт принтера
           L Показать диалог печати и распечатать текстовый файл
           L Получить размер бумаги в миллиметрах
           L Получить список шрифтов и их размеров для текущего принтера
           L Построчная печать
           L Прерывание работы принтера
           L При попытке создать объект класса TPrinter я получаю exception
           L Пример вывода текста на печать, используя COM порт
           L Пример использования TPrinter
           L Проверить, печатает ли текущий принтер в цвете
           L Работа с принтером
           L Размер полей при печати
           L Распечатать Canvas
           L Распечатать RTF-файл и определить диапазон страницы для печати
           L Распечатать TImage
           L Распечатать TStringGrid
           L Распечатать TStrings на принтере по умолчанию
           L Распечатать текст
           L Распечатать только выделенный в TRichEdit текст
           L Распечатать файл через порт принтера
           L Реализация команды PrintTo
           L Реализация установки страницы и печати для TWebBrowser
           L Сброс на печать текстового файла
           L Сохранение точных размеров при печати
           L Сохранить установки принтера в файл
           L Существует ли способ для определение числа заданий Spoolerа печати
           L Узнать версию драйвера принтера
           L Узнать, поддерживает ли принтер PostScript
           L Управляющие коды принтера
           L Форматы бумаги
           L Хитрости печати
           L Как определить скорость процессора
      L Процессор
           L Вычисление тактовой частоты процессора
           L Извлечь информацию о процессоре
           L Как определить наличие сопроцессора
           L Как определить тип процессора
           L Как получить информацию о загрузке процессора
           L Как узнать загрузку процессора (NT – 2000 - XP)
           L Определение количества CPU
           L Определение наличия в процессоре технологии MMX
           L Определение поддержки MMX
           L Определение поддержки SSE
           L Определение фирмы производителя CPU
           L Определить, поддерживает ли процессор технологию MMX
           L Поддерживает ли процессор технологию 3DNow
           L Показывает загруженость процессора
           L Получение информации о процессоре
           L Получение количества тактов процессора с момента перезагрузки
           L Получение типа процессора
           L Работа с портами микропроцессора
           L Скорость работы процессора, точный таймер
           L Увеличить процессорное время, выделяемое программе
      L Реестр
           L Добавить ссылку на мой файл в меню Пуск|Документы
           L Добавление программы в автозапуск
           L Браузер по реестру
           L Взять все расширения из реестра и их описание
           L Дополненный TRegistry, умеет работать с значениями типа REG_MULTI_SZ (Windows NT, Windows 2000)
           L Доступ к реестру средствами API
           L Записать в реестр данные бинарного вида
           L Запись строки в реестр без использования класса TRegistry
           L Зарегистрировать новый тип файлов
           L Как можно определить доступные сервера приложений на этой машине через Registry
           L Как не администратору под NT получить доступ к реестру
           L Как получить имя программы, с которой ассоциировано то или иное расширение
           L Как получить список инсталлированных программ
           L Как поместить программу в автозапуск
           L Как работать с реестром, используя только WinAPI
           L Легкая замена TRegistry
           L О реестре
           L Объекты и TRegistry
           L Отключить редактор системного реестра
           L Перейти на определенный ключ в RegEdit
           L Перечислить измененные ключи реестра в определенный диапазон времени
           L Перечислить ключи реестра
           L Получаем из реестра количество активных потоков, загруженность процессора и т.д.
           L Получить из регистров информацию о временной зоне (DST)
           L Получить количество вложенных ключей и значений ветви реестра
           L Получить многострочные значения из реестра и преобразовать их в TStringList
           L Поместить и удалить программу из автозапуска реестра
           L Помещение записи в одну из секций автозапуска реестра
           L После внесения изменений в реестр, некоторые программы не видят их
           L Регистры - доступ и использование вместо WIN.INI
           L Самый быстрый способ определить частоту проца
           L Сохранение бинарного файла в реестре с последующим его извлечением
           L Сохранить значение TDateTime в реестре
           L Сохранить объект TFont в реестре
           L Считать значение REG_DWORD из реестра
           L Считать значение REG_MULTI_SZ параметра реестра
           L Удобная загрузка местоположения формы
           L Узнать путь к каталогам Windows
           L Чтение строки из реестра без использования класса TRegistry
           L Экспорт и импорт из реестра
           L Экспортировать ветвь реестра
      L Язык
           L Переключение языка из программы на Delphi

Учебник по Delphi

      L Глава 1. Что нового в Delphi 4
      L Глава 2. Палитра компонентов
      L Глава 3. Типы данных
      L Глава 4. Создание приложений
      L Глава 5. Создание элементов управления ActiveX
      L Глава 6. Тестирование и отладка

Книги

      L Delphi. Профессиональное программирование
      L Основы программирования в Delphi XE
      L Delphi 7
      L Delphi в задачах и примерах
      L Базы данных и Delphi. Теория и практика
      L Delphi. Народные советы
      L Графика в проектах Delphi
      L Delphi на примерах
      L Нестандартные приемы программирования на Delphi

Всего страниц: 2179

Категории

Статьи

Советы

Copyright © 2024 - All Rights Reserved - www.delphirus.com