Карта сайта
Общие вопросы о COM/DCOM/MIDAS технологии
COM и OLE
Delphi и COM (статья) (9)
Введение и базовые понятия
Реализация интерфейсов
Интерфейсы и TComponent
COM-сервер, структура и использование
Создание COM-сервера
Создание приложения клиента
Создание Plug-In в виде COM-Сервера
Автоматическая регистрация серверов из своей программы
OLE Automation
Общие сведения о COM (статья) (9)
Простой пример
DLL!
Еще шаг в направлении COM
Понятие интерфейса
Понятие об интерфейсе
Собираем тестовый пример
Стандарт СОМ
Как система создаёт объект СОМ
IClassFactory
Понимание потоковых моделей в COM (статья) (4)
Введение
Основы многопоточности и COM
Сценарии комбинаций потоковых моделей
Заключение
Разные вопросы (9)
COM. Агрегация и нотификация вообще и для Delphi в частности
Как обрабатывать ошибки в COM-объектах
Как заставить работать COM объекты в потоке?
Создание COM-объектов средствами Delphi
Как можно определить доступные сервера приложений на этой машине через Registry
СОМ хранилища: подпольная файловая система
Интерфейс OLE AutoServer
Как получить список всех зарегистрированных typelibs?
Midas и COM. Советы и Приемы
DCOM (3)
Настройка системы безопасности DCOM сервера
Как узнать доступен ли DCOM?
Sending a file via DCOM
MIDAS (5)
Что такое MIDAS (multi-tired distributed application service)?
Использование AutoInc полей в приложениях Midas
MIDAS и "маленькие" настольные приложения
Inprise Midas
Deploying Midas
Интерфейсы (6)
Дайте теоретическое объяснение типу IDispatch
Пример использование методов интерфейса IShellDispatch
Интерфейсы и published свойства
Тест на корректность GUID и интерфейсов
Ревизия интерфейсов (статья)
Дельфи IAutoComplete интерфейс
Разные вопросы (2)
Pipeline Components.
Использование Microsoft Transaction Server
Общие вопросы о CORBA технологии (9)
Документация по Corba
Сравнительный анализ технологий CORBA и COM
Краткий словарь терминологии CORBA
CORBA - Архитектура распределенных объектов
CORBA клиент – Java Server
CORBA клиент-сервер
Крестики - нолики с CORBA
Первый CORBA сервер
СОМ или CORBA
Работа с ActiveX, OCX, VBX (5)
Как зарегистрировать в компонент ActiveX?
Как узнать установлен ли activeX на машине?
Как можно создать OCX-компонент?
Получить доступ в определенной части GUID
Управление свойством Font через сервер автоматизации
Работа с приложениями MS Office (8)
Проверка правописания и синонимов при помощи компонентов MS Office
Как использовать проверку грамматики?
Создание модулей расширения Microsoft Office
Доступ к COM серверам Microsoft Office из Delphi 5 (Статья)
Antivirus API
MS Binder
Создание Microsoft Office 2 COM Add-Ins
Некоторые функции для работы с MSWord и MSExcel
Работа с MS Word (28)
Работа с MS Word из Delphi
Работа с Word через OLE
Как прочитать/изменить свойства Word документа?
Как экспортировать StringGrid в MS Word таблицу?
Как экспортировать таблицу в MS Word в TStringGrid?
Как заполнить поля формы в MS Word?
Как заменить текст в документе MS Word?
Как вставить свой пункт меню?
Как поменять ссылку в тексте?
Как проверить инсталлирован ли MS Word?
Как сохранить текст MS Word в другом формате?
Как заменить значение переменных для текста MS Word?
Как узнать версию MS Word?
Как добавить текст к закладке?
Как создать таблицу в MS Word?
Как работать с Shapes
Как добавить текст в header документа?
Как добавить текст в footer документа?
Как работать с объектом Excel вставленном в Word документ?
Как сделать поиск/замену в документе?
Как работать с WordBasic?
Пример запуска макроса в MS WinWord
Как вставить RTF в Word?
Как получить RTF из Word без буффера обмена?
Управление Word-ом из Дельфи
Примеры для работы с MS Word
Импорт активного документа Word
Получить язык MS Word
Работа с Outlook (12)
Как написать Outlook AddIn?
Как получить список папок Outlook?
Как прочитать адресную книгу Outlook (MSOffice) из Delphi и занести данные в таблицу *.db?
Как прочитать адрес отправителя?
Создать новый Outlook Contact?
Как сохранить Outlook календарь как website?
Чтение email адресов из Outlook .dbx файлов
How to start Outlook
How to send and receive email
How to check for unread email
How to check for unsent email
Сохранить вложения OutLook
Работа с Power Point (7)
Как работать с Powerpoint через OLE?
How to close a presentation
How to save a presentation
How to open a presentation
How to start a new presentation
How to close PowerPoint
Opening PowerPoint
Суперфункции MS Word and MS Excel (статья) (9)
Как формировать документ в формате Word?
Cоздание документа MS Word
Как создать таблицу в Word'е?
Шаблоны и отчёты MS Word
Рисунки и другие объекты MS Word
Суперфункции EXCEL.
Создание DLL-библиотеки для работы с Word/Excel из приложений на Delphi
Создание средствами Delphi DLL библиотек для использования в макросах Excel
Заключение
Доступ к ячейкам Excel (8)
Высота и ширина ячейки Excel
Числовой формат ячейки Excel
Выравнивание текста в ячейке Excel
Другие режимы отображения текста в ячейке Excel
Выбор шрифта
Формат границ ячейки
Формат заливки ячейки
Некоторые дополнительные возможности
Настройки листа и печать в MS Excel (5)
Некоторые общие параметры для листа
Выбор и настройка принтера
Вид листа, область и параметры страницы для печати
Просмотр печати
Печать
Суперфункции:FAQ (9)
Как переместить курсор в конец только что открытого файла, т.е. дописать текст в конец?
Как изменить шрифт в таблице?
Как изменить положение таблицы на листе (подвинуть влево, вправо, вверх, вниз)?
Как изменить цвет сетки таблицы?
Как напечатать документ без предварительной настройки принтера (что печатать, какое качество печати и т.д.)?
Как напечатать документ с предварительной настройкой принтера?
Как выравнивать текст в документе (по ширине, по центру и т.д.)?
Как быть, если таблица содержит столбцы, количество строк в которых разное?
Можно ли работать и создавать, редактировать документы, используя объект Word.Basic?
Работа с различными приложениями (не MS Office)
1C (1)
Delphi и 1C - экспорт и импорт
AutoCAD (2)
Базовые функции по работе с Автокадовскими скриптами
Получение текущего чертежа из AutoCAD в формате DXF
Corel Draw (1)
Delphi и Corel Draw.
Flash (3)
Delphi и Flash
Определить, установлен ли Macromedia Flash
Пример работы с Flash
Lotus Notes (1)
Как работать с адресной книгой Lotus Notes?
Map Info (3)
Вызов MapInfo и встраивание его в свою программу
Настройка панелей и меню
Реализация CallBack вызовов MapInfo
MS Exchange (1)
MS Exchange API
MS Script Control (1)
Использование Microsoft ScriptControl
Outlook Express (1)
Как читать файлы Outlook Express
Page Maker (1)
Просто и ясно о PageMaker и Delphi
Photoshop (1)
Работа с Photoshop
Win AMP (1)
Взаимодействуем с Winamp
Распределённые приложения баз данных (3)
Технология DataSnap (статья)
Сервер приложения (статья)
Клиент многозвенного распределенного приложения (статья)
[]Delphi IDE, компилятор, отладчик, редактор
Директивы компиляции (4)
Какие есть директивы компилятора?
Как сделать свои собственные сообщения при компилляции?
Как узнать версию компиллятора?
Предопределённые константы условной компилляции
Компилятор Дельфи (1)
Способы уменьшения размера Exe файлов полученных с помощью Дельфи?
Особенности отдельных версий Дельфи (4)
Краткая история Delphi
Delphi 7. Отличия и особенности.
Переход от Delphi 7 к Developer Studio 26 - сравнивая компоненты
Новые позможности языка в Delphi 26
Ошибки в Дельфи (15)
Delphi Run-Time Error Codes
Как мне избавиться от выскакивающего окна CPU при ошибках?
Duplicate resource error
Data segment too large error
Error reading symbol file
Stack Overflow, Runtime error 22
Список префиксов Internal Error
Почему возникает ошибка Access Violation?
Error: Interface not supported
Как отловить ошибку?
Error: RPC Server is unavailable
Как перехватить сообщение об ошибке?
Как предотвратить утечки памяти при возникновении ошибок?
Как сгенерировать свою ошибку?
EOleSysError - как бороться?
Ошибки связанные с работой среды Дельфи (6)
В основном Help'е в Delphi не работает индекс по Win32?
Исчезает главное меню Delphi, почему?
Where are my components?
Hidden or missing IDE
IDE highlighting the incorrect line
Проблемы регистрации Дельфи
Проблемы с компонентами и палитрой компонентов (2)
Проблема использования компонентов в D6/7 от предыдущих версий
Установка справки для сторонних компонент под d25, d26
Работа с ToolsAPI (Эксперты и редакторы свойств) (17)
Как создать свой пункт меню в Дельфи IDE?
Как создать простейший эксперт?
Отладка экспертов
Delphi 7 ToolsAPI: Компоненты
Создание редактора свойства
Ещё примеры экспертов
Использование открытых интерфейсов
Текущий модуль и проект
Код определения свойств
Регистрация редактора свойства
Показ свойств во время выполнения программы
Редактор свойства Color с заданными ограничениями
Как найти все установленные компоненты?
Програмно меняем Delphi's Tool list?
Эксперты в DELPHI, или Программист, упростите себе жизнь
Создание pop-up меню своего компонента и кое-что еще о классе TComponentExpert
Borland Delphi/C++Builder ToolsAPI, или взгляд на Borland IDE изнутри
Среда Дельфи (11)
Эта незнакомая IDE! (статья)
Горячие клавиши Дельфи
Типы файлов в среде Дельфи
Как заставить стартовать дельфи без заставки?
Как заставить стартовать дельфи без проекта?
Скрытые настройки Дельфи
Смена свойств приложения, открываемого, по умолчанию в среде при её запске
Отображения величин в Watch List
Активизация и использование в IDE окна CPU
Как мне избавиться от выскакивающего окна CPU при ошибках?
Работа с IDE из программы
[]Delphi.Net (8)
Borland Delphi 7 - миграция в сторону .Net
.Net глазами дельфийца. Использование Delphi в .Net
Определение установленных версий .NET Framework в системе
Как создать консольное asp.net приложение с событиями delphi?
Delphi 25 Patch
Дельфи 25 - отчёт, как я был на конференции Борланда
Написание приложений под .NET Framework 2. в Delphi 8 – Delphi 26
Проверка наличия .NET Framework и определение его версии
[]Kylix (21)
Как нарисовать повёрнутый текст
Как отловить CLX форму?
Как использовать ресурсы?
Как клонировать процесс?
Как сделать mount?
Как отлаживать консольные приложения?
Как запустить другое приложение?
Русификация Kylix
Информация о сетевых интерфейсах
How do I create an executible file using the command line directive in Linux with Kylix?
Как посмотреть требуемые библиотеки для бинарника?
CopyFile для Linux
Как запустить консольное приложение и перехватить вывод?
Как узнать загрузку CPU определённым процессом?
Как узнать расход памяти процессом?
Как узнать имя компьютера?
Как узнать свободное место на диске?
Как сделать Ping?
Модуль CRT для Linux
КроссKylix - возможность под Windows Delphi получать Linux исполняемые файлы
Fast Report для CLX
Интернет программирование (3)
Программирование Интернет приложений в Borland Kylix. Часть I
Программирование Интернет приложений в Borland Kylix. Часть II
Using a DSO on Apache 2..43, created with Kylix 3
Обзоры по Kylix (2)
Обзор Kylix
Первые впечатления
Проблемы установки Kylix и запуска Kylix приложений (15)
Kylix 3 encounters declaration syntax errors in TIME.H
Limit reached for installs using Kylix serial number
Installing Kylix 3 Open Edition on Mandrake 9
Runtime error 23 when running Kylix application outside of the IDE
My Kylix application won't run outside the IDE.
How to run executables created in Kylix
Why can't I run my Kylix application outside of the IDE?
Error -1 when trying to install Kylix
Should I install Kylix as root or a regular user?
What is the message Generating font matrix when starting Kylix?
Problem generating font matrix in Kylix.
Error permission denied when trying to run Kylix
Unresolved external malloc referenced, Ошибка линкера Kylix 3
Запуск программы на Kylix
Установка Kylix под новые версии Linux (ядро 2.6)
Работа с базами данных
DBExpress (5)
Использование SQLMonitor (DBExpress)
Accessing InterBase via dbExpress with Kylix produces error: Unable to load libgds.so
Работа с клиентскими наборами данных (DBExpress)
Does Kylix support Postgres?
Does Kylix support ODBC?
[]VCL
Action, ActionList (2)
Как в run-time Action добавить в ActionList?
Создание и регистрация Action на низком уровне
Button, SpeedButton, BitBtn (18)
Как програмно нажать SpeedButton?
Расширяем возможности кнопок в Delphi.
Автоматически нажимающаяся кнопка
Кнопка со звуком
Кнопка или пункт меню выполняет другую функцию при нажатой кнопке shift
Как изменить цвет TButton?
Как сделать многострочную надпись на TBitBtn?
Если прозрачная часть glyph'а становится видной...
Можно ли использовать иконку как картинку на кнопке TSpeedButton?
Пример компонента типа XPButton
Можно ли из 3-х Image(картинок) сделать компонент-кнопку
Визуализация нажатия кнопки
Из ресурсов поочередно загружать глифы для кнопок SpeedButton
Как текст на кнопке расположить под заданным углом
Кнопка с многострочным заголовком
Кнопка с закругленными краями
Смена иконки BitBtn во время работы приложения
Создать неактивные пиктограммы для TSpeedButton и TBitBtn во время выполнения
Checkbox (1)
Видоизменяем чекбоксы в Delphi
ComboBox, DBComboBox (8)
Как можно отменить реакию ComboBox на F4?
TComboBox.ReadOnly
Несколько колонок в TComboBox
Как опеделить состояние списка ComboBox, выпал/скрыт?
Как получить размер развёрнутого TComboBox?
Как поместить картинки в Combo Box?
Мигание при добавлении строк
Как у Комбобокса сделать BorderStyle := bsNone?
Hints (24)
Hint в выпадающем списке ComboBox
Многострочные подсказки
Как изменить шрифт hint?
Как получить эффект тени для hint?
Показываем всплывающие подсказки в различных панелях StatusBar
Длинные подсказки на StatusBar'e
Как поместить иконку в окошко подсказки?
Как сделать графический hint?
Хинт любой формы
Как сделать balloon tooltips?
Как показать округлённое окошко подсказки в Tray в Windows2
Как заставить появиться окошко подсказки когда курсор мышки находится над определённым контролом?
Использование обработчика OnHint при наличии нескольких форм
Ярлычки и оперативная подсказка
Как выводить hint при движении мыши над списком
Hint на системных кнопках, Как енто делается?
Видеть подсказки все время, пока поле редактирования имеет фокус
Прямой вызов Hint
Использование Hints
Как вывести Hint для ячейки DBGrid
Всплывающие подсказки у выключенных кнопок
Как показать подсказки Hints для элементов меню
Как создать собственное Hint-окно
Показ in-place подсказки в TListBox и других компонентах
Image, Icon, Shape, PainBox (1)
Каким образом задать прозрачный цвет иконки?
Если отображается только часть TImage
Сохранить TImagelist в файл со всем содержимым
Перемещение Image
Хитрость вывода изображения
TImageList. Не отображаются иконки на контролах
Как сделать картинки в TImageList прозрачными
Очистить TImage
Перемещение иконок между несколькими TImageLists
Функции для работы с объектом типа TImage
ListBox, CheckListBox, DBLookUp, Другие списки (23)
Как изменить фоновый цвет текста в различных строчках TListBox?
Печать содержимого TMemo или TListbox.
TCheckListBox: использование методов LoadFromFile/SaveToFile
Компонент FontListBox
Как добавить горизонтальную полосу прокрутки (scrollbar) в TListBox?
Как перетащить целую колонку из Stringgrid в Listbox?
Как добавлять колонки в обычный Listbox (TListbox)?
Как вставить растровое изображение в компонент ListBox?
Как присвоить значение свойству selected в ListBox?
Как в ListBox нарисовать Item своим цветом?
Как принимать перетаскиваемые файлы из проводника?
Как осуществить быстрый поиск в Listbox?
Как создать поле Lookup во время выполнения приложения?
Можно ли изменить число колонок и их ширину в компоненте TFileListBox?
Как сделать картинки из TImageList прозрачными?
Как выводить элементы списка разными шрифтами
Инкрементальный поиск в ListBox
Показ in-place подсказки в TListBox и других компонентах
Табуляция в графическом ListBox
Уменьшение мерцания ListBox в обработчике OwnerDraw
Прокрутка ListView
Отрисовка элементов ListBox
Сортировать список по алфавиту
MediaPlayer (4)
AVI файл проигрывается снова и снова
Как показать оставшееся время до конца?
Определить, когда TMediaPlayer закончил проигрывание
Установить звук для TMediaPlayer
Menu (14)
Добавляем пункты в системное меню Windows
Пишем свой текст в Меню
Как сделать пункты меню с картинками?
Как поместить маленькие битмапы в TPopUpMenu?
Более быстрый способ добавлять пункты меню
Как программно заставить выпасть меню?
Как поместить TMenuItem справа у формы?
Как рисовать картинки в пунктах меню?
Как узнать статус меню?
Элементы меню на основе изображений
Иконки в PopupMenu
Как добавить пункт меню?
Кнопка в MainMenu с правой стороны
Как заставить системное меню выпасть в указанном месте?
PageControl, TabControl, Notebook, TabSet (18)
Как использовать клавишу-акселератор в TTabsheets?
Динамические создание объектов в TabbedNotebook
Недоступная закладка в компоненте TabbedNotebook
Доступ к страницам Tabbednotebook
Как получить число и список всех компонентов, расположенных на TNoteBook?
Блокирование закладок TPageControl
Добавление и удаление страниц Notebook
Notebook как контейнер для форм
Включение и выключение закладки Notebook
Динамические PageControl и TabSheet
Изменяем цвет TPageControl
Как использовать клавишу-акселератор в TTabSheets (TPageControl)
Над какой закладкой курсор в TabControl
Синхронизация TabSet c ListBox
Перемещение на страницу TabSet по имени
Проблема с освобождением ресурсов Notebook
Разделяемые элементы управления для Tabbednotebook
События KeyPress и KeyDown не вызываются для Tab - как определить ее нажатие
Panel, ToolBar, CoolBar (7)
Как сделать ToolBar как в среде Delphi с возможностью вытаскивания кнопок?
Как поместить прозрачную фоновую каринку на компонент CoolBar?
Не устанавливается цвет панели
Панель с двумя полосами слева, которые можно двигать
Компонент со вложенной панелью
Панель с изменяющимися размерами
Плавающая панель
RadioGroup, RadioButton (3)
Можно ли отключить определенный элемент в RadioGroup?
Поведение TAB в компоненте RadioGroup
Как заставить GroupBox прорисовать на форме свой Caption неактивным цветом?
StringGrid
Буфер обмена (1)
Копирование содержимого TStringGrid в буфер обмена
Вставка объектов в ячейки (4)
Bitmap в StringGrid ячейке
CheckBox в StringGrid
Встроенный редактор ComboBox в ячейке StringGrid
Обновление картинки в ячейке
Выделение ячеек (7)
Как снять выделение в StringGrid?
StringGrid без выделенной ячейки
StringGrid, выделить фиксированные строки
Выбор строки или колонки компонента TStringGrid
Множественный выбор в TStringGrid
Проверить, выделена ли ячейка TStringGrid
Сменить цвет выделения в StringGrid
Клавиатура (2)
Tab как Enter в StringGrid
Как перехватывать горячие клавиши в StringGrid?
Многострочность (3)
Многострочные ячейки в StringGrid.
Многострочность в заголовках колонок StringGrid
Компонет TWrapGrid, осуществляющий перенос текста в TStringGrid
Перемещение строк, столбцов и ячеек (3)
Как перемещать строки и колонки в StringGrid?
Обмен строк TStringGrid
Перетаскиваем колонки и строки в StringGrid мышью
Размеры колонок и строк, выравнивание (6)
Изменение размеров колонок в StringGrid
Автоматическая ширина колонок в TStringGrid
В StringGrid ширина колонки подгоняется под длину самой длинной строки
Правое выравнивание ячеек TStringGrid
Увеличение ячейки TStringGrid при увеличении числа строк
Выравнивание колонок StringGrid
Разные вопросы (12)
Сортировка StringGrid
Как сделать различные подсказки для каждой ячейки в StringGrid?
Можно ли обратиться к колонке или строке grid'а по заголовку?
Печать TStringGrid
StringGrid, Печать в ячейку
StringGrid как DBGrid
Вывести номер строки и столбца TStringGrid
Отображаются ли полосы прокрутки для TStringGrid?
Перевернуть текст в TStringGrid на 9 градусов
Пример TDrawGrid Drawcell
Пропорциональное отображение в TScrollBar или TStringGrid
OnColumnClick из TListView для TStringGrid
Сохранение и загрузка, импорт и экспорт (7)
XLS ---> TStringGrid
Экспорт StringGrid в исполняемый файл *.EXE
TStringGrid и файловый поток
TStringGrid --> HTML
Получить содержимое TStringGrid или TDrawGrid в виде строки
Сохранение и чтение TStringGrid
Экспорт TStringGrid в Excel
Текст в ячейке (3)
Ограничение длины поля TStringGrid
Текст в ячейке StringGrid если не помещается переносится на следующую ячейку
Манипуляция словами в TStringGrid
Удаление и добавление столбцов и колонок (6)
Как удалить строку в StringGrid в run-time?
Удаление колонки в StringGrid
Добавление колонки в StringGrid
Вставка и удаление строк в StringGrid
Вставка строки в TStringGrid
Очистить ячейки в TStringGrid
Фокус (3)
SetFocus в TStringGrid
Фокус ячейки TStringGrid
TStringGrid с фокусом (OnDrawCell)
Цвета текста, ячеек, столбцов и колонок (5)
Цветные ячейки в StringGrid / DBGrid?
Назначение цвета для каждой строки
Покрашенный StringGrid
Цвет неактивной ячейки StringGrid
Символы разного цвета в StringGrid
TApplication (1)
Работа с TApplication
Восстановление минимизированного приложения
Как поместить окно програмы поверх всех?
Как скрыть своё приложение?
Как приложение оставить свёрнутым в иконку?
Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
Замена Application.ProcessMessages
Как сворачивать все приложение при сворачивании неглавного окна?
Глобальный класс TApplication
Очистить иконку приложения
TEdit, TSpinEdit (26)
Выравнивание по правому краю в TEdit?
Выравнивание по центру в TEdit?
Компонент TEdit с возможностью задать выравнивание текста
Как заблокировать ввод нецифровых данных в Edit
Edit с возможностью автоматического выбора
Как заставить TEdit не пикать при нажатии недопустимых клавиш?
Отслеживаем позицию курсора в EditBox.
Элемент управления Edit, реагирующий на событие OnTimer.
Как автоматически расширить TEdit?
Как очистить все окошки редактирования на форме?
Как перехватить клавишу табуляции (Tab) в TEdit?
Как узнать физические координаты каретки в пикселях?
Как ограничить длинну вводимого текста шириной TEdit'а?
Как назначить событие на увеличение/уменьшение TSpinEdit с помощью стрелочек?
Как сделать так, чтобы в компонент TEdit можно было вводить текст только на английской раскладке?
Подсказка при вводе в Edit
Ограничение ввода в текстовое поле
Проверка на соответствие содержимого TEdit
Проблема потери фокуса для TEdit
Преобразовать первую букву каждого слова к верхнему регистру в TEdit
Массив Edit-компонентов
Изменить цвет неактивного TEdit
Изменить вид каретки TEdit
Денежное поле редактирования
SetFocus в Edit на OnExit
Автоматический формат даты в компоненте Edit
TForm
MDI приложения (18)
Разработка MDI приложений в Delphi
Как убрать заголовок в дочерней форме MDI?
Фон MDI-окон
Почему MDI Child форма при закрывании просто минимизируется?
Сколько открыто дочерних окон?
Открытие MDI-окон определенного размера
Проблема всплывающих подсказок в дочерних MDI-формах
Меню дочерних MDI-форм
Позиция дочерних MDI-окон
Как сделать MDI-приложение, где сливаются меню дочернего и главного окна, и полосы инструментов?
Придание MDI-формам большей трехмерности
Модуль данных для каждого MDIChild
Как спрятать окна MDI Child
Избавление от скролов в MDI форме
Как сделать родительское окно с фоновым рисунком в клиентской области?
Как узнать что MIDI форма изменила статус?
Создать MDI окно с координатами ,
Как отобразить модально MDIChild форму
Манипуляции с заголовком формы (5)
Как скрыть кнопку [х] в заголовке окна?
Изменяем заголовок окна
Добавляем дополнительную кнопку в заголовок формы
Как перехватить события в неклиентской области формы?
Как изменить шрифт и выравнивание в заголовке формы?
Общие вопросы (18)
Как установить минимальный размер окна?
Как узнать, находится ли мышка на форме?
Как сделать анимацию минимизации формы?
Как иммитировать появление формы как нового приложения?
Как поместить курсор мышки в нужное место на форме?
Выводим цветной текст на форме под любым углом
Как изменить оконную процедуру для TForm?
Как среагировать на минимизацию-максимизацию формы перед тем как произойдет изменение?
Мерцание формы
Привлечение внимания к окну
Как узнать форма активна или нет?
Как сделать форму всегда позади всех окон?
Наполовину активное окно
Пример градиентной заливки формы
Узнать класс формы
Функция, которая нарисует на форме сетку и сделает форму похожей на дизайнер форм Delphi
Полноэкранный режим
Масштабирование формы под разрешение экрана
Перемещение формы (8)
Как узнать, была ли перемещена форма?
Как прикрепить свою форму к другому приложению?
Липкие окошки
Таскаем форму за её поверхность
Как запретить перемещение формы?
Ограничить подвижность формы
Как узнать какое окно закрывает форму
Как узнать что форма потеряла фокус?
Прозрачность формы (5)
Прозрачность в Delphi 6
Как сделать прозрачное окно родными средствами Windows2?
Как выбрать и установить уровень прозрачности формы
Прозрачная форма, не реагирующая на мышь
Как сделать форму невидимой, а компоненты (image) видимые…
Прячем форму (2)
Как спрятать форму?
Как спрятать окно при запуске приложения?
Создание, закрытие и вызов форм (15)
Рождение, жизнь и гибель формы.
Как сделать, чтобы форма закрывалась при нажатии Esc?
Как создать и вызвать модальную форму?
Как использовать форму из DLL
Можно ли динамически менять какая форма считается главной в приложении во время работы программы?
Как сделать окно системно-модальным?
Можно ли создать форму, которая получает дополнительные параметры в методе Сreate?
В каком порядке происходят события при создании и показе окна?
Необходимо, чтобы дочерняя форма не активизировала родительское окно
Условие создания главной формы
Форма изменяющая размеры без заголовка
Как сделать плавное закрытие окна ?
Как сделать форму активной, Форма находится в DLL
Как заставить форму находиться всегда позади всех окон
Сворачивает все приложение при сворачивании неглавного окна
Формы нестандартного вида (11)
Как сделать чтобы окно было на весь экран?
Как сделать форму без caption?
Как создавать не квадратные формы и контролы?
Как создать круглую форму?
Как сделать дырку в окне?
Как сделать roll-up форму?
Как создать форму в форме элипса?
Как сделать subform?
Создание окон произвольной формы (Статья)
Работа с регионами (статья)
Создание форм с закругленными краями
TLabel (4)
Как переделать TLabel в URL?
Как отобразить hint в TLabel?
Как осуществить ввод текста в компоненте Label?
Комбинация TLabel и TEdit
TMemo (18)
Как перехватить Ctrl-V в компоненте TMemo?
Как сделать Memo с закруглёнными краями?
Как сделать отступ в Memo?
Как настроить табуляцию в компоненте TMemo?
Как нарисовать что-нибудь на TMemo?
Как узнать количество видимых строчек в TMemo?
Дельфи компонент для подкраски синтаксиса
Как создание нестандартную процедуру разбиения слов при переносах для TEdit, TMemo или TRichEdit?
Програмная навигация в Memo
Как реализовать поиск, замену
Как использовать различные шрифты и стили в Memo-объекте?
Как сделать окошко подсказки в редакторе как Delphi по CTRL-J
Выделить строку в Memo
Найти все ссылки в TMemo
Ограничение длины и количества строк компонента Memo
Проверить, можно ли отменить последнее действие в TMemo
Событие Key Press и курсорные клавиши в TMemo
Сортировка строк в MEMO
Каретка (4)
Как переместить каретку TMemo в нужную строку?
Как получить координаты курсора в memo-поле?
Memo со свойствами Row и Col
Следование за мышкой в TMemo для установки позиции курсора
Прокрутка (4)
Как програмно прокрутить Memo?
Обнаружение прокрутки TMemo
Постраничная прокрутка Memo, когда фокус находится на Edit
Управление прокруткой Memo
TProgressBar (7)
Как изменить стандартный цвет ProgressBar?
ProgressBar, который не отображают реального прогресса
Как сделать ProgressBar таким же, как на заставке Windows XP
TProgressBar при помощи фонового потока
ProgressBar с невидимой рамкой
Вставить ProgressBar в StatusBar
ProgressBar в колонке TListView
TrackBar (1)
Как бы мне создать эдакий trackbar в котором вместо широкой белой полоски с ползунком была бы тонкая линия?
TreeView, ListView
TListView (33)
Сортировка ListView
Как поместить картинку в заголовок TListView?
Как узнать, по какой колонке был клик в TListView?
Virtual ListView с контекстным меню
Дерево каталогов
Как добовлять в ListView полноцветные иконки?
Как поменять цвет Header'а в TListView
Запретить Hint в TTreeView
Невизуальное дерево
Virtual ListView с контекстным меню
Двоичный поиск для TListView
Добавить событие onDblClick на заголовке TListView
Искать текст в TListView
Как ListView перевести в режим редактирования по нажатию на F2
Обмен значениями элементов TListView
Определить нажатие на CheckBoxe TListView
Отображать элементы TListView как группу XP
Переместить элемент в TListView
Перехват изменения размера колонки в TListView
Показать TRadioButtons в TListView
Показать файлы с ассоциированными с ними иконками в TListView
Получить все выделенные элементы TListView
Получить путь к выделенному файлу в TShellListView
Получить список файлов в ListView как в проводнике
Предотвратить изменение ширины колонки для TListView
TListView в режиме отчета под манифестом XP
Прокрутка для TListView или TTreeView
Спрятать горизонтальную или вертикальную полосу прокрутки в TListView
Сохранить TListView как HTML страницу
Ускорить удаление элементов из TListView
Цветные строки для TListView
Чередование фона строк в TListView
Экспорт TListView в TStringGrid
TTreeView (2)
Отмена вставки нового узла в TreeView по нажатию кнопки Esc
Как открыть первую ветвь TreeView?
Выделять узел TTreeView правой кнопкой мыши
Как копировать и вставлять TreeNode?
Ускорение работы TreeView
Загрузка ini-файла в TTreeView
В TreeView текущий Node выделяется другим шрифтом
Пример использования компонентов TTreeView и TTreeList для просмотра информации из системного реестра Windows
Как связать TreeView и PageControl?
TTreeView. Проблемы CustomDraw
Как реализовать Drag and Drop в TTreeView
Как убрать всплывающие подсказки в TreeView
Копировать и вставлять TreeNode
Копировать узлы с поддеревом TTreeView во второй TTreeView
Поместить список контролов и пунктов меню в TTreeView
Поточность TreeView
Проверить, развернут ли или свернут полностью TTreeView
Рекурсивные механизмы спуска по дереву
Сохранить и загрузить TTreeView
Выделение некоторых узлов другим шрифтом
Поиск и путь к узлу (3)
Как получить строковый путь узла TTreeView?
Получение узла в TTreeView по пути заголовков
Поиск в TreeView по тексту
TRichEdit (29)
Как поместить данные в RichEdit контрол?
Выравнивание текста в TRichEdit
Добавить цветную строку в TRichEdit
Как менять шрифт в RichEdit горячими клавишами?
Как получить определённую часть текста из RichEdit?
Как прокрутить TRichEdit в конец?
Как скопировать содержимое одного RichEdit в другой?
Как использовать верхние и нижние индексы?
Как указать максимальный размер текста для RichEdit Control?
How to render a TRichEdit text onto a canvas?
Как выделить URL в TRichEdit?
Подсветка синтаксиса
Подсветить HTML теги в RichEdit
Подсветить ссылки в TRichEdit
Таблицу в clipboard
Предпросмотр/печать TRichEdit
Как поменять цвет фона в RichEdit
Richedit сам меняет язык при перемещении
Загрузка нескольких RTF файлов в RichEdit
Исправление загрузки RTF текста через поток
Различные стили подчеркивания для TRichEdit
Изменить цвет выделения для TRichEdit
Задать расстояние между строк для TRichEdit
Подсчет слов в Richedit
Показывать значки элементов списка в TRichEdit
Получить первую или последнюю видимую строку в TRichEdit
Получить слово под курсором в RichEdit
Поместить изображение смайлика в TRxRichEdit
Сделать предварительный просмотр для TRichEdit
RTF Формат (3)
Как из RXRichEdit сохранить в RTF формате?
Как копировать RTF текст в буффер обмена?
Как получить RTF текст из TRichEdit
Каретка (5)
Установка каретки в RichEdit
Позиция курсора в TRichEdit
Как найти позицию текстового курсора в пикселях?
Перейти на строку в RichEdit
Позиционирование курсора как в предыдущей строке
Поиск, замена (3)
RichEdit замена текста
RichEdit поиск текста
Обратный поиск строки в TRichEdit
TStatusBar (9)
Как вывести цветной текст в TStatusBar?
StatusBar с другими контролами
Показ даты, времени и состояния клавиш в строке состояния
TStatusBar+TProgressBar
В строке состояния TStatusBar выводится только 127 символов
OwnerDraw в компоненте StatusBar
Показ всплывающих подсказок в строке состояния
Изменить шрифт TStatusBar
Установить размер шрифта для панели StatusBar
Вставка одних компонентов в другие (1)
Как поместить ProgressBar в панель StatusBar?
Как поместить TCheckBox внутри TRichEdit?
Как добавить TCheckBox в TStringGrid?
Как поместить ComboBox в ячейку StringGrid?
Помещение компонентов в StringGrid
Помещение компонентов в DBGrid
Как сделать pop-up Combobox по позиции курсора в Memo?
Мемо в DBGrid
CheckBox в DBGrid
TDateTimePicker в StringGrid
Диалоги (29)
Как работать с FileOpenDialog и FileSaveDialоg?
TOpenDialog, TSaveDialog, TOpenPictureDialog и TSavePictureDialog
Добавляем компонент в стандартный Message dialog.
Как вывести окно свойств компьютеpа?
Как показать Open With диалог?
Как показать File Properties dialog?
Как показать Choose Computer диалог?
Как открыть диалог создания ярлыка?
Как открыть диалог Add printer?
Как открыть диалог свойств аудио?
Как открыть диалог смены системного времени?
Using the Shell API function SHBrowseForFolder
Как получить картинки из MessageDlg?
Как вывести диалог Обзор папок
File List View in File Dialogs
Манипулирование кнопками OpenDialog
Показать Run диалог
Показать Choose Domain диалог?
Как вызвать Shutdown Windows dialog?
Диалог подключения сетевого диска
Диалог отключения сетевого диска
Использование InputBox и InputQuery
Как вызвать диалог 'Найти файлы и паки' проводника?
Позиционирование TSaveDialog
Изменение вида сортировки объектов в диалогах
Как добавить в диалог TOpenDialog свой CheckBox
Открытие сокращённого или полного диалога выбора цвета
Процедуры для открытия диалогового окна "Свойства Экрана"
Правильные диалоги от Борланда
Другие компоненты (11)
Как использовать ChartFX?
Как удалить сегодняшнюю дату из TDateTimePicker?
Как поставить свой формат в TDateTimePicker?
Как использовать IP Address Control у себя?
Что такое фреймы?
Пример компонента HotSpot
Глюк при запуске приложений через ShellListView
Загрузка файлов в THTMLViewer и TFrameBrowser
HeaderControl с дополнительной возможностью отображения стрелок
Расширенный Label для отображения имени файла
VirtualTreeView, FAQ по компоненту
Неявное обращение к компонентам, манипуляции в run-time (7)
Перебор всех компонентов на форме
Как найти компонент по имени?
Групповые опперации с контролами
Как создать контрол в Run-Time?
Обращение через свойство Controls
Как отловить смену фокуса для всех контролов?
Работа с массивом компонентов
Общие вопросы (14)
Как заставить приложение показывать различные иконки при различных разрешениях дисплея?
Процедуры и функции RxLib
Как сделать, чтобы компоненты отбрасывали тень?
Как создать каретку свой собственной формы?
Как разделить обработку OnClick и OnDblClick? Ведь OnClick будет вызываться всегда, и перед DblClick.
Как добавить событие OnMouseLeave?
Иерархия классов
Помещение VCL компонентов в область заголовка
Как различаются между собой Paint-события: Invalidate, Update и Refresh?
Можно ли как-то уменьшить мерцание при перерисовке компонента?
Delphi 7 and FastNet Components
Как правильно работать с прозрачными окнами?
Как установить компонент от другой версии, если имеется только .DCU файл?
Как убрать публичное свойство компонента
Перетаскивание объектов, Drag and Drop, Docking
Docking (2)
Пример реализации Drag-and-Dock
Интерфейс присоединения Drag-and-Dock
Drag and Drop внутри своего приложения (19)
Примеры использования Drag and Drop для различных визуальных компонентов
Перестроить вкладки TPageControl с помощью Drag and Drop
Как перетаскивать (Drag and Drop) выделенный текст между компонентами Memo?
Как перетаскивать компоненты в Run-Time?
Drag and Drop в TTreeView
Прокручивать TTreeView во время перемещения
Пример реализации Drag-and-Drop
Drag and Drop TImage
Drag and Drop для TListBox
Drag and Drop - как использовать ItemAtPos для получения элемента DirListBox
Drag and Drop из RichEdit
Drag and Drop из TScrollBox
Drag and Drop несколько элементов в TListView
Drag and Drop со списками
Drag and Drop в TOutline
Заполнение полей формы в TWebBrowser методом Drag-and-Drop
Как перетаскивать выделенный текст между компонентами Memo
Как перетащить целую колонку из StringGrid в ListBox
Пример Drag and Drop между двумя DBGRID
Drag and Drop с другого приложения, Drag and Drop файлов (8)
Как перетаскивать файлы?
Как пpинимать яpлыки пpи пеpетягивании их на контpол
Как послать данные другому приложению используя auto-drag-n-drop?
Как сделать Drag-n-Drop из чужого приложения?
Drag and Drop c Explorer
Drag and Drop с минимизированным приложением
Переслать данные в другую программу методом Drag-and-Drop
Реализация Drag-and-Drop из внешнего приложения в ваше
Общие вопросы и теория технологии Drag and Drop (5)
Внутренний интерфейс Drag and Drop
Функции и процедуры для работы с drag-and-drop операциями
Интерфейс переноса Drag-and-Drop
Перетаскивание объектов
Преобразование координат в параметрах событий OnDragOver и OnDragDrop, в координаты формы.
Перемещение объектов мышкой (3)
Как таскать форму за метку?
Как перемещать компонент во время работы программы
Перемещение изображений по форме с помощью мыши
Прокрутка, ScrollBox (6)
Как убрать HSCROLL у DBGRID?
Как перехватить сообщения скроллирования в TScrollBox?
Как сделать плавную прокрутку?
Синхронизация двух компонентов ScrollBox
Ползунок компонента TScrollBar все время мигает. Как это отключить?
Цветной ScrollBar
Реакция компонентов на клавиатуру (3)
Как заблокировать реакцию на клавиатуру компонента?
Как работать с ssShift и TShiftState?
Имитация Tab
Стили и темы Windows XP (7)
Как определить использует ли пользователь стили?
Как получить имя текущего стиля и имя цветовой схемы?
Как получить сообщение об изменении видео стиля?
Как отключать стили XP для отдельных контролов?
Добавление картинки на кнопку, если используются стили XP
Windows XP манифест в Delphi
Ресурсы манифеста Windows XP (пример программы)
[]Базы данных
XML (13)
Конвертировать INI файл в XML
Конвертировать результат запроса в XML и обратно
Конвертировать таблицу в XML
Создание DTD для объекта (XML)
TClientDataSet. Некорректное формирование XML
TClientDataSet. Утечка памяти при загрузке XML
Parsing XML
Сбростить BDE базу данных в XML файл
XML сериализация объекта Delphi
Стилевые таблицы XSL
XML: будущее гипертекста?
Парсер подавляющего большинства нотаций XML
Парсер XML
Базы данных с нуля (статья) (14)
Что такое базы данных?
Реляционные базы данных?
Первая программа с базами данных?
Визуальные компоненты для DB
Работа с таблицами в коде
Поиск нужных данных
Доступ к базам данных
Приёмы работы с BDE
Создание базы данных
Создание таблицы
Изменение данных в таблице
Понятие о запросе (Query)
Запросы на выбор данных
Запросы на изменение данных
Общие вопросы (37)
Использование PosEx взамен Pos
Как работать с полями типа DateTime?
Моя собственная база данных
Быстрое копирование таблиц
Как найти размер записи?
Avoiding server side locking (including DEADLOCK)
Как перекинуть все данные из одной базы данных в другую?
Защита данных
Нужна база данных, работающая без каких-либо драйверов, Без ODBC/BDE/ADO/DAO etc
БД - хранилище объектов (статья)
Создание базы данных в run-time с ZEOS?
Переходим на клиент-сервер (советы), на примере MS SQL Server
Запросы и параметры, или как избавится от многих проблем….
Критерии выбора базы данных (статья)
Деревья в SQL.
Пример простейшего приложения баз данных
Пример использования параметров компонентов запросов SQL
Пример использования отношения "один-ко-многим"
Демонстрирация вариантов поиска записей в таблице базы данных
Пример использования закладок (класс TBookmark)
Пример использования компоненты синхронного просмотра
Пример простого распределенного приложения баз данных
Приложение, использующее компоненты многомерного представления данных
Зачем нужны транзакции?
Что такое журнал транзакций?
Почему возникает deadlock?
Что такое триггер?
Зачем нужен внешний ключ?
Что такое репликация?
Что такое суррогатный ключ?
Внести изменения в набор данных и не потерять текушей позиции
Как сравнить Bookmarks в таблице?
Извлечение данных индекса таблицы
Проблема с AddIndex
Абстрактный набор данных
Множество модулей данных – одно соединение
Модуль данных для каждого MDIChild
Проблемы при работе с Blob полями (19)
Как записать файл в Blob поле?
Как удалить данные из BLOB-поля?
Как в TBlobField загрузить картинку из переменной типа TBitmap?
Как сохранить RTF в TBlobfield?
Как определить реальный размер поля типа BLOB, которое сохранено в таблице?
Извлечение изображения из BLOB-поля
Загрузка изображений в Blob-поля
Запись потока в BLOB-поле
Запись и чтение чисел в Blob-поле
BLOBFIELD как BITMAP
Чтение OLE из Blob поля Paradox
Сохранение и чтение файлов в BLOB-полях
Сохранение TForm и ее свойств в BLOB-поле
Связать поле BLOB таблицы Paradox с компонентом TRichEdit через потоки
Как записать в BLOB поле большой текст (более 255)?
Сохранить в базе картинку формата JPEG
Приёмы работы с BLOB (OLE/Memo) полями
Сохранить F1Book в Blob поле
Извлечение текста из TMemoField
Работа с DBExpress
Технология dbExpress (статья) (15)
Драйверы доступа к данным
Соединение с сервером баз данных
Управление наборами данных
Транзакции
TSimpleDataSet
Способы редактирования данных
Отладка приложений с технологией dbExpress
Распространение приложений с технологией dbExpress
Развертывание приложения, использующего dbExpress
Создание DBExpress-Connection в Run-Time
Перенос приложений с BDE на dbExpress (статья)
Создание DBExpress соединения в Runtime
Особенности использования BLOB полей в dbExpress на примере MySQL
База данных без BDE
Пример приложения, демонстрирующее возможности технологии dbExpress
Использование компонентов наборов данных (5)
TCustomSQLDataSet
TSQLDataSet
TSQLTable
TSQLQuery
TSQLStoredProc
Работа с SQL (8)
Генератор SQL-запросов Insert/Update
SQL-запросы в Delphi
Как создать таблицу через SQL?
Локальные операторы языка SQL (BDE)
Синтаксис SQL-функции Substring
Как получить результирующим полем разницу между хранимой датой и текущей датой
Основы языка SQL (статья)
Интерактивные SQL-запросы
Работа с визуальными компонентами (DB Controls) (2)
ActiveControl имеет DataSet
Использование DB Controls без базы данных
DBNavigator (8)
Как выделить кнопку в DBNavigator программно?
Нажать кнопку DBNavigator програмно
Как сменить картинки на TDBNavigator?
Выключение кнопок в DBNavigator
Свойства кнопок DBNavigator
Подмена данных в визуальных DB компонентах
Настройки всплывающих подсказок в DBNavigator
DBNavigator без иконок
Древовидные структуры (4)
DBTreeView своими руками
Построение древа TreeView из базы данных
TreeView - компонент для показа dataset в виде дерева с сохранением
Процедура заполнения компонента TTreeView данными из TDataSet-совместимой выборки
Работа через ADO (21)
Компоненты ADO (статья)
ADO и SQL Server. Руководство разработчика.
Как работать с ADO компонентами в DLL?
Курсоры в ADO
Поиск в базе данных
Экспорт ADO таблиц в разные форматы
Экспорт из TDBGrid в Excel без OLE
Как узнать версию ADO?
Как узнать перечень таблиц базы и количество записей в них?
ADO+Delphi5: постоянные ошибки BOF... или EOF...
Передача параметров ADO запросу
Запись картинки в ADO таблицу
Быстрый доступ к ADO
Access Violation при передаче неполного параметра
Как сделать ADOConnection с использованием OLE-Automation?
Пример приложения, демонстрирующее возможности технологии ADO
ADO.OLEDB.JET - Access Violation при передаче неполного параметра
Из Paradox в Access при помощи ADO
Как работать из Delphi напрямую с ADO
Как сделать ADO-connection
Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox
Работа через BDE
Настройка BDE, Database Desktop (4)
Не читаются русские буквы в Database Desktop
Ошибка совместного доступа к базе данных
Не получается вставить в таблицу записи со строками на русском языке
Модификация настроек BDE
Непосредственное обращение к BDE (7)
Обратные вызовы BDE32 для получения статуса операций
Каким драйвером пользуется TDATABASE?
Изменение месторасположения *.NET-файла
Демонстрация обратного вызова BDE
Пример DbiAddFilter
Пример приложения, напрямую использующее API BDE для удаления записей
Пример приложения, напрямую использующее API BDE для представления данных
Объяснения некоторых ошибок при работе с базами данных (14)
Database index out of date error
BDE Error 2B4 Too many open files
BLOB has been modified., Index is out of date
ISAPI and CGI Applications get Errors Initializing the BDE.
При использовании BDE, попытка вызвать abort выдает ошибку компиляции
Огромные LCK-файлы (Lock File Has Grown Too Large)
Memo too large
Multiple records found, but only one was expected
Перехват ошибок DBEngine
Stream Read Error
Ошибка создания дескриптора курсора
Ошибка BDE32 214
Тpансляция ошибок
ENoResultSet Error creating cursor handle
Поддержка пользователей, защита (3)
Как сделать список всех пользователей BDE?
Как сменить пароль для таблицы Paradox?
Как использовать свой диалог ввода пароля BDE?
Работа с Alias (5)
Как создать постоянный Alias?
Как получить параметры Alias?
Как по Alias узнать физический путь к базе данных?
Добавление псевдонима с помощью функции DbiAddAlias
Задание псевдонима программным путем
Работа с BDE в сети, общий доступ к данным (3)
Использование BDE в сети
Локальный общий доступ
Использование BDE приложений в Peer-To-Peer сети
Работа с TTable, TQuery и TDatabase (22)
Как обновить TQuery не потеряв при этом текущей записи?
Дает ли Delphi возможность корректно прервать выполнение SQL-запроса (BDE)?
Как добавить копию текущей записи?
Создание индексного файла из Delphi
Как по имени Базы Данных получить ссылку на компоненет TDataBase?
Как выбрать случайную запись?
Быстрый доступ к нужной записи в таблице Paradox
Как скопировать структуру таблицы?
Почему таблица или select показывается в Grid быстро, а перемещение в конец таблицы происходит долго?
Как результат Query сделать в виде постоянной таблицы?
Фильтр посредством логического поля
Функция вычисления суммы полей
Создание и удаление полей во время выполнения программы
Как пересчитать все вычисляемые поля (Calculated fields) без переоткрытия TDataSet?
Поиск по нескольким полям
Поиск значения при вводе
Поиск записи в больших таблицах
Поиск записи с помощью TQuery
FindKey для нескольких полей
Как показать удалённые записи
Вставка новой записи через буфер
Как передать UserName и Password в удаленный модуль данных
Работа с базами данных (9)
Как использовать базу данных BDE не указывая её имени?
Как узнать физическое расположение локальной БД по Alias?
Как проверять корректность доступа к базе данных?
Как узнать путь базы данных и её имя?
Как зарегистрировать базу данных (BDE)?
Определение типа базы данных
Как очистить базу данных, оставив только структуру?
Функция для быстрого копирования таблиц вместе со всеми дополнительными файлами
Как перейти к указанной записи в БД
Работа с запросами SQL в BDE (2)
Выполнение запросов к базе данных в фоне
BDE: Несколько SQL-запросов одним махом
Работа с индексами (8)
Убывающий индекс
Создание индекса
Поиск фраз и записей переменной длины
Как добиться верной работы фильтра на запросах и на неиндексированных таблицах
Индекс БД в другом каталоге
Как восстановить индекс Paradox?
Как восстановить индексы?
Почему не всегда верно обновляются IndexDefs по Update
Работа с полями (1)
Использование нумерации в TFields
Изменить размер поля или его тип
Динамическое создание полей
Работа с автоинкрементальными (AutoInc) полями
Как задать выражение по умолчанию для объекта TField
Функции редактора полей во время выполнения программы
Создание автоинкрементного поля SQL запросом?
Как создать вычисляемые поля во время исполнения программы
Как создать поле Lookup во время выполнения приложения
Обновление вычисляемых полей
Работа с таблицами (14)
Очень медленный доступ к таблице при первом обращении
Как создать таблицу в памяти?
Создание кросс-таблицы
Физическое удаление записей в локальных таблицах (BDE)
Копирование таблицы с помощью DBE
Создание таблицы
Получение информации о таблице
Как сохранить содержимое таблицы в текстовый файл?
Кросс-таблица через pivot-таблицу
Создание таблицы по образу и подобию
Local SQL и временная таблица
Как копировать и удалять таблицы?
Как сравнить bookmarks в таблице?
Как узнать версию таблицы
Разные вопросы (11)
Проблемы использования компонента TStoredProc
Как сделать экспорт TDataSet в XML file?
Какой формат данных предпочесть в Delphi? DBase или Paradox?
Пример вызова TUTILITY DLL из Delphi?
Правила для SetRange
Как заставить BDE сохранять в БД поле времени с сотыми долями секунды
Работа с транзакциями
Как ускорить поиск?
Загрузить все записи в Stringlist одним махом?
Как предотвратить Data Corruption (повреждение данных)?
Информация о TDataLink
Справочные материалы по BDE (6)
Каковы текущие ограничения BDE?
Cписок зарезервированных слов Local SQL BDE
Список ошибок BDE
Протокол блокировки BDE
Архитектура BDE и его особенности при работе с SQL-серверами(статья)
Конфликт IDAPI German и English
Установка BDE (5)
Почему я должен устанавливать BDE?
Как установить BDE?
Проверка наличия BDE
Как узнать версию BDE?
Как инициализировать BDE, если она установлена в нестандартном месте?
Работа через ODBC (9)
Как создать новый DSN из программы?
ODBC соединения
Установка ODBC
Конфигурирование ODBC
Конфигурирование ODBC и псевдонима
Получение дескриптора ODBC соединения
Получаем имена ODBC-источников
Добавление ODBC-драйверов в Delphi
Установка ODBC - Watcom SQL
Теория баз данных, архитектура и проектирование (17)
Информационная система
Распределенные информационные системы и базы данных
Проектирование баз данных (статья)
База данных и система управления базами данных
Понятие о модели и схеме базы данных
Архитектура на основе разделяемых файлов
Архитектура “Хост-терминал”
Архитектура “Клиент-Сервер”
Архитектура с использованием сервера приложений (трехзвенная архитектура)
Модели данных
Математические основы реляционных СУБД
Многоуровневые модели в архитектуре клиент-сервер
Объектно-ориентированный подход и современные мониторы транзакций
Обзор средств проектирования информационных систем
Многомерное представление данных (статья)
Проектирование баз данных: новые требования, новые подходы
Чем отличаются «версионники» от «блокировочников»?
Частные вопросы по конкретным базам данных
Другие базы данных (7)
Berkeley DB
ObjectHaven
Advantage Database Server
Возможности PostgreSQL
Обучающее руководство по PostgreSQL
Использованию в Delphi прямых обращений к ядру Btrieve
Прямой доступ к базе данных 1С
Работа с ASCII файлами, CSV файлы (11)
ASCII драйвер для CSV-файлов
ASCII-файл с использованием полей
RecCount в таблицах ASCII
Быстрая обработка CSV файла
Импорт CSV ASCII
Импорт большого CSV файла
Как сохранить содержимое таблицы в текстовый файл?
Как экспортировать таблицу базы данных в ASCII-файл?
Формат файла ASCII-схемы
Читаем CSV текстовый файл в StringGrid
Как определить, имеет ли файл ASCII-формат
Работа с Clipper (1)
Работа с индексами Clipper'а
Работа с DB/2 (5)
Почему DB2 ругается на Create Trigger
Как заставить работать DB2 через протокол IPX
Как создать БД в кодировке CP1251
Технологическое лидерство DB2
Что такое DB2?
Работа с DBase (19)
Как создать DBase базу данных?
Работа с удалёнными записями
Как паковать таблицу?
Индексы выражений
Формат и размер dBase-поля
Восстановление записи dBase
При использовании DOS DBF файлов - перекодировка между форматами
Как создать dBASE таблицу во время выполнения
Как сделать откат внутри триггера
Удалить dbase index flag
Index not found Exception
Создание/пересоздание индекса
Показ меток удаленных записей в dBASE-файлах
DBASE - Индексы выражений
Определение номера записи в таблице dBASE
DBFSeek и DBFLocate
Обработка исключения index not found
Как прочитать базу данных с Досовским шрифтом
Как открыть индексированную таблицу dBase, если отсутствует файл индекса
Работа с Foxpro (4)
Ограничения Foxpro
Access to table disabled because of previous error. Read failure
Краткое описание Foxpro
Создание таблицы FOXPRO
Работа с Informix (4)
Формат операторов INFORMIX-4GL
О Руссификации INFORMIX
Язык SQL (на примере диалекта Informix)
Краткое пособие по языку INFORMIX-4GL
Работа с Interbase (28)
Сколько БД я могу открыть в одной транзакции?
В каких версиях IB поддерживаются уведомления о событиях (Event Alerts)?
Как получить текущее время?
Как получить список таблиц?
Как восстановить целостность автоинкрементного поля?
Ошибка: lock manager out of room
Ошибка о файле SAA.AAA
Как гарантированно сделать backup?
Проблемы с автоинкрементальными полями
Изображения и InterBase Blob-поля
Есть-ли способ восстановить несохраненные (uncommitted) изменения БД, например в случае отключения питания?
Можно-ли создать индекс по полю view?
Как скопировать данные между БД?
Мне нужны временные таблицы, но их нет в IB. Что делать?
В чем разница между CHAR и VARCHAR ? Что лучше использовать?
Как выполнить create procedure/trigger при помощи TQuery?
Ошибка при установке Internal error near IBcheck
Interbase BLOB-поля
Удаление большого количества записей
Создание UDF для InterBase
При попытке регистрации UDF возникает ошибка - udf not defined
Переход с Oracle на Interbase
OLE и Interbase - прочесть и записать
Hе получается открыть таблицу (WIN1251 undefined)
Генераторы и их использование
О системных таблицах InterBase
InterBase для программиста
Шифрование текстовых полей таблицы Interbase
Logon, пользователи и защита информации (4)
Как предотвратить появление login dialog?
Можно-ли создать пользователя БД при помощи SQL-команды?
Автоматический logon к локальной InterBase
Установка Interbase и добавление пользователя
Выборка данных (5)
Можно-ли в запросах делать поиск по BLOB?
Почему в операторе SELECT для VIEW нельзя использовать ORDER BY?
Как избавиться от ошибки multiple rows in singleton select?
Почему таблица или select показывается в Grid быстро, а перемещение в конец таблицы происходит долго?
Как оптимизировать запросы?
Проблемы установки, подключения и запуска IB (13)
Как остановить или запустить IB сервис?
Как я могу работать с IB с клиентского компьютера?
Можно-ли поместить БД IB на CD-ROM?
Не могу подсоединиться к IB из под web-сервера IIS, Netscape, Baikonur и др.
Как установить клиента InterBase
Сколько памяти использует IB на сервере?
Проблемы с открытием базы данных.
Что такое ISC4.GDB? Для чего нужна эта БД?
Пропажа прав пользователей в Local IB после переноса
Как переносить базы данных между разными IB?
Почему IB работает неустойчиво на NetWare 4.x?
Включение WAL на NetWare ухудшает производительность на 8% при вставках записей, и только на 15% - при обновлениях.
Каков максимальный размер базы данных IB?
Работа с MS Access (24)
Help по синтаксису SQL для MS Access (DAO/ADO/ODBC)
UPDATE из SELECT'а
Why can’t I connect to an Access database using the BDE and native MSACCESS driver?
Возникает сложность копирования MS Access
Дата в SQL запросах в MS Access
Задать пароль на MS ACCESS через ADO
Записываем в Access используя OLE DB
Использование таблиц Access при помощи ODBC
Как можно открыть отчёт (в режиме Print Preview а также print direct) в MS Access ?
Как найти пароль к базе данных?
Как открыть базу данных Microsoft Access .MDB в Delphi?
Как паковать базу данных?
Как получить список таблиц в базе Access?
Как редактировать группы и пользователей
Как скопировать таблицу из одной базы данных в другую?
Как создать таблицу в MS Access при помощи DAO?
Как узнать номер автоинкремента при вставке новой записи?
Как экспортировать все таблицы в CSV файл?
Поверка версии Microsoft OLE DB JET 4.X
Примеры работы с репортами
Проверить файл базы данных на возможность открытия в монопольном режиме
Программное сжатие базы данных Access используя JRO
Создание новой MS Access базы данных
Программное создание таблиц и ключей (первичных и вторичных) для БД Access
Работа с MS SQL Server
Особенности работы с БД на MS SQL Server 2 из Delphi 5 (статья) (11)
Обзор сервера
Особенности реализации клиентской части
Советы по работе с MS SQL Server
Как узнать, доступен ли в сети сервер MS SQL?
Как удалить таблицу?
Extended Stored Procedures with Delphi - Using the ODS (Open Data Services) Api from Delphi
Самый быстрый способ узнать количество записей в таблице
Как узнать версию сервера?
Как найти все Alias, укакзывающие на MS SQL Server?
Разработка внешних Stored Procedures
Блокируется таблица в MS SQL Server
Поиск по мемо полям
Как вернуть результат в виде XML?
Как поймать свой RAISEERROR в Delphi
Как построить строку подключения
Как запустить DTS из StoredProcedure
Поиск значения по любому столбцу
Запись файла
Выбрать случайные несколько записей
Отсортировать результат случайным образом
Доступ к внешнему серверу по IP адресу
Посчитать события по месяцам
Пронумеровать строки в результате запроса
Узнать автоинкрементное поле после вставки
Вставить сразу несколько строк в таблицу одним запросом
Удалить данные из таблицы и обнулить автоинкремент
Удалить временную таблицу по имени
Добавить расширенное свойство к таблице
Прочитать расширенное свойство таблицы
Получить список индексов таблицы
Получить размеры таблиц
Проверить существует ли индекс
Проверить есть ли значение в таблице
Проверка на ошибки исполнения конструкции SQL
Пример использования курсоров
Выполнение SQL заданного строкой
Преодоление барьера в 8 символов в динамическом SQL
Использование табличных переменных
Транзакции и откат при ошибках
Использование Case
Подождать 1 секунду средствами SQL
Целочисленное деление
Остаток от деления
Проверка битовых значений
Узнать текущую дату/время
Сгенерировать новый GUID
Как использовать в UDF функциях GetDate() и NewID()
Вычленение подстроки из строки
Замена подстроки на другую
Местоположение символа в строке
Выделить подстроку(@result) после подстроки(@substr) в строке(@str)
Выделить подстроку(@result) перед подстрокой(@substr) в строке(@str)
Узнать количество строк участвовавших в последнем SQL запросе
Узнать имя текущего SQL сервера
Пример вызова хранимой процедуры
Пример вызова хранимой процедуры c передачей переменной
Пример вызова хранимой процедуры с указанием переменных
Пример вызова хранимой процедуры с возвращаемой переменной
Пример вызова динамического SQL с возвращаемой переменной
Пример создания хранимой процедуры
Оптимизация хранимых процедур
Сгенерировать собственную ошибку
Если имя зарезервировано...
Вернуть дату без временной части
Вернуть только время без части даты
Возведение в степень для больших чисел
Перехват множественного рекордсета
Место занимаемое таблицей
Узнать ширину столбца
Послать Email
Получить список полей таблицы
Выполнить DOS комманду на серверном компьютере
Сохранить значение текстовой переменной в файле
Экспортировать таблицу или результат запроса в файл
Загрузить файл в Blob поле
Сохранить Blob поле в файл
Отключить пользователя и прервать все его запросы
Вывести список блокировок
Создать скрипт базы данных путём запроса
Посмотреть информацию об индексах
Освободить transaction log
Удалить прилинкованный сервер
Узнать путь к прилинкованной файловой базе данных
Прилинковать MS Access базу данных как удалённый сервер
Прилинковать MS Excel книгу как удалённый сервер
Создать SQL скрипт который бы учитывал порядок создания объектов
Вывести список активных пользователей
Как поменять установки на case-sensitive у сервера
Прочитать файл
1 вещей которые убедят вас перейти на сервер 25
Вернуть строку в ДОС кодировке
Перекодировка в Code 128
Сформировать штрихкод
Конвертирование числа в строку которую понимает Excel
Строка в Win кодировке
Как получить обновление данных, по событию, а не таймером
Дерево на базе MsSQL
Идея стандартизации элементов клиента базы данных
Модуль, содержащий несколько удобств для работы с MSSQL посредством ADO
Перевод ODS API mssql2 на Delphi (написание extended stored procedures)
Аналог функции FormatDateTime на TSQL
Работа с MySQL (3)
Как подсоединиться к MySQL
Подключение через TMySQLClien & TMySQLResult
Справочник по MySQL
Работа с Oracle (23)
Oracle иTStoredProc
В режиме отладки приложения не разрешается открытие базы данных
Динамические SQL-запросы Oracle для ускорения выборок данных
Доступ к Oracle через ADO
Доступ к объекту Oracle
Как в Oracle создать sequence с некоторого номера
Как выяснить номер версии Oracle?
Как заставить ORACLE анализировать все таблицы?
Как корректно прервать выполнение SQL-запроса?
Как на Oracle поменять compatible
Как напрямую добраться до Oracle?
Как настроить Personal Oracle с русским языком на корректную работу с числами и BDE
Как получить текущую дату?
Как правильно соединяться с базой данных под Personal Oracle
Как при выполнении долгой операции в Oracle показать прогресс бар?
компонент TStoredProc
Подключение к Personal Oracle с помощью BDE
Понятия Instance, Database etc
После логина возникает EExternalError xC8
Связь с personal Oracle
Сжатие данных в целях экономии места и ускорения работы Oracle
Cоздание приложений для ORACLE с помощью Delphi Client-Server
Выводить текст с помощью DBMS_OUTPUT.PUT_LINE в режиме отладки
Работа с Paradox (22)
Как назначить пароль на таблицу?
Как изменить языковый драйвер в runtime?
Как пересоздать индексы?
Ограничения Paradox
Reading the autoincrement value of Paradox table
Имя пользователя Paradox
Ввести пароль Paradox
Печать структуры таблицы Paradox
Вскрытие запароленной таблицы Paradox
Размеры полей таблицы Paradox
Как упаковать таблицу?
Создание таблицы с автоинкрементальным полем
Не сохраняются изменения в базе Paradox
Каскадированное удаление с проверкой целостности Paradox
Как уменьшить дату в Paradox
Как сменить пароль (master password) для таблицы Paradox
Доступ к таблицам Paradox на CD или c флагом только для чтения
Paradox и неверные индексы Win95
Byte-поля Paradox
Краткое описание Paradox
Как добавить пароль к таблице
Как восстановить повреждённую таблицу?
Работа с SyBase (3)
32-битное соединение с сервером Sybase
Дельфи и SyBase (Официальное руководство)
Архитектура Sybase System
[]Математика, алгоритмы
Алгоритмы работы с графикой (29)
Как нарисовать кривую Безье?
Как нарисовать график функции?
Как нарисовать фрактал?
Как определить лежит ли точка внутри полигона?
Нахождение угла между радиус вектором и осью OX
Поиск пересечений графика с осью OX
RGB --> CMYK
CMYK --> RGB
Вращение объектов
Алгоритм градиентной заливки
Алгоритмы потухания текста и обратного ему эффекта
Rotate a 2D Point
Rotate a 3D Point around another 3D Point
Найти центр треугольника
Find the convex hull of 2D points?
Найти точку пересечения прямых
Draw a polygon with Gouraud shading?
Detect simple collision and transparency
За какое время было создано изображение
Интерполяция изображений
2D Бампмэппинг ( Bumpmapping )
Определить взаиморасположение точки и прямой
Вычисление площади одноконтурного несамопересекающегося многоугольника
Преобразование 3D-координат точки в 2D-координаты в перспективе
Угол поворота точки окружности относительно центра
Проверка пересечения двух прямоугольников (TRect)
Центр вписанной в треугольник окружности
Проверка попадания точки в треугольник
Проверка пересечения двух отрезков
Алгоритмы работы с текстом (4)
Алгоритм переноса русского текста по слогам?
Алгоритм поиска всех уникальных слов в файле
Перевернуть строку
Рекурсивный поиск с помощью функции Pos
Арифметика, системы счисления, комплексные числа (8)
Округление чисел
Как посчитать факториал?
Как проверить, является ли число простым?
Найти простое число
Возведение в степень
Квадратное уравнение
Вычисление квадратного корня (алгоритм Ньютона)
Вычисление логарифма
Очень большие числа (3)
Работа с очень большими числами
Огромные числа
Умножение больших целых чисел
Графики функций (6)
Рисуем график функции в Delphi
Программа выводящая график функции в декартовых координатах
Программа выводящая график функции в полярных координатах
Программа выводящая график параметрической функции в декартовых координатах
Как нарисовать фрактал
Функция построения графика
Деревья (3)
AVL-деревья
Методы использования и создания BSP деревьев
Применение расширяющихся деревьев для сжатия данных
Интегралы, производные и дифференциальные уравнения (5)
Вычисление интеграла
Взятие интеграла методом Симпсона
Вычисление определенного интеграла методом левых и правых прямоугольников с заданной точностью
Вычисление определенного интеграла методом трапеций с заданной точностью
Метод Рунге-Кутта решения дифференциальных уравнений и их систем
Комбинаторика (8)
Перечислить все расстановки 8-ми ферзей на шахматной доске, при которых они не бьют друг друга
Перечислить все разбиения N на целые положительные слагаемые
Перебор вариантов
Сгенерировать все подмножества данного n-элементного множества {,.., n-1}
Hапечатать все перестановки чисел 1..N
Hапечатать все последовательности длины N из чисел 1,2..M
Example of Skip List source code
Алгоритм оптимального распределения камней по ящикам
Комплексные числа (2)
Как работать с комплексными числами?
Модуль для работы с комплексными числами
Контрольные суммы и шифрование, проверка контрольных сумм
Crypto API (5)
Delphi и Windows API для защиты секретов
CryptoAPI (статья)
CryptoAPI для шифрования файлов случайными ключами
Как шифровать файлы при помощи windows NTFS API
Методы криптографической защиты информации Windows
Кодирование (4)
Base64 кодирование
UUE кодирование
Форматы кодирования файлов Интернет
HTTP кодирование строки
Контрольные суммы (CRC) (7)
CRC
CRC-32
CRC-64
Как вычислить CRC (контрольную сумму) для файла?
Вычисление CRC-32 для файла
Алгоритм расчета контрольного числа ИНН
Алгоритм расчета контрольного числа страхового номера ПФ
Пароли (9)
1 способов взлома пароля
InputBox для ввода пароля
Генерация случайного пароля
Запрос пароля при инициализации приложения
Определить, что текстовое поле для ввода пароля
Перехватчики паролей
Увидеть пароль скрытый за звёздочками
Тянем пароли из кэша
Способ высосать пароли из едитов определенных программ
Разные вопросы (8)
Как проверить правильность номера кредитной карточки?
Как проверить правильность International Bank Account Number?
Как проверить правильность штрих-кода?
Повышение криптоустойчивости шифрования текста любым алгоритмом
Стеганография (вшивание информации в рисунки)
Как реализовать методы криптографической защиты информации
Создание банковского ключа
Проверка ISBN
Хэширование (2)
Алгоритм хэширования MD5
Вычисление простого хеш-кода для блока данных
Шифрование (22)
Пример шифрования данных
Естественные ключи против искуственных ключей
Библиотека реализующая практически все распространённые алгоритмы шифрования и хэширования
Алгоритм шифрования TEA
Шифрование в DELPHI
Cвой PGP на Delphi
PGPSDK - легкий путь к шифрованию
RC4
RC5
RC6
Кодировка полиалфавитным шифром Вигeнера
Шифрование и дешифрование текстов по принципу S-Coder со скрытым ключом
Расшифровка строки, ранее зашифрованной фукцией UBPFD.Encrypt
Генерация 96-битного ключа для шифрования с помощью Encrypt()
Шифрование SHA-1
Простые алгоритмы шифрования текста
Алгоритм шифрование XOR
Криптоалгоритм DES
IDEA шифрование
Кодирование с помощью решетки
Кодирование русского текста методом сдвига
Кодирование по спирали
Корреляция и регрессия (2)
Фильтрация, регрессия, работа с массивом и серией
Вычисление автокорреляционной функции
Поиск, алгоритмы перебора (7)
Быстрое сравнение памяти
Двоичный (бинарный) поиск элемента в массиве
Проверка на наличие числа в массиве
Бинарный поиск
Методы программрования: переборные алгоритмы
Алгоритмы поиска в строке
Алгоритм простого перебора
Работа с матрицами, векторами и списками (1)
Матрицы в Delphi
Как инвертировать матрицу?
Как заменить строку в матрице
Основы 3D математики - Векторные и матричные преобразования
Реализация односвязного и двусвязного списков
Статическая реализация стека на основе массива
Динамическая реализация стека на основе списка
Статическая реализация очереди на основе массива
Фильтрация, регрессия, работа с массивом и серией
Модуль реализации матричных вычислений для массивов больших размеров
Различные алгоритмы (27)
Как вычислить математическое выражение
Как посчитать возраст человека?
Элементы спектрального анализа (Фурье, Хартман etc.)
Как сравнить быстродействие алгоритмов
Числа Фибоначчи
Алгоритмы теории графов
Метод Монте-Карло
Тест простоты Рабина
Алгоритм пламени
Поиск пути на карте (Алгоритм Ли)
Волны и алгоритм их создания
Линза
Путь в двумерном лабиринте - волновой алгоритм
Метод Ньютона
Метод Дихотомии
Генетические алгоритмы
Оптимизация функции методом деформируемого многогранника (Метод Нелдера-Мида)
Настройка сетки графика по оси ординат
Решение СЛАУ, вычисление обратных матриц и определителей с использованием LU-разложения
Метод Гаусса решения системы линейных уравнений
Преобразование выражения к Обратной Польской Нотации
Использование многомерных массивов в процедурах и функциях из Math.pas
Расчет расстояния между 2мя точками на земной поверхности методом Винсенти.
Определение кратчайшего пути между двумя точками
Алгоритм преобразует алгоритм
Алгоритмы поиска
Алгоритм обхода препятствий
Сжатие данных (5)
Алгоритм уплотнения данных по методу Хафмана
Использование алгоритма расширяющегося префикса для кодирования и схожих пpоцессов
Методы компрессии/декомпрессии
Немного относительно методов упаковки данных
Алгоритм LZ-78
Системы счисления (7)
Как представить число в другой системе счисления?
Конвертация римских цифр в арабские
Конвертация арабских цифр в римские
Перевод чисел из десятичной, в любую другую систему счисления
Операции с числами в разных системах счисления
Разбиение шестнадцатиричной величины
Преобразование числа в двоичную запись
Сортировка (16)
Сортировка связанного списка
Сортировка пузырьком(BubbleSort) и ее улучшения.
Сортировка выбором
Топологическая сортировка
Сортировка слиянием
Пирамидальная сортировка
Сортировка методом Шелла
Поpазpядная цифpовая соpтиpовка
Сортировка методом двунаправленного пузырька
Быстрая сортировка
Компактный код для сортировки массива
Сортировка строк с украинскими символами
Естественное (Неймановское) слияние.
Сортировка массива методом прямого выбора
Упорядочивание случайных чисел
Сортировка двух связанных списков по целочисленным значениям одного из них
Статистика и теория вероятности (8)
Как получить неповторяющиеся случайные числа?
Поговорим о случайных числах в Delphi
Нормальное распределение
Экспоненциальное распределение
Гамма распределение
Распределение Паскаля
Биноминальное рапределение
Гипергеометрическое распределение
[]Работа с графикой и мультимедиа (1)
GDI - графика в Delphi
DirectX (14)
Что такое DirectShow?
Пример использования DirectInput для опроса клавиатуры
Пример опроса мыши методами DirectInput
DirectX и Delphi - введение
DirectX и Delphi
DirectX для начинающих. Считывание и запись
DirectX для начинающих. Часть вторая
Blitting, Спрайты и Анимация
DXInput
Динамическая загрузка спрайтов
Advanced Draw
DXInput
DXPlay
Текст с эффектами
Open GL (15)
OpenGL - радиальное размытие
Работа с OpenGL - Введение
Работа с OpenGL - Минимальная программа
GLScene
Open GL in Delphi. Часть 1. Первые полигоны
Open GL in Delphi. Часть 2. Туман
Open GL in Delphi. Часть 3. Quadric - объекты
Open GL in Delphi. Часть 4. Сглаживание
Open GL in Delphi. Часть 5. GLAux
OpenGL: Каким обpазом выбиpать pазмеp шpифта
OpenGL для начинающих
Записать содержимое окна OpenGL в BMP файл
Основы программирования OpenGL в Borland Delphi (Статья)
Получение OpenGL расширений
Экспорт анимированных 3D персонажей из 3D STUDIO MAX 3. для DELPHI и OpenGL
GDI+ — графическое ядро нового поколения (1)
Работа с примитивами и изображениями
Графические фильтры и эффекты
Dithering (2)
Как сделать 24bit dithering?
Как сделать greyscale dithering?
Вращение, зеркальные преобразования (4)
Алгоритм поворота изображения
Вращение изображения
Вращать Bitmap вокруг точки
Зеркальное преобразование
Изменение размеров, Thumbnails, деформации, выделение части изображения (12)
Алгоритм качественного Resize'a, если точнее, то уменьшения
Размер Bitmap
How to scale bitmap by percent?
Качественно уменьшить изображение
Как сделать Thumbnails?
Изменение размера
Наклон изображения
Растягивание изображения
Масштабирование для Canvas
Создание уменьшенной копии картинки
Качественное увеличение изображения билинейной интерполяцией
Захват части изображения
Прозрачность (4)
Как нарисовать Bitmap с прозрачностью
Прозрачный Bitmap
Как поместить прозрачный текст на Canvas TBitmap
Установка уровня прозрачности изображения
Работа с цветами, каналы и глубина цвета (8)
Как сделать colorize?
Инверсия всех цветов в TBitmap
Изменение глубины цвета изображения
Негатив картинки
Преобразование изображения в оттенки серого
Смешивание цветов рисунка с другим цветом
Замена всех цветов на оттенки одного
Изменить цветовые каналы битового изображения
Различные эффекты (17)
Как создать disable битмап из обычного (emboss etc)?
Сглаживание (anti-aliasing)
Как работать с fade для TImage?
Как сделать Twist / Swirl эффект
Как сделать wipe эффект
Конвертация bitmap to sepia or greyscale
Эффект плавного перехода
Spray effect
Плавно превратить один рисунок в другой
Эффект Блоки
Эффект Волны (синусоидальные, вид сбоку)
Эффект Иней (разброс)
Эффект мозаики
Эффект разбрызгивания (Spray)
Подсветить изображение
Сделать картинке 2D свертку
Смешать два изображения
Размытие и шумы, резкозть (5)
Размыть изображение
Получение Gaussian Blur
Как добавить когерентный шум?
Добавление шума
Sharpen a Bitmap
Яркость, контраст и гамма (3)
Как изменить яркость и контраст?
Изменение гаммы рисунка
Изменение контрастности изображения
Манипуляции с текстом (17)
Как вывести текст, написанный под углом или вращение текста
Как нарисовать disable текст
Как преобразовать текст в иконку?
Вывод надписи на рабочий стол
Как разместить прозрачную надпись на TBitmap?
Вывод текста с эффектами
Как выдавить текст
Как вывести полупрозрачный текст
Как сделать прозрачным фон текста
Выравнивание текста по ширине
Show a text progressiv as typed with a typewriter (horizontal/vertical)
Вертикальный текст с горизонтальной ориентацией букв
Вывод строковой информации
Вывод текста на канве картинки
Эффект потухания текста
Отображение текста с тегами форматирования
Бегущая строка
Работа c Canvas
Общие проблемы работы с холстом (1)
Как создать временный canvas
Как очистить canvas
Работа с изображением в памяти
Как быстро выводить графику?
TCanvas и освобождение дескрипторов
Карта высот картинки
Затенить компонент
Рисование без мерцания
Как временно отключить перерисовку окна?
Возможные проблемы при работе с TCanvas больших размеров
Рисование
Движение (2)
Двигаем крестик для показа значений X/Y
Движение окружности
Разные вопросы (3)
Приложение для просмотра растровых приложений JPG, JPEG, BMP
Изменить режим координат
Пример приложения, использующего компоненты Delphi для отображения графики
Рисование линий (4)
Как рисовать линии (или ещё что-нибудь) на экране (TDesktopCanvas)
Рисование КРИВЫХ в Delphi
Убрать зазубринки при рисовании линий
Нарисовать линию, не используя функции LineTo
Рисование различных объектов (17)
Заполняем Canvas рисунком с рабочего стола, учитывая координаты
Почему методы рисования Delphi (например MoveTo и LineTo) рисуют на один пиксел короче?
Как быстро нарисовать тень в заданном регионе?
Как рисовать на компоненте, если свойство Canvas недоступно?
Рисование графов
Рисование фрактальных графов
Рисовать практически любую фигуру!
Как отбрасывать тень от текста
Градиентная заливка
Координатная сетка
Кораблик
Отрисовка стрелки
Процедура выводит на Canvas семисегментный индикатор, позволяя управлять включенными сегментами
Рисование звёзд и многоугольников
Рисование квадрата мышкой
Самолет летит по небу
Сквозь Вселенную с дополнительными возможностями
Работа с BitMap (26)
Bitmap в StringGrid ячейке.
Как использовать TImageList для рисования прозрачных картинок
Как создать Bitmap из массива пикселей
Как создать регион(HRNG) по маске
Как поместить битмап в метафайл
Как вставить растровое изображение в компонент ListBox?
Как нарисовать радугу?
Как из HBitmap получить адрес Bitmap в памяти?
Назначение палитры Bitmap
Загрузка Bitmap из .res без потери палитры
Загрузка 256-цветного TBitmap
Bitmap без формы
Вывод изображения по маске, используется MackBlt
Пример записи информации в битмап
Количество уникальных цветов Bitmap
Вставить Bitmap
Вырезание эллиптической области на Bitmap
Загружать большие битовые изображения с небольшим использованием памяти
Информация о BMP-файлах
Как из Handle битовой картинки, получить адрес битового изображения в памяти
Как сохранить содержимое TPaintBox в BMP
Отрисовка битового образца
Получить Bitmap радио кнопок
Сравнение картинок
Порог между двумя цветами на Bitmap
Форма окна по Bitmap
Работа с GIF (1)
Как получить размер GIF-картинки?
Работа с Jpeg (1)
Сохранить изображение в формате JPEG
Узнать/установить JPG resolution?
Открыть файл JPEG
Изменение размеров JPEG Image
Загрузка JPEG из ресурсов
Как загрузить и отмасштабировать JPEGImage в TImage
Как подгружать JPG-картинки, но чтобы они быстро отображались
Как показать на экpане и сохранить в базе картинку формата JPEG
Приложение для просмотра изображений JPEG и BMP
Работа с JPEG изображением в Delphi
Работа с видео и анимацией (9)
Как экстрагировать фрейм из AVI?
Как получить картинку с видео источника
Как прочитать свойства видеофайла?
Как показать видео на полном экране?
Как сделать анимацию немерцающей
Анимация без DirectX
Storing/Playing an .AVI file in a database
Информация о AVI файле, (разбор заголовка AVI)
Перемещать объект на сложном фоне
Работа с метафайлами, векторыми изображениями (5)
Как нарисовать метафайл?
Как получить доступ к объекту метафайла
TMetaFile - ошибка при работе с памятью
Канва для метафайлов
Копировать векторное изображение
Работа с цветами и палитрами (34)
Что такое Цвет?
Как получить hex-значение данного цвета?
Преобразование цвета RGB <-> HLS
Как сделать стандартные цвета в Delphi светлее или темнее
Как преобразовать цвет в оттенки серого
Как разбить цвет на составляющие и наоборот?
TColor --> String
TColor ---> HTML Color
String --> TColor
Смешиваем два цвета.
Как преобразовать цвета RGB в CMYK и обратно
Градиентная заливка и сложение цветов
Как конвертировать RGB в TColor
Как определить цвет код произвольной точки экрана?
Число цветов (цветовая палитра) у данного компьютера
Как изменить фоновый цвет текста?
Как получить более светлый или более тёмный цвет?
Как получить средний цвет между двумя цветами?
Дополнительные константы цветов
Как работать с палитрой в Delphi?
Как найти контрастный цвет к данному?
Как выбрать цвет пользуя TTrackBar
Как создать цветовую паллитру
Изменение цветовой палитры изображения
Как можно узнать количество цветов текущего режима
Как получить цвет строки в HTML формате
Как преобразовать шестнадцатиричный цвет HTML в TColor
RGB --> Gray
Получить и установить системные цвета
Функция для работы с палитрами и RGB
Изменение палитры при выводе изображения
Градиентная заливка?
Инверсия цветов
Нeсколько полезных функций для работы с цветами.
Работа со звуком (23)
пример использования DirectSound на Delphi
Как проиграть файл не используя MediaPlayer ?
Как проиграть Wave-ресурс?
Как проигрывать 2 звука одновременно?
Как выключить звук?
Как определить продолжительность в секундах wav файла?
Как проиграть wave file в обратную сторону?
Как вывести звук через звуковую карту?
Как изменить уровень громкости микрофона?
Как играть MIDI без медиаплеера?
Как определить bitrate WAV файла?
Как проиграть wav из ресурса не сохраняя его в файл?
Как проиграть ноту?
Изменить громкость
Низкоуровневые процедуры обработки звука
Как использовать в своей программе API DirectSound и DirectSound3D
Создание пустого wav-файла
Как получить длину wav в секундах?
Снятие звука с микрофона, отображение звуковые данных в виде графика
Нажатия клавиши и звук
Изменение громкости в TMediaPlayer
Работа с Microsoft Speech API в Delphi
Стандарты MIDI: GM, GS, XG, GM2
Разные вопросы, связанные с графикой (11)
Как качественно увеличить изображение при помощи билинейной интерполяции
Как поместить картинку из базы данных, например MsSQL, в компонент TIMAGE ?
Оптимизация скинов для окошек сложной формы
Как сделать выделение "резиновым прямоугольником"?
Перемещать объект на сложном фоне
Как добавить функции картографирования в приложение
Определить формат изображения, загруженного в TMemoryStream
Об ускорении работы с графикой
Как определить формат изображения, загруженного в TMemoryStream?
Как обрезать форму по рисунку?
Двоичный файл с набором изображений
Рисование в разных местах, захват изображения (8)
Как копировать образ экрана в файл
Перетасовка экрана в Delphi
Как рисовать за пределами формы
Как рисовать в чужом окне или по всему экрану
Можно ли из Delphi рисовать в любой части экрана или в чужом окне?
Копирование экрана
Как сделать прямоугольник для выделения части картинки для редактирования
Рисование линий, Как в Paint
Черчение (5)
Как начертить круг?
Как начертить hexagon?
Как повернуть элипс?
Как изменить размеры полигона?
Создание PolyPolygon используя массив точек?
[]Работа с сетью, интернетом, протоколами
Компоненты Indy (1)
Введение в Indy
Общие вопросы работы в сети, домены, workgroups, workstations (44)
Как узнать, подключён ли компьютер к сети?
Как найти все комьютеры в сети?
Как определить MAC адрес NIC?
Формулы передачи данных для начинающих
Получение файла из сети
Как узнать имя домена Windows NT/2?
Как узнать имя компьютера?
Как узнать имя пользователя?
Как расшарить диск?
Подключение сетевого диска
Создание Аккаунта в Windows, используя ADSI (Активные директории)
Библиотека для работы с LAN
Как выключить удалённый компьютер?
Как синхронизировать время на 2х компьютерах?
Сканирование доменов локальной сети
Получить список процессов в компьютере сети
Как изменить пароль для указанной сети или домена?
Как получить primary domain controller (PDC)?
Описание протокола DNS
Получить список пользователей, подключённых к сети
Получение имени пользователя и домена
Получение IP адресов всех компьютеров в рабочей группе
Демонстрационная программа сканирования сети
Демонстрационная программа получения информации о компьютере по IP
Добавление и удаление общих сетевых ресурсов
Получение информации по IP
RNA API
Отправка WinPopup сообщения через mailslots
Сниффер, Простое демо пакетного сниффера сетевого уровня модели OSI
Получение информации о пользователях и группах домена
Имена сетевого адаптера, системное имя устройства и описание
Таблица NetBIOS-имен удаленных компьютер
Получение времени удаленного компьютера, Пример использования NetRemoteTOD
Обзор сети (типа Network Neighborhood)
Запущен ли сервер удаленного доступа (RAS)
Путеводитель по RFC
Список установленных сетевых интерфейсов.
Пример получение информации о NETBIOS именах компьютера
Пример получения информации о пользователях, группах и рабочих станциях домена
Демонстрационный пример сниффера
Сканирование локальной сети.
Демонстрационная программа Tracert.exe
Демонстрационная программа получения информации о удаленном компьютере
SVR API для непродвинутых
Протоколы
Другие протоколы (9)
Описание протокола ICMP (Internet Control Message Protocol)
Протокол IMAP4 (Internet Message Access Protocol)
Пример программирования обращения к IRC
WhoIs, Демо получения информации с WhoIs сервера
Компонент TNMEcho
Компонент TNMDayTime
Протокол SOCKS 5
Управляющий протокол SNMP
Протоколы маршрутизации
Работа с ARP (1)
Описание протокола ARP (Address Resolution Protocol)
Работа с FTP (5)
Как загрузить файл?
Пример FTP сервера
FTP
Компонент TNMFTP
Разбор адреса FTP
Работа с HTTP (8)
Использование HTTP в Delphi
Пример простейшего HTTP сервера
HyperText Transfer Protocol - протокол обмена WWW-серверов
Пример HTTP Get - загружаем файлы и страницы из Интернета
Коды ответов HTTP сервера
Обзор HTTP
URL кодирование строки
URL декодирование строки
Работа с ICQ (1)
Как послать сообщение?
Работа с Ping (1)
Как сделать PING?
Работа с SSH (1)
Описание протокола SSH (Secure Shell)
Работа с TCP/IP, UDP (23)
Как оперделить все IP и порты на моем компьютере?
Протокол IP
Протокол TCP
Подключен ли в своем компе протокол TCP/IP?
Как вычислить IP адрес компьютера?
Получение IP-адреса и маски для всех сетевых интерфейсов
Как вычислить IP-адрес по доменному имени
Преобразуем доменное имя в IP адрес
Как преобразовать http://192.168.1.2 в http://3232235778 ?
Как преобразовать длинный IP адрес в короткий адрес / порт ?
Как узнать IP адрес?
Что такое протокол межсетевого взаимодействия IP?
Как по IP адресу получить HostName (и обратно)
Трассировка пути до определенного IP адреса (Traceroute)
Как узнать IP клиента и IP сервера для активного RAS-подключения?
Смена IP адреса
Получение TCP/UDP статистики
Назначение портов
Обмен информацией по TCP/IP-протоколу
PPP
IPv6 или 667 квадрильонов адресов на квадратный миллиметр земной поверхности
Семейство протоколов TCP/IP
Пример получения TCP и UDP статистики
Работа с Telnet (3)
Управление приложением через Telnet
Telnet
Учимся работать с POP3 по telnetу
Работа с Email (1)
Проверка правильности E-mail адреса
Найти smtp mailserver по умолчанию?
Как получить имена установленных почтовых клиентов?
Технологии взлома Email
При чтении почты POP3 отделять Attachment и сохранять в файл
FAQ по почтовым протоколам
Описание протокола POP3
Описание протокола SMTP
Примеры для работы с pop3
Примеры для работы с Email
Работа с HTML, клиентскими скриптами (14)
Как получить TextRange страницы без фреймов?
Как переделать TLabel в URL
Удаление HTML элементов из текста
WEB страничка внутри Delphi приложения
Как преобразовать шестнадцатиричный цвет HTML в TColor?
Как распечатать WEB страничку при помощи HTML контрола?
Как получить цвет строки в HTML формате?
GIF для HTML в EXE
Показать код HTML страницы в TMemo
Компонента HTML - редактора
HTMLEditor - Краткий обзор
Визуальный HTML редактор своими руками
Справочник свойств CSS1
Функция конвертации текста HTML содержащего строки вида # 123; в читабельбный вид
Работа с IE, интерфейсами WebBrowser
Работа с IE (22)
Как взять URL из окна IE?
Как узнать browser по умолчанию?
Как очистить кэш в IE?
Как добавить Cookies?
Как получить активный URL из браузера?
Как открыть HTML-файл в стандартном браузере?
Как прочитать выделенный текст из IE?
Как получить handle на editbox в Internet Explorer?
Как определить установлен ли Internet Explorer?
Как прочитать/изменить startpage IE?
Как автоматически заполнить поля формы в IE?
Как узнать версию Internet Explorer?
Перехват сообщений IE
Узнать информацию о прокси сервере
Как обновить все окна Internet Explorer?
Удалить временные файлы IE
Закрытие всех окон IE
Кнопка программы в IE
Реагируем на щелчек по ссылке в WebBrowser
Связка ActiveX - Internet Explorer
Что такое DOM?
Как выполнить Javascript функцию?
Панели и меню IE (2)
Как добавить пункт в контекстное меню IE?
Как добавить кнопку в панель инструментов IE?
Работа с TWebBrowser (34)
Использование TwebBrowser (статья)
Что из себя представляет TWebBrowser?
Где можно найти документацию на WebBrowser?
Как вызвать команды Find, Option или View Source?
Кобинации клавиш Ctrl-C, Ctrl-O, и т.д. не срабатывают. В чём проблема?
Как получить POST данные?
Как использовать протокол about?
Как использовать протокол res?
Как запретить всплывающее меню при нажатии правой кнопки мыши?
Как загрузить потоковые(stream) данные в WebBrowser не прибегая к открытию файла?
Как загрузить строковые данные в WebBrowser не прибегая к открытию файла?
Как сделать WebBrowser плоским вместо 3D?
Как проверить является ли текущее соединение в TWebbrowser secure (SSL)?
Как скрыть контекстное меню TWebbrowser?
Как загрузить HTML код непосредственно в TWebbrowser?
Create a TWebBrowser at Runtime?
Как добавить текущую страницу TWebbrowser в favorites?
Найти и выделить текст в TWebBrowser?
Save all TWebbrowser Frame Sources?
Добавить HTML к TWebbrowser Document?
Навигация в TWebbrowser по линкам
Как вызвать скрытые команды TWebBrowser?
Читать значения переменных из JavaScript?
Как перевести TWebBrowser в режим редактирования (дизайна)?
Получить или установить задний фон в TWebBrowser
Скопировать, удалить, вставить в TWebBrowser
Как сделать WebBrowser средствами Delphi?
Перехватить WM_CONTEXTMENU в TWebBrowser
Не работает кнопка <Enter> в WebBrowser
Cut и Copy отказываются работать
Как установить фокус на документе в TWebBrowser ?
Как получить URL?
Для своего браузера!, Как мне сохранить свой КУКИ?
Свои настройки Proxy в программе с TWebBrowser
Печать из TWebBrowser (2)
Как производить Печать?
Работа с печатью в TWebBrowser
Сохранение страницы и её элементов (5)
Как сохранить веб страничку в bitmap?
Как сохранить веб страничку в jpg?
Как сохранить все картинки TWebbrowser?
Как сохранить исходник HTML из TWebBrowser.Document на диск?
Как получить полный исходник HTML?
Работа с интернетом (17)
Как проверить существование URL?
Как скачать любой URL используя стандартные настройки сети?
Обзор компонентов InternetExpress
Как загрузить webpage с скрытым IP?
Где взять примеры использования Indy?
Использование Internet-функций Win32 API
Как узнать размер файла в интернете?
Можно ли определить интернет адрес?
Как заполнить форму и отправить на сервер?
Работа с WinInet, Демо получения HTML кода страницы
Traсert, Принцип трассировки маршрута прохождения сетевого запроса
Создаём свой GetRight
Отправка SMS при помощи Delphi
Доменная система имен
Alexa Rank, Google PR, Yandex тИЦ.
Пример получения информации с WhoIs сервера
Пример загрузки HTML страницы при помощи WinInet.
Работа с сокетами (22)
Что такое сокет?
Как передать картинку по сети через ServerSocket?
Как запросить страницу с сайта?
Посылка Raw IP-пакетов
Как послать широковещательный UDP пакет?
Отправка файлов при помощи TClientSocket/TServerSocket
Как отправить веб форму на сервер?
Использование компонента TServerSocket
Программирование серверов на основе сокетов в Дельфи
Определить, занят ли порт сокета
Где TServerSocket и TClientSocket в Delphi 7?
Использование WSAAsyncSelect в DLL
do an application loader with TCP?
Асинхронная ошибка
Перевести коды ошибок WinSock'a в текстовый вид
Создание сетевых приложений на Delphi с использованием Windows Sockets API
Сетевеая библиотека Winsock
Примеры работы с socket
когда приходит несколько пакетов в одном
Приём текста, передаваемого с помощью метода SendText
Модуль для принятия и отправления длинных блоков данных
Процедуры передачи и приема блоков данных, с учетом фрагментации и склейки пакетов
Создание Web приложений
Создание CGI приложений (25)
Простейший CGI на Дельфи
Delphi и CGI
Создание Web-приложений
Простейшая авторизация в ISAPI/CGI приложениях
Как отправить бинарные данные из CGI приложения?
Создание CGI счётчика в Delphi 5
Моё CGI-приложение при обращении к нему ничего не возвращает
Понимание многопоточности в VCL для веб-серверных ISAPI-расширений
Создание Active Server Page (ASP) приложений (Статья)
Разработка ASP-приложений при помощи Delphi
Кириллица в параметрах CGI-запроса
How to debug an Apache Shared Module
How to turn off ISAPI DLL caching on Windows 2 and IIS5
Корпоративное Web приложение
Разработка Internet-приложений с использованием Borland Delphi и Kylix
Счетчик посещений на Delphi
Использование Web Services
Эволюция средств разработки Web приложений в Delphi
WebSnap
Hello ISAPI
CGI
Гостевая книга
Детектор мертвых ссылок
Delphi ActiveForms и Web Modules (intranet)
Создание WEB-сервера
[]Работа с файловой системой
Всё о файлах (Статья) (1)
Текстовые файлы
Паскалевский метод доступа
Работа через WinAPI
Типизированные файлы
Нетипизированные файлы
Файловые потоки
Работа через Handle
Файловые операции
Информация о файле
Поиск файлов
Каталоги и подкаталоги, пути к файлам (1)
Проход дерева каталогов
Удаление каталога с подкаталогами
Cколько файлов есть в определённой папке?
Как найти путь к моей программе?
Как скопировать директорию?
Как получить UNC путь к файлу?
Проверяем находится ли файл на локальном диске
Как проверить папку на shared?
Как получить короткий путь файла если есть длинный и на оборот?
Как получить длинное имя файла или каталога, зная короткое имя?
Набор инструментов для оперирования с дисками на физическом уровне (5)
Модуль для работы с дисковыми драйверами (На уровне FAT)
Модуль для работы с дисковыми драйверами (На уровне секторов)
Программа для восстановления удаленных файлов
Показать структуру разделов жесткого диска
Показать загрузочную запись визуально
Работа с NTFS (7)
Как прочитать владельца файла?
Шифрование файлов при помощи NTFS функций
Как определить, является ли диск NTFS?
Права доступа NTFS
Файловая система NTFS (статья)
Учимся работать с "многопоточными файлами" в NT
Создание hardlink и symbolic link.
Разные вопросы (11)
Справочник по функциям работы с файлами
Пример написания FileListBox
Пример загрузки файлов в ListView с иконками
Как отслеживать изменение файла?
Перетаскивание файлов в приложение
Как использовать Shell API SHBrowseForFolder?
Как поместить в буфер файл с помощью File Mapping?
Создаём собственный UnRar, используя unrar.dll
GROUPFILE и ADDITEM для групп
поддержка библиотеки сжатия ZLib
Мониторинг изменений на диске
Свойства файлов (1)
Как узнать версию программы?
Как выяснить дату последнего изменения файла?
Как выяснить дату последнего доступа к файлу?
Как выяснить дату создания файла?
Как получить тип файла?
Как показать контекстное меню для конкретного файла?
Как извлечь "Сводку" свойств файла?
Как вызвать диалог свойств файла?
TFileTime --> TDateTime
Устанавливаем дату создания файла
Файловые операции (копирование, удаление и т.п.) (8)
Файловые операции средствами ShellAPI
Как проверить находится ли файл на локальном диске?
Как удалить файл после перезагрузки Windows?
Как удалить файл из самого себя?
Копирование файлов
Split/merge files?
Объединить 2 файла
Обновление файла после перезагрузки системы
Чтение и запись в файлы (1)
Отображение файлов в память
Список режимов открытия файлов
Чтение из открытого файла
Как сравнить 2 файла?
Переместиться в конец файла
Буферы для потоков
Отображение файла в память
Утечка памяти при поиске файлов
Пример, показывающий принцип работы с Memory Mapped Files.
Чтение и запись переменных типа Record
[]Развлечения (12)
Определение восхода и захода солнца и луны
Ханойская башня
Управление игрой FreeCell
ScreenMate
Как повесить винду
Создание фрактальных молний
Семь чудес и два фокуса на Дельфи
Забавное программирование в Delphi
Растворение экрана
Экранный вирус
Пасхальные яйца в Delphi
}{TT@БЬIЧ
[]Разработка приложений (13)
Автозагрузка програм (как и откуда?)
Как отследить завершение работы в приложении?
Как прочитать время компиляции проги?
Как заставить запускаться из определенной папки?
Как экспортировать процедуру в EXE файле
Создание заставки при старте программы
Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
Реализовать фоновую работу программы
Вирусы: обнаружение заражения
Основы Extreme Programming: документация
Extreme Programming и руководство пользователя
Пример программы на DELPHI которая морфирует во время работы свой код
Защита от копирования с CD
Вопросы инсталяции програм (7)
Какую ветвь реестра использовать для своей проги?
Как получить список инсталлированных програм?
Автозапуск Windows: помещение и удаление програм из автозапуска
Installer
Install BDE программы
Что делает inf-файл?
Такие разные инсталляторы
Вопросы локализации програм (5)
Как локализовать (русифицировать) ресурсы какого-либо пакета (runtime package)?
Поддержка многоязычного интерфейса
Как проводить локализацию своих приложений
Программа с многоязычным интерфейсом
Как возвращать сообщения на родном языке компьютера
Вопросы оптимизации и отладки программ (9)
Как сэкономить память в Ваших программах
Почему такие большие программы сделанные в Дельфи?
Библиотека KOL
Приложение с различным разрешением монитора?
Масштабирование окон приложений, в зависимости от разрешения экрана
Использование классовых методов для выявления утечек памяти
Оптимизация программы для работы в фоновом режиме
Ловим баги или почему программы допускают недопустимые операции
Работа над ошибками
Работа со справочной системой (1)
Как создать Help file?
Как использовать файлы справки?
Как закрыть help при закрытии приложения?
Как использовать CHM help в своём проекте?
Как вывести главное окно справочной системы?
Как вызвать подсказку к подсказке?
Хелп с окошечком для поиска раздела.
Исследование E-Book Html Compiler 2.12
Как привязать файлы помощи в Delphi
Оглавление файлов помощи (Help Files Contents)
Разработка Plug in (3)
Принцип создания плугинов в Delphi
Как написать свой Plug in
Интерфейсы и плагины
[]Репортинг, работа с принтером
QuickReport (5)
Позволяет ли QuickReport выгружать данные в формате Microsoft Excel?
Как сохранить QuickReport в stream?
Использование компонентов Decision Support System при генерации отчетов в QuickReport
Проблема с установками принтера
Создание отчетов с помощью QuickReport 3 (статья)
Rave Report
Rave Report - Руководство пользователя (23)
От переводчика
Что такое RAVE?
Панели и окна инструментов
Обзор компонент
Дизайнер страниц
Дерево проекта
Панель свойств
Стандартные компоненты
Графические компоненты
Базы данных
Подключения баз данных
Wizards
Компоненты отчета
Компоненты проекта
Компоненты штрих кодов
Расширенные компоненты
Адаптация отчетов
Пакеты и обмер страниц
Предпочтения
Пример разработки простых отчетов в Rave Reports
Пример использования настраиваемого соединения TRvCustomConnection
Пример отчетов Rave Reports для приложений баз данных
Работа с отчетами Rave Report в режиме RunTime
Панели утилит (8)
Панель выравнивания
Панель дизайнера
Панель палитры цветов
Редактор шрифтов
Редактор линий
Панель проекта
Панель масштабирования
Упражнения
Rave Report - Руководство разработчика (1)
От переводчика
Начало работы - Техническая информация
Введение в Rave
Начало работы с Rave
Компонент TRvSystem
Rave подключения данных
Настройка подключений данных
Компонент TRvNDRWriter
Компоненты вывода
Компонент TRvProject
Другие репортинговые системы (5)
FastReport - Разработка кросс-платформенных отчетов
Crystal Reports 8. через API
Передача переменной в отчет ReportSmith
FastReport - сумма прописью
Какой из генераторов отчетов самый быстрый?
Печать, работа с принтером
Настройки принтера. Драйвер. Очередь печати (23)
Как найти все форматы бумаги, поддерживаемые принтером?
Как получить статус принтера?
Как узнать минимальные поля для принтера?
Как получить разрешение принтера по умолчанию?
Как прочитать очередь печати?
Как изменить кодовую страницу шрифта принтера?
Как прочитать название порта принтера?
Как изменить порт для принтера?
Как прочитать/установить принтер по умолчанию?
Управляющие коды принтера
Настройки принтера
Как программно добавить принтер?
Escape код PASSTHROUGH
Как прочитать список возможностей принтера?
Метрики принтера
Определение количества заданий в спулере печати
Как открыть диалог добавления принтера
Определение параметров принтера через API
Получить список шрифтов и их размеров для текущего принтера
Как узнать драйвер принтера
Как получить информацию о заданиях на принтере
Как установить драйвер принтера
Мониторинг принтера
Объект TPrinter (3)
Работа с принтером.
Exception при попытке создать обьект класса TPrinter
Задать необходимый для печати принтер
Печать (32)
Как мне отправить на принтер чистый поток данных?
Как правильно печатать любую информацию (растровые и векторные изображения), а также как сделать режим предварительного просмотр
Как распечатать TStringGrid?
Как распечатать PRN file?
Sending an image to the printer
Как прервать печать и заставить печатать свой файл?
Как распечатать bitmap?
Как вместо печати графики использовать резидентный шрифт принтера?
Хитрости печати
Печать повернутого текста
Растягивание изображения при печати
Как распечатать TImage?
Сохранение точных размеров при печати
Изменение свойств печати во время ее выполнения
Печать ячеек
Диалог прекращения печати
Прерывание работы принтера
Печать всей формы
Печать содержимого TMemo/TListbox
Печать текста в обход Windows
Печать с масштабированием
Печать в порт принтера
Подробное описание способа печати содержимого формы
Перехватывать печать на принтере
Как очистить очередь печати принтера?
Установить размеры бумаги
Как послать файл на принтер?
Как распечатать decision grid?
Print Preview
Печать в delphi
Печать изображения
Напечатать миллиметровку
Предпросмотр (1)
Как сделать предпросмотр?
[]Системные функции и WinAPI
Windows
Hooks (13)
Hooks - аспекты реализации.
Создание ловушек в Delphi
Использование ловушек, блокировка мышки, клавиатуры и т.д.
Перехват API функций, на примере MessageBoxA
Использование HOOK в Дельфи
Interprocess communication на примере keyboard hook (статья)
Hook функций в собственном приложении
Ловушки в Windows
Демонстрационный пример хука и подмены API в приложениях
Глобальный хук на клавиатуру
Отключить клавиши при системном Hooke
Перехват (Hook) клавиатуры (программа Sendkeys)
Установка ловушки для клавиатуры
Taskbar, кнопка Пуск, Системное меню
Кнопка приложения на панели задач (11)
Список кнопок в таскбаре..., Как получить?
Без иконки в панели задач
Мигание кнопки приложения
Как заставить форму не разворачиваться из иконки
Как заставить формы минимизироваться на панель задач с анимацией
Как отобразить не главные окна своей программы в панели задач Windows
Как сделать, чтобы неглавная форма минимизировалась не на TaskBar, а выше него
Кнопки в панели задач
Показать контекстное меню на панели задач
Получить дескриптор окна, которое владеет кнопками запущенных программ на панели задач
Рисование на минимизированной иконке
Кнопка Пуск (6)
Как открыть меню кнопки Пуск?
Как изменить изображение кнопки Пуск?
Анимированная кнопка Пуск?
Как спрятать и отключить кнопку "Пуск"?
Изменить размер кнопки ПУСК
Как изменить заголовок кнопки ПУСК
Панель задач (Taskbar) (7)
Как определить, включено ли автоскрытие у панели задач?
Как скрыть TaskBar?
Определение координат расположения TaskBar
Работа с TaskBar
Кто владелец taskbar buttons (NT)?
Получение информации о TaskBar
Получить дескриптор панели задач
Разные вопросы (2)
Скрыть Tray, часы, кнопку ПУСК, панель задач
Как сделать Multi Screen Emulator?
Системное меню (3)
Как очистить пункт меню Документы кнопки Пуск?
Работа с System Menu
Как добавить файл в меню Пуск/Документы
Буфер обмена
Буфер обмена и изображения (5)
Как копировать векторное изображение?
Как копировать и вставлять картинки через буфер обмена?
TPaintBox в буфер обмена
Скопировать изображение формы
Вставка содержимого буфера как картинку в RTF
Буфер обмена и потоки (Stream) (3)
Буфер обмена (Clipboard) и TMemoryStream
Копирование потока компонент в буфер обмена
Копировать буфер в поток и обратно
Буфер обмена и строки (текст) (5)
Как скопировать содержимое строки в буфер обмена?
Копируем русский текст в буфер обмена в Windows2
Указание языка помещенного в clipboard текста
Поместить/получить строку из буфера обмена (Заплатка к стандартным)
Копировать RTF-текст в буфер обмена
Буфер обмена и файлы (4)
Сохранение всего содержимого буфера обмена в файл
Как скопировать файл в Windows clipboard?
Копирование большого файла в буфер обмена
Получаем имена файлов, скопированных в буфер обмена
Буфер обмена и форматы (2)
Встроенные форматы буфера обмена
Копирование и вставка данных своего формата из буфера обмена
Буфер обмена на чистом WinAPI (3)
Как копировать/менять Clipboard text без использования VCL?
Добавление текста в буфер обмена без использования модуля Clipbrd
Получение текста из буфера обмена без использования модуля Clipbrd
Общие вопросы (14)
Как работать с буфером обмена (clipboard)?
Копирование в буфер обмена
Как программно реализовать Cut, Copy и Paste?
Как удобнее работать с буфером обмена как последовательностью байт?
Контроль за изменением содержимого буфера обмена
Использование интерфейса OLE
Просмотр буфера обмена
Hook на буфер обмена
Симулировать нажатие клавиш для копии и вставки из буфера
Скопировать HTML-код в буфер обмена
Сохранение данных в Clipboard
Предотвратить работу с командами буфера обмена в TEdit
Скопировать строки TListBox в буфер обмена
Копировать и вставлять ячейки TStringGrid в буфер обмена
Взаимодействие с Win16 кодом (2)
Как вызывать функцию 16-битной DLL из 32-битного приложения?
Обмен информацией между приложениями Win32 - Win16
Дисплей (7)
Как получить screen shot экран вместе с указателем мыша?
Сохранение изображения экрана в файле
Получение изображения экрана
Копирование содержимого экрана на форму
Перетасовка экрана
Эмуляция многоэкранного режима
Как рисовать на экране
Запуск и завершение приложений (11)
Особенности работы события onActivate
Как запретить кнопку close в любом окне?
Процессы, потоки и функции ShellExecute и WinExec
События, происходящие в приложениях Delphi при завершении работы Windows
Завершение всех работающих приложений
Как завершить любой процесс, в том числе и системный
Отследить завершение работы, (перезагрузку, смену пользователя) в Windows.
Запустить приложение и подождать
Запустить приложение с помощью ShellExecute и подождать
Как использовать CreateWindow(Ex)
Лимит на время выполнения программы
Звук (16)
Как можно включить/выключить звук в системе?
Как управлять спикером под 9х из Дельфи?
Как научить приложение Delphi разговаривать?
Как изменить громкость?
Как считать сигнал с микрофона?
Как определить уровень звука в данный момент?
Как можно получить звук с микрофона?
Как можно получить звук с помощью MediaPlayer?
Программирование Sound Blaster
Как сделать регулятор громкости?
Как включить/выключить спикер?
Как получить/изменить громкость?
Как определить установлена ли звуковая карта?
Сыграть звуковой файл без компонентов
Как использовать Microsoft Speech API?
Как выключить master volume в звуковой карте?
Иконки (2)
O сохранении иконок 32х32 в 256-цветном формате
Извлечение иконки из EXE, DLL или ICO-файла
Как вшить иконку в мою прогу?, с нуля
Как извлечь иконку из файла ярлыка?
Как использовать встроенные в Windows иконки в своём приложении?
Как сохранить иконку в файл имея её хендл?
Пример работы с DrawIcon(Ex)
Проблемы с TCanvas.StretchDraw при рисовании иконок
Создание иконок из ресурсов
Анимированная иконка приложения
Загрузка иконки
Как показать иконку, ассоциированную с данным типом файла
Как получить иконку чужого окна
Изменение иконки приложения
Компонент на основе TImageList позволяет использовать в приложении анимированные иконки
Преобразование иконок в Gliph-ы
Как нарисовать иконку в TImage
Растягивание иконки
Как сравнить две иконки
Объединение двух иконок
Имя компьютера (2)
Как изменить имя компьютера?
Как узнать имя компьютера?
Команды Windows (2)
Выполняем встроенные команды Windows
Как пользоваться командой шела - MinimizeAll?
Консольные приложения и приложения DOS (19)
Как поменять иконку и стpокy в заголовке консольного окна?
Создание консольных приложений
Как писать консольные приложения в Delphi?
Переключение консольного приложения в полный экран
Получить выходные данные DOS приложения
CreateProcess, который возвращает консольный вывод
Как использовать консоль в не-консольном приложении?
Как в консольном приложении можно задать цвет текста?
Перехват вывода консоли
Как консольное приложение может узнать, что Винды завершаются?
Как очистить экран в консольном приложении?
CRT для консольного приложения
Как определить закрытие командного окна в консольном приложении
Как получить дескриптор окна консоли
Как переназначить вывод в файл для консольной программы
Имитация ввода с клавиатуры для консоли
Подождать завершения DOS-задачи
Русификация консольных приложений в Delphi
Перенаправление стандартного ввода и вывода
Корзина (6)
Как получить количество файлов в корзине и их размер?
Просмотр состояния корзины
Очистка корзины
Удаление файла в корзину
Получение информации о папках и файлах находящихся на данный момент в корзине
Восстановление файла из корзины
Курсоры
Каретка (4)
Можно ли изменить вид текстового курсора (каретки) edit'а или другого элемента?
Частота мигания каретки
Найти позицию каретки
Позиционирование каретки в TStringGrid
Курсор мыши (11)
Как использовать свои курсоры?
Как вставить свой курсор из внешнего файла?
Как работать с анимированными курсорами?
Как ограничить перемещение курсора?
Функции и процедуры для работы с курсором
Как запретить показ курсора в TEdit и ему подобных контролах
Проверить видимость курсора
Создание курсора с процентом выполнения
Изменить экранный курсор без необходимости возвращать предыдущий
Определение и использование курсора
Как отключить курсор мыши
Панель управления (2)
Свои апплеты в панели управления.
Как запустить любой апплет панели управления?
Переменные окружения (4)
Как получить переменные окружения типа PATH и PROMPT?
Как установить переменные окружения?
Получение переменных среды
Как раскрыть строки переменных окружения
Питание компьютера, запуск и завершение Windows
Lock (2)
Как заблокировать компьютер?
How to check if the Workstation is locked?
Log off (1)
Как узнать о переключении сессии в XP?
Power Off (4)
Как выключить компьютер с любой версией Windows?
Выключение питания ATX коpпуса из-под DOS
Включение и выключение устройств ввода/вывода
Power off
Sleep и Suspend (3)
Приостановить компьютер (sleep)
Поддерживает ли система suspend?
Переход в ждущий режим под WinNT
Stand By и Hibetnate (3)
Как перевести монитор в режим stand-by?
Как перевести компьютер в Stend-by или Hibernate?
Поддерживает ли система hibernation?
Завершение работы - общие вопросы (12)
Как программно вызвать окно Завершение работы Windows?
Как завершить сеанс работы или перезагрузить Windows NT?
Как выключить, перезагрузить или завершить Windows?
Компонент PowerControl
Узнать о завершении работы Windows
Как предотвратить Shut Down?
Как узнать заряженность батарей?
Закрытие програм при Logoff/Shutdown
Синхронизация завершения работы Windows
Отключить команду Завершение работы
Получить статус питания
Приостановить ПК
Получение общей информации (5)
WMI - практика применения в Delphi
Изменить свойства системы
Получить информацию о регистрации Windows
Прочитать свойства системы
Как получить версию Windows?
Пользователи, пароли, защита информации (12)
Как получить закэшированные пароли в Win9x?
Как прочитать пароль, скрытый за звездочками?
Как проверить, имеем ли мы административные привилегии в системе?
Изменение привилегий
Как вывести список привилегий?
Проверить запущена ли программа от System account?
Запуск процесса в контексте другого пользователя
Получить список пользователей
Создание нового пользователя NetUserAdd
Как узнать имя пользователя
Определить SID текущего пользователя
Получение пользователя и домена под которым работает текущий процесс
Программирование без VCL, работа с WinAPI
Общие основы работы с WinAPI (23)
Как использовать WinAPI?
Основы работы с Windows API
Написание программ на чистом WinAPI
Для чего нужен WinAPI
Пример приложений на чистом API
Как писать Win32API приложения на Delphi
Как с помощью API поместить Label на Form?
Перехват нажатия на системные кнопки формы (закрытие , минимизация окна и т.д.)
Как заставить приложение Delphi отвечать на сообщения Windows?
Использование функций перечисления WinAPI
Как получить описание кода, полученного GetLastError?
Отображение формы выбранного окна
Присвоение форме выбранного окна свойства Disabled / Enabled
Запретить в выбранном окне кнопку закрытия x
Закрыть выбранное окно
Сделать форму выбранного окна поверх остальных
Поменять заголовок выбранного окна
Альтернатива для Sleep(), но чтобы приложение не зависало
Что такое сообщения Windows?
Запись сообщений в журнал событий Windows на Delphi
Механизм вызова удаленных процедур - RPC
Вывод текста с использованием Windows API функций
Использование Debug API
Процессы, потоки, память, задачи
AWE (5)
Описание работы с AWE
MapUserPhysicalPages
AllocateUserPhysicalPages
MapUserPhysicalPagesScatter
FreeUserPhysicalPages
Mail Slots (2)
Пример работы с MailSlot
Обмен информацией между Вашими программами в сети по почтовым каналам
Запуск и завершение процессов (5)
Как запустить и подождать завершения 2х процессов?
Как запустить программу и подождать ее завершения?
Как сделать, чтобы запускалась только одна копия приложения?
Поддержка процедур завершения программы
Создать процесс с правами админа
Работа с памятью (7)
Функции для работы с памятью
Сохранить строку в памяти?+пример работы с атомами
Как получить весь размер системной памяти?
Как узнать состояние памяти?
Как определить сколько памяти выделено в дельфи для программы?
пишем программу мониторинга за памятью
Использование native kernel32 функций для получения проекции физической памяти
Разные вопросы (7)
Как определить, запущено ли приложение в Windows NT?
Посылаем нажатия клавиш другому приложению
Как программе удалить саму себя?
Синхронизация процессов при работе с Windows (статья)
Как определить насколько долго система находится в Idle?
Атомы: Запись, чтение и удаление информации
Приложение, использующее отдельный поток к памяти для расчета числа
Список задач, процессы и приорететы (19)
Помогите спрятать программу из списка задач?
Просмотрщик запущенных процессов
Как получить / установить приоритет процесса?
Как активизировать предыдущий экземпляр вашей программы?
Как получить список процессов?
Как убрать мою программу из списка Alt+Ctrl+Del?
Как определить какие приложения уже запущены?
Как увеличить процессорное время, выделяемого программе?
Прочитать список всех запущенных Exe/ Проверить запущен ли Exe?
Как определить откуда был запущен процесс?
Как разрешить / запретить переключение между задачами?
Как узнать имя файла текущего процесса?
Как поменять приоритет моего приложения?
Как стать невидимым в Windows NT (статья)?
Как узнать количество памяти используемое процессом?
Disable CTRL+ALT+DELETE under XP
Как спрятать программу от TaskManager в WindowsXP и 2
Как получить информацию о загрузке процессора
Получение количества тактов процессора с момента перезагрузки
Работа с DLL (21)
Получение списка DLL загруженных приложением
Пример простейшей DLL в Delphi
Определение функции в DLL
Как создать DLL только с ресурсами?
Как получить версию моей DLL?
Определение полного пути и имени файла DLL
Статическая и динамическая загрузка DLL
Загрузка DLL
Как написать DLL, которую можно было-бы выполнить с помощью RunDll, RunDll32?
Соглашения о вызовах
Использование модуля ShareMem
Как выгрузить Dll из памяти?
DLL и ресурсы
Разработка DLL в среде Borland Delphi (статья)
Использование DLL в качестве Plug-in
Как найти полный путь и имя файла запущенной DLL из самой DLL
DLL со строковыми ресурсами
Импортирование, или обертка вызовов функций DLL
Аналог DumpBin
Пример создания динамической библиотеки
Определение версии системных DLL
Работа с Explorer (Проводником) (11)
Как добавить собственную панель?
Как добавить свой пункт меню?
Как добавить кнопку?
Как перезагрузить Explorer?
Как выделить файлы в Проводнике?
Как зарегистрировать свою команду в контекстном меню проводника?
Определение адреса во всех открытых Explorer
Shell Extensions и как с ними бороться (статья)
Пример приложения, использующего Shell API
Реализация закладки свойств файла.
Пример отображения системного контекстного меню эксплорера
Работа с ресурсами (15)
Как извлечь иконку из EXE или DLL?
Как загрузить BMP файл из DLL?
Сохранение и выдёргивание ресурсов в DLL или EXE?
Компиляция ресурсов
Как поместить JPEG-картинку в exe-файл и потом загрузить ее?
Converting 16bit resource to 32bit
Creating resource files
Работа с ресурсами
Таблицы строк
How to get all the resource names that are loaded in a given application?
256-цветное изображение из res-файла
Создание RES-файла с помощью BRCC.EXE
Хранение данных в EXE-файле
Duplicate Resources Error
Работа с ресурсами без TResourceSteram
Работа с чужими процессами (41)
Как можно из своей программы закрыть чужую?
Как можно определить Handle окна,над которым находится мышка?
Как найти окно по неполному названию?
Как вывести результат работы консоли в Memo?
Как завершить задачу в Windows NT (а заодно получить PID задачи)?
Как убить задачу, зная только имя .exe?
Убиваем активное приложение
Как перехватывать события, посланные другим приложениям?
Как эмулировать нажатия клавиш в другой программе?
Как изменить заголовок чужого окна?
Читаем заголовок exe файла
Требуется нажать в другом приложении пару кнопок?
Взаимодействие с чужими окнами
Как, зная Handle окна программы, определить имя EXE?
Пример EnumWindows
Проверить приложение на зависание?
How to patch a process?
How to get the NT Domain and UserName of a Process?
Послать Alt + буква другому приложению
Как получить список процессов в Win9x
Поиск значения типа DWORD в указанном процессе
Получить текст окна, где этого не может WM_GETTEXT
Пример процедуры убивающей таймеры по заголовку окна в чужих приложениях написанных на Delphi
Как узнать путь к программе, известно ее имя
Как узнать все открытые дескрипторы файлов?
Получение SID пользователя, под которым запущен процесс
Передача текста любому окну, где стоит фокус
PID and SID процесса
Внедрение библиотеки через CreateRemoteThread
Список окон + определение приложения, создавшего эти окна
Поиск в памяти процесса
Получение имени модуля по хендлу окна
Как по PID процесса узнать CMDLINE?, то есть командную строку
Примеры для обмена данными через File Mapping
Функция передачи строк (а заодно и числа) между программами через SendMessage:
Пример получения информации о процессах на основе
Инжектирование кода.
Пример получения всех окон и их дочерних элементов в системе.
Unit с полезными функциями для работы с процессами
Установка/снятие Debug привелегии у текущего процесса
Как передать строку другому приложению
Рабочий стол (19)
Как обновить рабочий стол?
Как сменить обои на рабочем столе?
Как показать окно свойств экрана?
Как проверить, включён ли ActiveDesktop?
Как скрыть/показать ActiveDesktop?
Вывести Bitmap на рабочем столе
Как установить цвет фона иконок на рабочем столе, либо сделать у них прозрачный фон?
Как создать лупу для рабочего стола?
Как скрыть / показать иконки на рабочем столе?
Как выровнять иконки на рабочем столе к левому краю?
Как установить обои в формате jpeg?
Определить размера рабочей области Desktop'а
Как получить и изменить координаты иконок на столе?
Получить цвет пикселя на рабочем столе
Безжизненный рабочий стол
Как получить Handle рабочего стола
Переворачиваем рабочий стол
Снимок рабочего стола
Как пpогpаммно вывести окно свойств экpана
Разные вопросы (5)
Delphi и Windows API (Статья)
Работа с Structured Storage.
Получение уведомлений от оболочки (Shell)
Расширения оболочки Windows
Пространство имён оболочки Windows
Реестр и INI файлы
INI файлы (4)
Работа с INI файлами
INI-файлы (чтение/запись)
Проблемы ini-файла
Модуль для работы с ini файлами
RegEdit (2)
Как перейти к нужному ключу в Regedit?
Запретить использовать RegEdit
Реестр
Использование частных ключей реестра (3)
Как добавить True Type шрифт в систему?
Как узнать откуда была установленна Windows?
Получаем из реестра количество активных потоков, загруженность процессора и т.д.
Общие принципы работы с реестром (28)
Что такое реестр?
Использование реестра
Как работать с реестром Windows?
Как работать с реестром средствами API?
Как уведомить все приложения, что реестр был изменён?
Проблемы использования TRegistry под NT/2/XP
Облегчённый вариант класса TRegistry
Как читать REG_MULTI_SZ значение?
Как получить событие о смене реестра?
Очень простой пример поиска информации в реестре.
Браузер по реестру
Дополненный TRegistry, умеет работать с значениями типа REG_MULTI_SZ
Записать в реестр данные бинарного вида
Запись строки в реестр без использования класса TRegistry
Объекты и TRegistry
Перечислить измененные ключи реестра в определенный диапазон времени
Перечислить ключи реестра
Получить количество вложенных ключей и значений ветви реестра
Получить многострочные значения из реестра и преобразовать их в TStringList
После внесения изменений в реестр, некоторые программы не видят их
Сохранение бинарного файла в реестре с последующим его извлечением
Сохранить значение TDateTime в реестре
Сохранить объект TFont в реестре
Считать значение REG_DWORD из реестра
Удобная загрузка местоположения формы
Чтение строки из реестра без использования класса TRegistry
Экспорт и импорт из реестра
Экспортировать ветвь реестра
Сервисы NT и драйверы, функции специфичные для XP (17)
Написание сервисов Windows NT на WinAPI
Как запустить и остановить сервис (или получить его статус)?
Как управлять сервисом на другом компьютере в W2K?
Как получить список загруженных драйверов?
Как проверить запущен ли сервис?
Управление NT-сервисами
Написание Terminal Services Client
Как сделать System Restore point (XP)?
Проверить не запущена ли terminal client session?
How immediately start a service after its installation?
Создание именных каналов
Перечисление служб
Как получить инфу о сервисе в ХР?
Работа с системным логом событий.
Разработка системного сервиса.
Инсталляция/удаление сервисов под НТ.
Получение дополнительных привилегий под НТ
Системная дата и время
Временные зоны (2)
Как получить список часовых поясов?
Получить из регистров информацию о временной зоне (DST)
Системное время (9)
Как узнать системное время?
Как изменить системное время?
Как определить, изменилось ли системное время?
Как открыть окно настройки даты и времени Windows?
Определение текущего времени(отдельно часы, минуты, секунды)
Определить сейчас до или после полудня
Узнать текущие время и дату по Гринвичу
Проверить, используется ли формат времени в 24 часа
12 AM - это полдень или полночь?
Системный таймер (4)
Как долго запущена Windows?
Время старта и завершения работы системы
Время простаивания системы
How to implement a microsecond resolution Delay?
Системные папки, имя компьютера (8)
Как найти системные папки Windows?
Как найти каталог Windows
Как удалить все файлы из Recent Documents List?
Добавляем файлы в Recent Documents list?
Как найти директорию TEMP в Windows?
Как добавить документ в меню Пуск -> Документы?
Путь к папке My Computer
Пример очистки куков и Temporaly Internet Files
Системный трей (15)
Что такое System Tray ? О чем идет речь?
Что такое иконка на System Tray?
Как свернуть прогу в tray?
Как скрыть часики в панели задач?
Как изменить иконку на Tray?
Как удалить иконку с Tray?
Как мне узнать о воздействии мыши на иконку, находящуюся на Tray?
Как сделать Pop-Up меню при щелчке иконке в Sys tray?
Отображаем текст в System Tray.
Показываем/Скрываем System Tray
Как закрыть всплывающее меню в System Tray когда оно теряет фокус?
Как показать округлённое окошко подсказки в трее в Windows2?
Надпись на часах в трее
Делаем свои часы в трее
Программный класс для вывода информации о системном трее
Сообщения Windows (7)
Что такое сообщения Windows?
Системные сообщения (сокращения)
Как перехватить события в неклиентской области формы, в заголовке окна, например?
Как отправить сообщение сразу всем элементам управления формы?
Как сообщить что-нибудь всем формам моего приложения?
Как послать сообщение всем окнам Windows?
Как обрабатывать сообщения
Хранитель экрана (1)
Как написать свой хранитель экрана?
Как включить/отключить хранитель экрана?
Создание хранителя экрана средствами Delphi
Как запустить текущий ScreenSaver
Как определить установлен ли screen saver?
Инсталляция Screen Saver
Получить время задержки хранителя экрана
Получить установленный по умолчанию Screen Saver
Узнать, включен ли хранитель экрана
Предотвратить запуск Screen Saver при работе программы
Шрифты, языки, кодировки, регионарные стандарты
Многоязычие, локализация и перекодировка (15)
Какой язык на данный момент на клавиатуре?
Как определить локализацию ОС: английская или русская?
Как получить информацию о локальных настройках системы?
Перекодирование из одних кодировок в другие
Как конвертировать кодовую страницу?
Распознавание кодировки
Как узнать является ли окно Unicode?
Транслитерация
Узнать текущую раскладку клавиатуры в любом активном окне
Список установленных раскладок клавиатуры
Как программно переключить раскладку клавиатуры
Как добавить нужный язык в систему
Как узнать язык Windows по умолчанию
Регионарные стандарты
Как прочитать русский текст MS-DOS
Работа с TFont (12)
Изменение регистра букв
Управление настройками шрифта
Как выдать текст под наклоном?
Вывести полупрозрачный текст
Вертикальный текст
Как вывести текст с красивым обрезанием если не помещается?
Как изменить фоновый цвет текста?
Каким обpазом выбиpать pазмеp шpифта?
Сохранение свойств шрифтов
Свойства шрифта Style и Color в виде строки
Хранение стилей шрифта
Как сделать фон у текста прозрачным?
Шрифты и файлы шрифтов (14)
Как использовать не установленный шрифт?
Как узнать размеры шрифтов в Windows?
Как выяснить установлены ли в системе шрифты TrueType
Является ли шрифт шрифтом с фиксированной шириной?
Вывод шрифтов в списке в виде самих шрифтов
Как приложению воспользоваться своими шрифтами?
Какой шрифт установлен (крупный или мелкий)?
Масштабирование размера формы и размера шрифтов
Различные разрешения - различные размеры шрифтов
Получение имени шрифта, зная имя файла шрифта
Работа с КАЗАХСКИМИ ШРИФТАМИ
Защита приложений от крупных шрифтов
Список шрифтов, совместимых одновременно с экраном и с принтером
Нормальная процедура отображения графических шрифтов
Ярлыки, файловые ассоциации, расширения (13)
Как зарегистрировать своё расширение?
Как программно создать ярлык?
Как связать определённое расширение файлов с моим приложением?
Как показать иконку, ассоциированную с данным типом файла?
Как получить имя программы, с которой ассоциировано то или иное расширение
Зарегистрировать новый тип файлов
Работа с ассоциациями файла
Взять все расширения из реестра и их описание
Как прочитать shortcut's link information?
Как зарегистрировать свой пункт в меню для моего типа файлов?
Как удалить/восстановить файлы из корзины?
Как создать ShortCut файл (.LNK)?
Как получить список всех расширений и их ассоциаций?
Работа с железом
BIOS (8)
Как узнать номер BIOS для разных версий Windows?
Как получить дату BIOS?
Как получить информацию о BIOS в Windows 9x?
Как получить информацию о BIOS в Windows NT/2/XP?
Разбудить компьютер по сети, Использование Bios Wake-on-Lan
Получить информацию о BIOSе
Универсальные пароли к BIOS
Как прочитать ROM-BIOS?
CD-ROM/CD-R/CD-RW (18)
Блокировка/Разблокировка CD-ROM
Есть ли CD-ROM?
Как узнать букву CD-ROM?
Как записать CDR/CDRW?
Как выдвинуть дверцу CD-ROM?
Как открыть CD-ROM, если их несколько в системе?
Как загрузить иконку CD-ROM?
Как узнать серийный номер аудио CD?
Как узнать есть ли в заданном CD-ROM'е Audio CD?
Как получить информацию о дорожке аудио-CD?
CD Remember
Как различать звуковые CD
How to check, if a CD-Recorder is available? (WinXP)
Как узнать производителя CD/DVD?
Изменение скорости привода CD-ROM
Активизация или отключение автоматического проигрывания CD
Обработать момент вставки и вытаскивания CD
Как узнать количество CD в системе?
Видеокарта, Монитор (1)
Как узнать разрешение экрана?
Как установить разрешение экрана?
Получаем и устанавливаем различные режимы видео адаптера?
Как отследить изменения дисплея?
Как определить видеокарту?
Настройка монитора
Как узнать количество цветов в системной палитре?
Как узнать частоту обновления монитора?
Выключить монитор
Получить все возможные разрешения экрана
Диски (11)
Как форматировать диск?
Как узнать, находится ли дискета в дисководе?
Как сделать виртуальный диск?
Можно ли удалять из списка TDriveComboBox диски которые отключены?
Прочитать boot сектор
Управление метками томов дисков
Как заблокировать доступ к дисководу?
Информация о дисках
Как получить серийный номер тома жесткого диска?
Определение типов логических дисков
Редактор диска своими руками
Конфигурация железа (8)
Как узнать конфигурацию железа?
Получение имени конфигурации HardWare profile
Как получить информацию о системе?
Узнать не запущено ли приложение под Virtual PC?
Узнать не запущено ли приложение под VMware?
Как корректно определить изменения в оборудовании PlugNPlay?
Установка драйвера
Определение видеокарты
Модем (9)
Как узнать состояние модема в Win32?
Как прочитать из модема?
Функция набора номера модемом
Как получить список установленных модемов в Win95/98?
Using Tapi
АТ команды модема
S-регистры модема
Набор dialup соединения по умолчанию
RAS API для непродвинутых
Мышка/клавиатура
Клавиатура (44)
Как отличить нажат правый или левый SHIFT?
Как отличить нажат правый или левый CTRL?
Как перехватить нажатие TAB?
Как отключить комбинацию Alt+Tab
Как скрыть программу от Alt - Tab
Имитация Tab
Как заставить кнопку Enter работать наподобие Tab?
Как послать нажатие клавиши в какое-нибудь окно?
Как програмно имитировать нажатие Ctrl-Esc?
Как програмно переключить состояние клавиш Num Lock, Caps Lock, Scroll Lock?
Как узнать состояние клавиши CAPS LOCK?
Заставить мерцать индикаторы клавиш CapsLock, NumLock и ScrollLock
Как определить, нажата ли в данный момент клавиша Shift, Ctrl или Alt?
Регистрируем горячие клавиши
Как определить, нажал ли пользователь клавишу PrintScreen?
Как глобально перехватить нажатие кнопки PrintScreen?
Как конвертировать виртуальную клавишу в ASCII код?
Симфония на клавиатуре(статья)
Программно нажимаем Print Screen
Как програмно переключить раскладку клавиатуры?
Как запретить Ctrl-Alt-Del?
Как заставить дополнительную клавиатуру всегда работать в режиме цифр?
Как отловить изменение раскладки клавиатуры?
Как перехватить нажатия функциональных клавиш и стрелок?
Получение типа клавиатуры
Как очистить буфер клавиатуры?
Состояние кнопки insert
Выставляем горячие клавиши для Delphi приложения
Если нажато более 2х клавиш одновременно...
Как отловить нажатия клавиш для всех процессов в системе
ASCII код для PrintScreen
Как определение нажатия определенной клавиши во время загрузки приложения?
Переключение раскладки клавиатуры для приложения
Включение и выключение клавиатуры
Как отловить правый Enter (NumPad)
Програмная эмуляция нажатия клавиш
Оперировать с цифровой частью клавиатуры всегда как будто NumLock занят
Определение нажатия определенной клавиши во время загрузки приложения
Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift
Как определить нажаты ли клавиши Shift, Alt или Ctrl в какой-либо момент времени
Как сделать клавишу-акселератор (keyboard shortcut) компонету, у которого нет заголовка
Как узнать о нажатии NON-MENU клавиши в момент когда меню показано
Коды виртуальных клавиш
Перехватить нажатие клавиши на клавиатуре
Мышка (4)
Hook на клавиатуру и мышку
Програмное выключение клавиатуры и мыши
Как можно узнать что было изменениие, Наприме сдвиг мыши или нажатие клавиши
Эмулирование мыши/клавиатуры, Через SendInput()
Информация о мыши (3)
Как узнать, присутствует ли мышка?
Как узнать есть ли у мыши колесико?
Определить количество кнопок мышки
Информация о положении курсора (4)
Как определить координаты курсора мыши?
Как узнать, находится ли мышка на форме?
Как отследить выход мыши за пределы формы?
Как получить координаты указателя мыши относительно формы в Дельфи
Настройки мыши (3)
Как поменять функции кнопок мышки?
Как прочитать и изменить doubleclick time?
функции для изменения и получения чуствительности мышки
Поведение мыши и контролы (13)
Как ограничить движения мышки определённой областью?
Перемещение контролов мышкой во время выполнения приложения?
Как заставить появиться окошко подсказки когда курсор мышки находится над определённым контролом?
Добавление события OnMouseLeave
Ловить события мышки вне вашего приложения
Отключить реакцию на события мыши
Отслеживать переход мышки на компонент и уход ее
Подсветка компонента во время перемещения над ним мыши
Получить Handle и имя класса окна под мышкой
Получить дескриптор текущего курсора
Получить диапазон, прокручиваемый колесиком мышки
Получить заголовок элемента управления под мышкой
Проверить, находится ли курсор на линии
Разные вопросы (3)
Функции и процедуры управления мышью
Пример реализации управления мышью
Создание мышиного перехватчика
Порты (16)
Что такое порт? Правила для работы с портами
Как читать/писать в I/O порты?
Как прочитать байт из параллельного порта?
Как узнать адрес LPT-порта?
Как программно установить конфигурацию COM-порта в Windows 95?
Как узнать имена установленных в системе COM-портов?
Как узнать, есть ли в приёмном буфере RS232 данные?
Компонент для последовательного устройства (TRS232)
Печать Dos-файла в порт напрямую
Как найти список параллельных портов?
Посылать и считывать данные с COM порта, а также менять параметры (биты данных, четность)
Пример программирования com портов
Работа с последовательными портами
Работа с сотовыми телефонами
Write/read a string to/from the serial port
Detect if a USB device is connected or disconnected?
Процессор, сопроцессор (15)
Как найти скорость процессора?
Как получить информацию о процессоре?
Количество активных потоков и загруженность процессора
Поддерживает ли процессор технологию 3DNow
Как узнать загрузку процессора? (NT/2/XP)
Как определить наличие сопроцессора?
Получение количества установленных процессоров
Получение уровня процессора
Работа с портами микропроцессора
Поддерживается ли MMX
Как запустить процесс на конкретном процессоре в много процессорной системе?
Архитектура x86
Определение поддержки SSE
Определение поддержки SSE2
Определение фирмы производителя CPU
Различные другие железяки... (8)
Как использовать joystick?
Как работать со сканером?
Как получить размер физической установленной памяти?
Как работать с Web камерой?
Определение подключения - отключения нового устройства
Немного о джойстиках
Работа с Bluetooth в Delphi
Библиотека для работы с BlueTooth
[]Форматы файлов, данных. Конвертация форматов (4)
ANSI ---> ASCII
BMP ---> AVI (для TAnimate)
BMP ---> EMF
BMP ---> DIB
BMP ---> ICO
BMP ---> JPG
BMP --> EMF (Enhanced Metafile)
BMP ---> RTF
BMP ---> WMF
CUR ---> BMP
ICO ---> BMP
JPG ---> BMP
TIF ---> PDF
TXT ---> GIF
DOC ---> HTML
WMF ---> BMP
RTF-->HTML
HTML --> RTF
DFM -->TXT, TXT --> DFM
Win1251 <-> Koi8r
Как инсталлировать INF файл?
Как конвертировать WideString в String?
Как определить графический формат файла (не используя расширение)?
Как прочитать MP3 ID3-Tag?
Как прочитать заголовок wav файла?
Информация о AVI файле (разбор заголовка AVI)
Как работать с DWG файлами (AutoCAD)?
Как работать с GIF файлами?
Как работать с PDF файлами?
Как разрезать wav файл?
Как узнать размер картинки для JPG, GIF и PNG файлов?
Компонент для работы с PCX файлами
Пример работы чтения и сохранении wav-файлов
Работа с TGA файлами
Формат wave файла
Декомпилляция звукового файла формата Wave и получение звуковых данных
Flash SWF --> EXE
Преобразование иконок в Gliph-ы
Документация на основе RTF-шаблона
"Дедушка RTF" еще послужит
[]Язык программирования Дельфи
RTL Delphi (краткий справочник) (4)
Math - математика, статистика, финансы
Арифметика
Тригонометрические функции и процедуры
Функции и процедуры для финансовых вычислений
RTTI и другие трюки с информацией о классах, модулях и т.п. (21)
Теория и практика использования RTTI
Как прочитать значение свойства компонента по имени?
Как изменить значение свойства компонента по имени?
Как получить контекст свойства по его целочисленному значению?
Как получить значение свойства в виде варианта по тексту имени свойства?
Как прочитать весь список Published методов?
Как выяснить имеет ли объект определённое свойство?
Как сохранить значение свойства в поток?
Как определить, является ли метод потомком TNotifyEvent?
Как определить, насдледовано ли свойство от определённого класса?
Как прочитать свойство напрямую из его ресурса?
Как присвоить все значения полей одного класса, другому такому же классу?
Как сделать текстовый список всех доступных свойств перечисляемого типа?
Как изменить цвет всех компонентов на форме в Run-time?
Как выполнить метод по его имени?
Как получить строковое значение перечисляемого типа?
Как узнать имя файла моей программы?
Имя класса компонента и модуля
Как динамически прочитать информацию о классе
Копирование свойств одного компонента другому
Инспектор объектов и метаданные
Threads (6)
Потоки и DLL
Как создавать потоки без класса TThread?
Как реализовать обработку информации одновременно несколькими потоками
Как передать при создании нити (Tthread) ей некоторое значение?
Помещение формы в поток
Поток с доступом к глобальной переменной основной программы
Базовые классы (1)
TList
TObject
TPersistent
TComponent
TControl
TWinControl
TCustomControl
TGraphicControl
Глобальный объект Screen
Глобальный объект Clipboard
TStrings и TStringList (3)
Пример использования в приложении списка строк на основе класса TStringList
TStringList. Сортировка и системная locale
Как самому определить метод сортировки TStringList
Взаимодействие с другими языками (13)
Изучаем ассемблер в Delphi
Вызов c-шной функции с переменным числом параметров
Вызов Delphi DLL из MS Visual C++
Аналог функции С memcmp
Соответствие типов С++ и Delphi
Using Visual Basic arrays in Delphi
Does Delphi have an equivalent to the Visual Basic SendKeys function?
Does Delphi have an equivalent for the VB function DoEvents?
Основное отличие EXE-файлов созданных Delphi и Visual Basic
Присвоить значение полям записи с помощью Assemblera
BASM - Уроки для начинающих
Программирование АССЕМБЛЕРОМ в Delphi
Что Delphi знает об ассемблере
Вокруг и около Паскаля или другие компилляторы Дельфи/Паскаль (3)
Пишем игры на MIDletPascal
Lazarus: Delphi, кросс-платформенная, Open Source?!
Турбо Дельфи
Множества, записи и перечисляемые типы (7)
Что такое множества?
Получить текст элемента перечисляемого типа
Сохранение типа данных множество (TFontStyles)
Функции и процедуры для работы с данными перечислимого типа
Проблема передачи записи
Передача массива записей символов в Memo
Пример переменной записи
Общие вопросы (16)
Директивы вызова процедур
Как использовать переменную для имени процедуры?
Как использовать параметры коммандной строки?
Быстрый способ обмена значений в 2х переменных.
BEEP для дельфи, который работает, как в TP
Как передать массив как параметр?
Можно ли задать шаг в For?
Как сделать procedure/function с переменным количеством параметров?
Как получить часть GUID?
GUI. Перегрузка контролами (статья)
Функция, возвращающая тип
Взять один символ из потока памяти
Удобная функция ifthen
Вызвать функцию по имени
О файле проекта
О переносе проекта в другую папку
Объектное ориентирование
Self (2)
Что из себя представляет Self?
В чем отличие между Create(Self) и Create(Application)?
Sender (1)
Работа с Sender
Методы (7)
Как преобразовать указатель на метод в указатель на функцию?
Как явно вызвать виртуальный метод дедушки?
Как вызвать метод предка?
Как редактировать таблицы виртуальных и динамических методов?
Перекрытие виртуальных методов
Динамические и виртуальные методы
Override/Vitual/Dynamic - методы
Разные вопросы (14)
Как можно работать с объектами не заботясь об их разрушении?
Как создать компонент во время выполнения приложения?
Шаблоны в Object Pascal
Как внести изменения в код VCL?
Как создать копию произвольного компонента?
Вызов процедуры, имя которой содержится в переменной
Выполнение процедуры по адресу
Информация о TClass
Работа метода Assign
Как забыть о необходимости разрушать объекты?
Список handle всех окон моего приложения
Сгруппировать свойства наподобие Font
Клонирование объектов
Сохранение и загрузка данных в объекты на примере коллекций.
Разработка компонентов и классов (5)
Как написать собственный класс?
Как заставить код компонента работать только в дизайне?
Создание компонент в Delphi
Пособие по написанию своих компонентов
Простой пример разработки собственного компонента
Свойства (4)
Как скрыть свойства объекта?
Можно ли динамически изменять свойство owner компонента во время выполнения программы?
Демонстрация DefineProperties
Использование записей для хранения информации полей
События (2)
Как присвоить событие в run-time?
Как получить список всех назначенных событий?
Сущность ООП (4)
Сущность ООП
Переназначения объектов
Сабклассинг и суперклассинг в Delphi для начинающих
Игра отражений
Работа с битами (1)
Проверка значения бита
Установка бита в единицу
Установка бита в ноль
Переключение состояния бита с единицы на ноль и наоборот
Пример чтения данных по битовой маске из значения
Двоичная математика
Битовые множества
Как в байте информации выделить биты
Как работать с битами
Получение значения бита в двойном слове
Работа с датами и временем
Календари, даты и летоисчисление (11)
Как получить дату по Юлианскому календарю?
Преобразовать Персидскую дату в дату по Грегорианскому календарю
Вычисление даты Пасхи
Определение восхода и захода солнца и луны
Дни в месяце
Проверка правильности даты
Конвертируем Unix дату
Получить даты с понедельника по пятницу текущей недели
Получить номер дня в году
Программа рисует на форме календарь на 22 год
Число текущей недели
Математика времени и временные интервалы (1)
Работа со временем или как реализовать 1.2+1.5=3.1 ?
Как подсчитать возраст по дню рождения?
Как засечь время
Математика времени
Округление времени
Получение целого числа часов от начала суток
Прибавить час
Сложение времени
Сравнить быстродействие алгоритмов
допустимые периоды истечения времени
Недели и дни недели (3)
Как узнать номер недели данного дня в году?
Как определить день недели?
Дни недели
Разные вопросы (4)
Генерация еженедельных списков задач
За какое время было создано изображение
Использовать TTime для более 24 часов
Как реализовать визуальный отсчет времени
Таймер и задержки выполнения (Delay) (7)
Скорость работы процессора, точный таймер
Как реализовать сверхточный таймер?
Как отчитывать промежутки времени с точностью, большей чем 6 мсек?
Класс-оболочка для объекта синхронизации WaitableTimer
О таймере
Использование команды RDTSC процессора Pentium для работы с малыми временными интервалам
Реализация функции Delay
Формат даты, преобразования дат и времени (12)
Как преобразовать строку в дату?
Как конвертировать RFC дату и обратно?
Конвертируем TDateTime to Unix Timestamp
Вывод даты в нужном формате
Название месяца --> номер месяца
Частичный показ DateTime
Корректировка поведения маски TDateTimeField
Перевести секунды в формат времени
Преобразование даты и времени в строковый вид YYYYMMDDHHNNSS и обратно
Преобразование даты, месяц прописью
Преобразование количества секунд в формат TTIME
Универсальная функция возврата значения элемента даты
Работа с коллекциями (4)
Работа с коллекциями - сохранение и загрузка
Коллекции и работа с ними
Пример использования в приложении списка объектов на основе класса TList
Перетасовка строк в списке
Работа с массивами (22)
Примеры работы с динамическими массивами
Массив в Delphi
Использование ассоциативных массивов
Пример массива констант (Array of Const)
Работа с большими массивами.
Использование многомерного массива
Массив без ограничения типа и размера
Удаление и добавление значений динамического массива
Сохранение и загрузка двумерного динамического масива
Сохранение массива c изображениями
Запись массива на диск
Операции над числовыми массивами
Использование PHP-like операций с массивами
TMemoryStream --> Array of Byte
Array of Byte --> TMemoryStream
String --> Array
Array --> String
Как поместить двумерный массив в Image
Массив компонентов
Использование DynArrayFromVariant
Поиск минимального (максимального) элемента массива , статистика элементов массива
Проверка наличия числа в массиве
Работа с указателями, память (19)
Арифметика указателей
Использование указателей на целое
Как избежать использования неактуальных указателей
Пример работы с указателями
Получение ссылки на экземпляр класса
Method pointers --> function pointers
Быстрое сравнение памяти
Динамическое распределение памяти
StrAlloc и GetMem
Освобождение памяти
Очистить переменную в оперативной памяти
Получение размера памяти выделенный под Pointer
Потеря памяти
Принципы работы с памятью в системе Windows32
Linked List Memory Table
Увеличение значения указателя
Указатель на вариантный тип
Указатель на функцию
Функции для выделения, перераспределения и освобождения памяти
Работа с числами (16)
Функции преобразования чисел с плавающей точкой
Как округлять до сотых в большую сторону?
Регионарные стандарты
Проблемы с дробными числами
Hex ---> Integer
Число английской строкой
Число русской строкой
Число украинской строкой
Работа с типом Comp
Как получить доступ к битам переменной и управлять их значением?
Dec ---> Hex
Bin -> Dec
Integer как SmallInt
"Некорректные" вещественные значения
Римские -> Арабские
Арабские->Римские
Работа со строками
Преобразования строк из и в другие типы (28)
String --> PChar
PChar-->Integer
Hex --> String
Hex --> Char
Hex --> Integer
Hex --> BIN
BIN --> Integer
Integer --> BIN
BIN --> Byte
Byte --> BIN
WideString -->String
String --> WideString
Функции преобразования UNICODE и ANSI строк
String --> BCD
BCD --> String
String --> HKEY
HKey --> String?
String --> PWideChar
PWideChar --> String
Преобразование Unicode строк в DFM файлах Delphi 6 в Ansi строки
Как преобразовать String в Binary и наоборот?
Из строки в массив и наоборот
Отобразить строку на определённую структуру
String --> Ascii
Ascii --> String
Преобразование сроки в число
String --> StringList
Как преобразовать значение любого типа в строку
Разбор строки, выделение элементов, поиск (19)
Как разделить строку на элементы, Аналог VB функции Split
Парсинг строк
Как найти строку в строке начиная с определённой позиции?
Регулярные выражения
Количество вхождений подстроки в строку
Модуль поиска по маске (более совершеный нежели дельфийский masks)
Деление строки не несколько строк
Замена подстрок
Нахождение последнего вхождения подстроки в строку
Выделение подстроки по контексту
Несколько расширенных функций по определению позиции
Поиск N-ого вхождения подстроки в строку
Расщепление строки с разделителями на массив строк
Функции для парсинга строк
Функция для разворачивания строк
Функция приблизительного (нечеткого) сравнения строк
Фильтрованный поиск в строке
Произвести поиск байта или слова в строке
Текст между двумя определёнными строками
Разные вопросы (16)
Генерация GUID как строки
Explode / Implode a String?
Как получить количество активных ссылок на строку?
Инкрементация строкового поля
Получение параметра из строки по его индексу
Расстояние (разность) между двумя строками. Функция Левенштейна
Нестрогое сравнение строк
Сумма и количество прописью, работа с падежами
Сase для строки
Быстрые функции сжатия пробелов и управляющих символов в строке
О пользе типа ShortString при использовании WinAPI
Проверка значения строки
Удаление из файла элементов HTML
Функция проверки корректности ввода
Получить количество ссылок AnsiString
Как определить, что два слова имеют схожее произношение
Слова (11)
Как осуществить поиск слов по маске?
Как подсчитать количество слов в строке?
Разбивка строки на слова
Функция возвращающая N-ое слово в строке
Словарь уникальных слов.
Быстрая функция для разбивки строки на части (слова) в один цикл.
Заполнение списка словами из строки
Определить корень слова (для поиска похожих слов)
Сканирование строки начиная с указанной позиции с целью нахождения слова
Получать слова нужной длины при перестановке букв в указанном слове
Поиск слов по маске
Справочные материалы, общие вопросы (8)
Справочник по функциям работы со строками
Справочник по функциям работы с PChar
Как хранятся строки?
Unix-строки (чтение и запись Unix-файлов)
Быстрые операции с очень большими строками
Небольшой модуль для работы со строками
Расширенные строковые функции
Добавление функций проверки орфографии
Форматирование строк (2)
Функции форматирования строк
Как использовать format parameter больше одного раза?
Дополнение строки пробелами
Выравнивание текста по ширине
Первая буква каждого слова в верхнем регистре
Как удалить переносы из строки
Обрезание строки по длине
Очистка строки (символьное значение числа) от пробелов, нулей и точки
Очистка строки слева и справа от указанного символа
Перевод символа в верхний регистр для русского алфавита
Перевод символа в нижний регистр для русского алфавита
Повтор строки заданное количество раз
Форматирование строки с использованием подстановочных символов
Функция для удаления из строки лишних символов
Функция замены в строке всех вхождений одной подстроки на другую
Функция наполнения строки
Удаление ненужных подстрок из строки
Удаление пробелов в начале строки
Удаление лишних пробелов в строке
Примеры форматирования строк с использованием API-функции wvsprintf
Скрипты, компилляторы и связанные с ними вопросы (4)
Расчет введенной формулы
Использование Microsoft ScriptControl (статья)
Могу ли я использовать в программе скрипт с Дельфи синтаксисом
Использование компилятора Delphi (dcc32.exe) в прикладных программах
|