Full index
Материал из DRKB
- Общие вопросы
- Delphi IDE, компилятор, отладчик, редактор
- Ошибки связанные с работой среды Дельфи
- Директивы компилляции
- Ошибки в Дельфи
- Delphi Run-Time Error Codes
- Как мне избавиться от выскакивающего окна CPU при ошибках?
- Duplicate resource error
- Data segment too large error
- Error reading symbol file
- Stack Overflow, Runtime error 202
- Список префиксов Internal Error
- Почему возникает ошибка Access Violation?
- Error: Interface not supported
- Как отловить ошибку?
- Error: RPC Server is unavailable
- Как перехватить сообщение об ошибке?
- Как предотвратить утечки памяти при возникновении ошибок?
- Как сгенерировать свою ошибку?
- EOleSysError - как бороться?
- Работа с ToolsAPI (Эксперты и редакторы свойств)
- Как создать свой пункт меню в Дельфи IDE?
- Как создать простейший эксперт?
- Отладка экспертов
- Delphi 7 ToolsAPI: Компоненты
- Создание редактора свойства
- Ещё примеры экспертов
- Использование открытых интерфейсов
- Текущий модуль и проект
- Код определения свойств
- Регистрация редактора свойства
- Показ свойств во время выполнения программы
- Редактор свойства Color с заданными ограничениями
- Как найти все установленные компоненты?
- Програмно меняем Delphi's Tool list?
- Эксперты в DELPHI, или Программист, упростите себе жизнь
- Создание pop-up меню своего компонента и кое-что еще о классе TComponentExpert
- Borland Delphi/C++Builder ToolsAPI, или взгляд на Borland IDE изнутри
- Среда Дельфи
- Эта незнакомая IDE! (статья)
- Горячие клавиши Дельфи
- Типы файлов в среде Дельфи
- Как заставить стартовать дельфи без заставки?
- Как заставить стартовать дельфи без проекта?
- Скрытые настройки Дельфи
- Смена свойств приложения, открываемого, по умолчанию в среде при её запске
- Отображения величин в Watch List
- Активизация и использование в IDE окна CPU
- Как мне избавиться от выскакивающего окна CPU при ошибках?
- Работа с IDE из программы
- Проблемы с компонентами и палитрой компонентов
- Особенности отдельных версий Дельфи
- Компилятор Дельфи
- Язык программирования Дельфи
- Общие вопросы
- Директивы вызова процедур
- Как использовать переменную для имени процедуры?
- Как использовать параметры коммандной строки?
- Быстрый способ обмена значений в 2х переменных.
- BEEP для дельфи, который работает, как в TP
- Как передать массив как параметр?
- Можно ли задать шаг в For?
- Как сделать procedure/function с переменным количеством параметров?
- Как получить часть GUID?
- GUI. Перегрузка контролами (статья)
- Функция, возвращающая тип
- Взять один символ из потока памяти
- Удобная функция ifthen
- Использование PosEx взамен Pos
- Вызвать функцию по имени
- О файле проекта
- О переносе проекта в другую папку
- Объектное ориентирование
- Сущность ООП
- Разработка компонентов и классов
- Методы
- Свойства
- События
- Self
- Sender
- Разные вопросы
- Как можно работать с объектами не заботясь об их разрушении?
- Как создать компонент во время выполнения приложения?
- Шаблоны в Object Pascal
- Как внести изменения в код VCL?
- Как создать копию произвольного компонента?
- Вызов процедуры, имя которой содержится в переменной
- Выполнение процедуры по адресу
- Информация о TClass
- Работа метода Assign
- Как забыть о необходимости разрушать объекты?
- Список handle всех окон моего приложения
- Сгруппировать свойства наподобие Font
- Клонирование объектов
- Сохранение и загрузка данных в объекты на примере коллекций.
- Работа со строками
- Справочные материалы, общие вопросы
- Преобразования строк из и в другие типы
- 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
- Как преобразовать значение любого типа в строку
- Слова
- Как осуществить поиск слов по маске?
- Как подсчитать количество слов в строке?
- Разбивка строки на слова
- Функция возвращающая N-ое слово в строке
- Словарь уникальных слов.
- Быстрая функция для разбивки строки на части (слова) в один цикл.
- Заполнение списка словами из строки
- Определить корень слова (для поиска похожих слов)
- Сканирование строки начиная с указанной позиции с целью нахождения слова
- Получать слова нужной длины при перестановке букв в указанном слове
- Поиск слов по маске
- Форматирование строк
- Функции форматирования строк
- Как использовать format parameter больше одного раза?
- Дополнение строки пробелами
- Выравнивание текста по ширине
- Первая буква каждого слова в верхнем регистре
- Как удалить переносы из строки
- Обрезание строки по длине
- Очистка строки (символьное значение числа) от пробелов, нулей и точки
- Очистка строки слева и справа от указанного символа
- Перевод символа в верхний регистр для русского алфавита
- Перевод символа в нижний регистр для русского алфавита
- Повтор строки заданное количество раз
- Форматирование строки с использованием подстановочных символов
- Функция для удаления из строки лишних символов
- Функция замены в строке всех вхождений одной подстроки на другую
- Функция наполнения строки
- Удаление ненужных подстрок из строки
- Удаление пробелов в начале строки
- Удаление лишних пробелов в строке
- Примеры форматирования строк с использованием API-функции wvsprintf
- Разбор строки, выделение элементов, поиск
- Как разделить строку на элементы, Аналог VB функции Split
- Парсинг строк
- Как найти строку в строке начиная с определённой позиции?
- Регулярные выражения
- Количество вхождений подстроки в строку
- Модуль поиска по маске (более совершеный нежели дельфийский masks)
- Деление строки не несколько строк
- Замена подстрок
- Нахождение последнего вхождения подстроки в строку
- Выделение подстроки по контексту
- Несколько расширенных функций по определению позиции
- Поиск N-ого вхождения подстроки в строку
- Расщепление строки с разделителями на массив строк
- Функции для парсинга строк
- Функция для разворачивания строк
- Функция приблизительного (нечеткого) сравнения строк
- Фильтрованный поиск в строке
- Произвести поиск байта или слова в строке
- Текст между двумя определёнными строками
- Разные вопросы
- Генерация GUID как строки
- Explode / Implode a String?
- Как получить количество активных ссылок на строку?
- Инкрементация строкового поля
- Получение параметра из строки по его индексу
- Расстояние (разность) между двумя строками. Функция Левенштейна
- Нестрогое сравнение строк
- Сумма и количество прописью, работа с падежами
- Сase для строки
- Быстрые функции сжатия пробелов и управляющих символов в строке
- О пользе типа ShortString при использовании WinAPI
- Проверка значения строки
- Удаление из файла элементов HTML
- Функция проверки корректности ввода
- Получить количество ссылок AnsiString
- Как определить, что два слова имеют схожее произношение
- Работа с датами и временем
- Таймер и задержки выполнения (Delay)
- Скорость работы процессора, точный таймер
- Как реализовать сверхточный таймер?
- Как отчитывать промежутки времени с точностью, большей чем 60 мсек?
- Класс-оболочка для объекта синхронизации WaitableTimer
- О таймере
- Использование команды RDTSC процессора Pentium для работы с малыми временными интервалам
- Реализация функции Delay
- Календари, даты и летоисчисление
- Как получить дату по Юлианскому календарю?
- Преобразовать Персидскую дату в дату по Грегорианскому календарю
- Вычисление даты Пасхи
- Определение восхода и захода солнца и луны
- Дни в месяце
- Проверка правильности даты
- Конвертируем Unix дату
- Получить даты с понедельника по пятницу текущей недели
- Получить номер дня в году
- Программа рисует на форме календарь на 2002 год
- Число текущей недели
- Формат даты, преобразования дат и времени
- Как преобразовать строку в дату?
- Как конвертировать RFC дату и обратно?
- Конвертируем TDateTime to Unix Timestamp
- Вывод даты в нужном формате
- Название месяца в номер месяца
- Частичный показ DateTime
- Корректировка поведения маски TDateTimeField
- Перевести секунды в формат времени
- Преобразование даты и времени в строковый вид YYYYMMDDHHNNSS и обратно
- Преобразование даты, месяц прописью
- Преобразование количества секунд в формат TTIME
- Универсальная функция возврата значения элемента даты
- Недели и дни недели
- Математика времени и временные интервалы
- Разные вопросы
- Таймер и задержки выполнения (Delay)
- Работа с числами
- Функции преобразования чисел с плавающей точкой
- Как округлять до сотых в большую сторону?
- Регионарные стандарты
- Проблемы с дробными числами
- Hex → Integer
- Число английской строкой
- Число русской строкой
- Число украинской строкой
- Работа с типом Comp
- Как получить доступ к битам переменной и управлять их значением?
- Dec → Hex
- Bin → Dec
- Integer как SmallInt
- "Некорректные" вещественные значения
- Римские в Арабские
- Арабские в Римские
- Работа с битами
- Проверка значения бита
- Установка бита в единицу
- Установка бита в ноль
- Переключение состояния бита с единицы на ноль и наоборот
- Пример чтения данных по битовой маске из значения
- Двоичная математика
- Битовые множества
- Как в байте информации выделить биты
- Как работать с битами
- Получение значения бита в двойном слове
- Работа с массивами
- Примеры работы с динамическими массивами
- Массив в Delphi
- Использование ассоциативных массивов
- Пример массива констант (Array of Const)
- Работа с большими массивами.
- Использование многомерного массива
- Массив без ограничения типа и размера
- Удаление и добавление значений динамического массива
- Сохранение и загрузка двумерного динамического массива
- Сохранение массива c изображениями
- Запись массива на диск
- Операции над числовыми массивами
- Использование PHP-like операций с массивами
- TMemoryStream → Array of Byte
- Array of Byte → TMemoryStream
- String → Array
- Array → String
- Как поместить двумерный массив в Image
- Массив компонентов
- Использование DynArrayFromVariant
- Поиск минимального (максимального) элемента массива , статистика элементов массива
- Проверка наличия числа в массиве
- Работа с указателями, память
- Арифметика указателей
- Использование указателей на целое
- Как избежать использования неактуальных указателей
- Пример работы с указателями
- Получение ссылки на экземпляр класса
- Method pointers в function pointers
- Быстрое сравнение памяти
- Динамическое распределение памяти
- StrAlloc и GetMem
- Освобождение памяти
- Очистить переменную в оперативной памяти
- Получение размера памяти выделенный под Pointer
- Потеря памяти
- Принципы работы с памятью в системе Windows32
- Linked List Memory Table
- Увеличение значения указателя
- Указатель на вариантный тип
- Указатель на функцию
- Функции для выделения, перераспределения и освобождения памяти
- Множества, записи и перечисляемые типы
- RTTI и другие трюки с информацией о классах, модулях и т.п.
- Теория и практика использования RTTI
- Как прочитать значение свойства компонента по имени?
- Как изменить значение свойства компонента по имени?
- Как получить контекст свойства по его целочисленному значению?
- Как получить значение свойства в виде варианта по тексту имени свойства?
- Как прочитать весь список Published методов?
- Как выяснить имеет ли объект определённое свойство?
- Как сохранить значение свойства в поток?
- Как определить, является ли метод потомком TNotifyEvent?
- Как определить, унаследовано ли свойство от определённого класса?
- Как прочитать свойство напрямую из его ресурса?
- Как присвоить все значения полей одного класса, другому такому же классу?
- Как сделать текстовый список всех доступных свойств перечисляемого типа?
- Как изменить цвет всех компонентов на форме в Run-time?
- Как выполнить метод по его имени?
- Как получить строковое значение перечисляемого типа?
- Как узнать имя файла моей программы?
- Имя класса компонента и модуля
- Как динамически прочитать информацию о классе
- Копирование свойств одного компонента другому
- Инспектор объектов и метаданные
- Взаимодействие с другими языками
- Изучаем ассемблер в 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 знает об ассемблере
- Threads
- Работа с коллекциями
- RTL Delphi (краткий справочник)
- Базовые классы
- Скрипты, компиляторы и связанные с ними вопросы
- Вокруг и около Паскаля или другие компиляторы Дельфи/Паскаль
- Общие вопросы
- VCL
- Общие вопросы
- Как заставить приложение показывать различные иконки при различных разрешениях дисплея?
- Процедуры и функции RxLib
- Как сделать, чтобы компоненты отбрасывали тень?
- Как создать каретку свой собственной формы?
- Как разделить обработку OnClick и OnDblClick? Ведь OnClick будет вызываться всегда, и перед DblClick.
- Как добавить событие OnMouseLeave?
- Иерархия классов
- Помещение VCL компонентов в область заголовка
- Как различаются между собой Paint-события: Invalidate, Update и Refresh?
- Можно ли как-то уменьшить мерцание при перерисовке компонента?
- Delphi 7 and FastNet Components
- Как правильно работать с прозрачными окнами?
- Как установить компонент от другой версии, если имеется только .DCU файл?
- Как убрать публичное свойство компонента
- Неявное обращение к компонентам, манипуляции в run-time
- Реакция компонентов на клавиатуру
- Перетаскивание объектов, Drag and Drop, Docking
- Общие вопросы и теория технологии Drag and Drop
- Drag and Drop внутри своего приложения
- Примеры использования 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 файлов
- Как перетаскивать файлы?
- Как принимать ярлыки при перетягивании их на контрол
- Как послать данные другому приложению используя auto-drag-n-drop?
- Как сделать Drag-n-Drop из чужого приложения?
- Drag and Drop c Explorer
- Drag and Drop с минимизированным приложением
- Переслать данные в другую программу методом Drag-and-Drop
- Реализация Drag-and-Drop из внешнего приложения в ваше
- Docking
- Перемещение объектов мышкой
- Вставка одних компонентов в другие
- Как поместить ProgressBar в панель StatusBar?
- Как поместить TCheckBox внутри TRichEdit?
- Как добавить TCheckBox в TStringGrid?
- Как поместить ComboBox в ячейку StringGrid?
- Помещение компонентов в StringGrid
- Помещение компонентов в DBGrid
- Как сделать pop-up Combobox по позиции курсора в Memo?
- TMemo → DBGrid
- CheckBox → DBGrid
- TDateTimePicker → StringGrid
- Стили и темы Windows XP
- Элементы управления Windows XP
- Как определить использует ли пользователь стили?
- Как получить имя текущего стиля и имя цветовой схемы?
- Как получить сообщение об изменении видео стиля?
- Как отключать стили XP для отдельных контролов?
- Добавление картинки на кнопку, если используются стили XP
- Windows XP манифест в Delphi
- Ресурсы манифеста Windows XP (пример программы)
- TApplication
- Работа с TApplication
- Восстановление минимизированного приложения
- Как поместить окно программы поверх всех?
- Как скрыть своё приложение?
- Как приложение оставить свёрнутым в иконку?
- Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
- Замена Application.ProcessMessages
- Как сворачивать все приложение при сворачивании неглавного окна?
- Глобальный класс TApplication
- Очистить иконку приложения
- TForm
- Общие вопросы
- Как установить минимальный размер окна?
- Как узнать, находится ли мышка на форме?
- Как сделать анимацию минимизации формы?
- Как имитировать появление формы как нового приложения?
- Как поместить курсор мышки в нужное место на форме?
- Выводим цветной текст на форме под любым углом
- Как изменить оконную процедуру для TForm?
- Как среагировать на минимизацию-максимизацию формы перед тем как произойдет изменение?
- Мерцание формы
- Привлечение внимания к окну
- Как узнать форма активна или нет?
- Как сделать форму всегда позади всех окон?
- Наполовину активное окно
- Пример градиентной заливки формы
- Узнать класс формы
- Функция, которая нарисует на форме сетку и сделает форму похожей на дизайнер форм Delphi
- Полноэкранный режим
- Масштабирование формы под разрешение экрана
- Создание, закрытие и вызов форм
- Рождение, жизнь и гибель формы
- Как сделать, чтобы форма закрывалась при нажатии Esc?
- Как создать и вызвать модальную форму?
- Как использовать форму из DLL
- Можно ли динамически менять какая форма считается главной в приложении во время работы программы?
- Как сделать окно системно-модальным?
- Можно ли создать форму, которая получает дополнительные параметры в методе Сreate?
- В каком порядке происходят события при создании и показе окна?
- Необходимо, чтобы дочерняя форма не активизировала родительское окно
- Условие создания главной формы
- Форма изменяющая размеры без заголовка
- Как сделать плавное закрытие окна ?
- Как сделать форму активной, Форма находится в DLL
- Как заставить форму находиться всегда позади всех окон
- Сворачивает все приложение при сворачивании неглавного окна
- Прозрачность формы
- Прячем форму
- Формы нестандартного вида
- Как сделать чтобы окно было на весь экран?
- Как сделать форму без caption?
- Как создавать не квадратные формы и контролы?
- Как создать круглую форму?
- Как сделать дырку в окне?
- Как сделать roll-up форму?
- Как создать форму в форме эллипса?
- Как сделать subform?
- Создание окон произвольной формы (Статья)
- Работа с регионами (статья)
- Создание форм с закругленными краями
- Манипуляции с заголовком формы
- [[Как скрыть кнопку [х] в заголовке окна?]]
- Изменяем заголовок окна
- Добавляем дополнительную кнопку в заголовок формы
- Как перехватить события в неклиентской области формы?
- Как изменить шрифт и выравнивание в заголовке формы?
- MDI приложения
- Разработка MDI приложений в Delphi
- Как убрать заголовок в дочерней форме MDI?
- Фон MDI-окон
- Почему MDI Child форма при закрывании просто минимизируется?
- Сколько открыто дочерних окон?
- Открытие MDI-окон определенного размера
- Проблема всплывающих подсказок в дочерних MDI-формах
- Меню дочерних MDI-форм
- Позиция дочерних MDI-окон
- Как сделать MDI-приложение, где сливаются меню дочернего и главного окна, и полосы инструментов?
- Придание MDI-формам большей трехмерности
- Модуль данных для каждого MDIChild
- Как спрятать окна MDI Child
- Избавление от скролов в MDI форме
- Как сделать родительское окно с фоновым рисунком в клиентской области?
- Как узнать что MIDI форма изменила статус?
- Создать MDI окно с координатами 0,0
- Как отобразить модально MDIChild форму
- Перемещение формы
- Общие вопросы
- TStatusBar
- Как вывести цветной текст в TStatusBar?
- StatusBar с другими контролами
- Показ даты, времени и состояния клавиш в строке состояния
- TStatusBar+TProgressBar
- В строке состояния TStatusBar выводится только 127 символов
- OwnerDraw в компоненте StatusBar
- Показ всплывающих подсказок в строке состояния
- Изменить шрифт TStatusBar
- Установить размер шрифта для панели StatusBar
- TProgressBar
- TEdit, TSpinEdit
- Выравнивание по правому краю в 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
- TMemo
- Каретка
- Прокрутка
- Вставка текста
- Как перехватить Ctrl-V в компоненте TMemo?
- Как сделать Memo с закруглёнными краями?
- Как сделать отступ в Memo?
- Как настроить табуляцию в компоненте TMemo?
- Как нарисовать что-нибудь на TMemo?
- Как узнать количество видимых строчек в TMemo?
- Дельфи компонент для подкраски синтаксиса
- Как создание нестандартную процедуру разбиения слов при переносах для TEdit, TMemo или TRichEdit?
- Программная навигация в Memo
- Как реализовать поиск, замену
- Как использовать различные шрифты и стили в Memo-объекте?
- Как сделать окошко подсказки в редакторе как Delphi по CTRL-J
- Выделить строку в Memo
- Найти все ссылки в TMemo
- Ограничение длины и количества строк компонента Memo
- Проверить, можно ли отменить последнее действие в TMemo
- Событие Key Press и курсорные клавиши в TMemo
- Сортировка строк в MEMO
- TRichEdit
- RichEdit и картинки
- RTF Формат
- Каретка
- Поиск, замена
- Как поместить данные в 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
- TLabel
- Panel, ToolBar, CoolBar
- Как сделать ToolBar как в среде Delphi с возможностью вытаскивания кнопок?
- Как поместить прозрачную фоновую каринку на компонент CoolBar?
- Не устанавливается цвет панели
- Панель с двумя полосами слева, которые можно двигать
- Компонент со вложенной панелью
- Панель с изменяющимися размерами
- Плавающая панель
- StringGrid
- Вставка объектов в ячейки
- Удаление и добавление столбцов и колонок
- Выделение ячеек
- Сохранение и загрузка, импорт и экспорт
- Перемещение строк, столбцов и ячеек
- Размеры колонок и строк, выравнивание
- Цвета текста, ячеек, столбцов и колонок
- Многострочность
- Фокус
- Текст в ячейке
- Клавиатура
- Буфер обмена
- Разные вопросы
- Сортировка StringGrid
- Как сделать различные подсказки для каждой ячейки в StringGrid?
- Можно ли обратиться к колонке или строке grid'а по заголовку?
- Печать TStringGrid
- StringGrid, Печать в ячейку
- StringGrid как DBGrid
- Вывести номер строки и столбца TStringGrid
- Отображаются ли полосы прокрутки для TStringGrid?
- Перевернуть текст в TStringGrid на 90 градусов
- Пример TDrawGrid Drawcell
- Пропорциональное отображение в TScrollBar или TStringGrid
- OnColumnClick из TListView для TStringGrid
- TreeView, ListView
- TTreeView
- ScrollBars от TTreeView
- Поиск и путь к узлу
- Отмена вставки нового узла в 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
- Выделение некоторых узлов другим шрифтом
- TListView
- Сортировка 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
- ListBox, CheckListBox, DBLookUp, Другие списки
- Как изменить фоновый цвет текста в различных строчках 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
- Сортировать список по алфавиту
- ComboBox, DBComboBox
- Как можно отменить реакцию ComboBox на F4?
- TComboBox.ReadOnly
- Несколько колонок в TComboBox
- Как определить состояние списка ComboBox, выпал/скрыт?
- Как получить размер развёрнутого TComboBox?
- Как поместить картинки в Combo Box?
- Мигание при добавлении строк
- Как у Комбобокса сделать BorderStyle := bsNone?
- PageControl, TabControl, Notebook, TabSet
- Как использовать клавишу-акселератор в TTabsheets?
- Динамические создание объектов в TabbedNotebook
- Недоступная закладка в компоненте TabbedNotebook
- Доступ к страницам Tabbednotebook
- Над какой закладкой курсор в TabControl?
- Как получить число и список всех компонентов, расположенных на TNoteBook?
- Блокирование закладок TPageControl
- Добавление и удаление страниц Notebook
- Notebook как контейнер для форм
- Включение и выключение закладки Notebook
- Динамические PageControl и TabSheet
- Изменяем цвет TPageControl
- Как использовать клавишу-акселератор в TTabSheets (TPageControl)
- Над какой закладкой курсор в TabControl
- Недоступная закладка в компоненте TabbedNotebook
- Синхронизация TabSet c ListBox
- Перемещение на страницу TabSet по имени
- Проблема с освобождением ресурсов Notebook
- Разделяемые элементы управления для Tabbednotebook
- События KeyPress и KeyDown не вызываются для Tab - как определить ее нажатие
- Action, ActionList
- Диалоги
- Как работать с 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
- Открытие сокращённого или полного диалога выбора цвета
- Процедуры для открытия диалогового окна "Свойства Экрана"
- Правильные диалоги от Борланда
- Прокрутка, ScrollBox
- Button, SpeedButton, BitBtn
- Как програмно нажать SpeedButton?
- Расширяем возможности кнопок в Delphi.
- Автоматически нажимающаяся кнопка
- Кнопка со звуком
- Кнопка или пункт меню выполняет другую функцию при нажатой кнопке shift
- Как изменить цвет TButton?
- Как сделать многострочную надпись на TBitBtn?
- Если прозрачная часть glyph'а становится видной...
- Можно ли использовать иконку как картинку на кнопке TSpeedButton?
- Пример компонента типа XPButton
- Можно ли из 3-х Image(картинок) сделать компонент-кнопку
- Визуализация нажатия кнопки
- Из ресурсов поочередно загружать глифы для кнопок SpeedButton
- Как текст на кнопке расположить под заданным углом
- Кнопка с многострочным заголовком
- Кнопка с закругленными краями
- Смена иконки BitBtn во время работы приложения
- Создать неактивные пиктограммы для TSpeedButton и TBitBtn во время выполнения
- Image, Icon, Shape, PainBox
- Каким образом задать прозрачный цвет иконки?
- Как сохранить содержимое TPaintBox в BMP
- Если отображается только часть TImage
- Сохранить TImagelist в файл со всем содержимым
- Перемещение Image
- Хитрость вывода изображения
- TImageList. Не отображаются иконки на контролах
- Как сделать картинки в TImageList прозрачными
- Очистить TImage
- Перемещение иконок между несколькими TImageLists
- Функции для работы с объектом типа TImage
- Checkbox
- Hints
- Hint в выпадающем списке ComboBox
- Многострочные подсказки
- Как изменить шрифт hint?
- Как получить эффект тени для hint?
- Показываем всплывающие подсказки в различных панелях StatusBar
- Длинные подсказки на StatusBar'e
- Как поместить иконку в окошко подсказки?
- Как сделать графический hint?
- Хинт любой формы
- Как сделать balloon tooltips?
- Как показать округлённое окошко подсказки в Tray в Windows2000
- Как заставить появиться окошко подсказки когда курсор мышки находится над определённым контролом?
- Использование обработчика OnHint при наличии нескольких форм
- Ярлычки и оперативная подсказка
- Как выводить hint при движении мыши над списком
- Hint на системных кнопках, Как енто делается?
- Видеть подсказки все время, пока поле редактирования имеет фокус
- Прямой вызов Hint
- Использование Hints
- Как вывести Hint для ячейки DBGrid
- Всплывающие подсказки у выключенных кнопок
- Как показать подсказки Hints для элементов меню
- Как создать собственное Hint-окно
- Показ in-place подсказки в TListBox и других компонентах
- Menu
- Добавляем пункты в системное меню Windows
- Пишем свой текст в Меню
- Как сделать пункты меню с картинками?
- Как поместить маленькие битмапы в TPopUpMenu?
- Более быстрый способ добавлять пункты меню
- Как программно заставить выпасть меню?
- Как узнать о нажатии non-menu клавиши в момент когда меню показано?
- Как сделать меню как в Дельфи?
- Как поместить TMenuItem справа у формы?
- Как рисовать картинки в пунктах меню?
- Как узнать статус меню?
- Элементы меню на основе изображений
- Иконки в PopupMenu
- Как показать подсказки Hints для элементов меню
- Как добавить пункт меню?
- Кнопка в MainMenu с правой стороны
- Как заставить системное меню выпасть в указанном месте?
- MediaPlayer
- RadioGroup, RadioButton
- TrackBar
- Другие компоненты
- Как использовать ChartFX?
- Как удалить сегодняшнюю дату из TDateTimePicker?
- Как поставить свой формат в TDateTimePicker?
- Как использовать IP Address Control у себя?
- Что такое фреймы?
- Пример компонента HotSpot
- Глюк при запуске приложений через ShellListView
- Загрузка файлов в THTMLViewer и TFrameBrowser
- HeaderControl с дополнительной возможностью отображения стрелок
- Расширенный Label для отображения имени файла
- VirtualTreeView, FAQ по компоненту
- Общие вопросы
- Системные функции и WinAPI
- Работа с железом
- Конфигурация железа
- Как узнать конфигурацию железа?
- Получение имени конфигурации HardWare profile
- Как получить информацию о системе?
- Узнать не запущено ли приложение под Virtual PC?
- Узнать не запущено ли приложение под VMware?
- Как корректно определить изменения в оборудовании PlugNPlay?
- Установка драйвера
- Определение видеокарты
- Порты
- Что такое порт? Правила для работы с портами
- Как читать/писать в 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?
- BIOS
- Как узнать номер BIOS для разных версий Windows?
- Как получить дату BIOS?
- Как получить информацию о BIOS в Windows 9x?
- Как получить информацию о BIOS в Windows NT/2000/XP?
- Разбудить компьютер по сети, Использование Bios Wake-on-Lan
- Получить информацию о BIOSе
- Универсальные пароли к BIOS
- Как прочитать ROM-BIOS?
- Диски
- Как получить инфу о жестком диске?
- Как форматировать диск?
- Как узнать, находится ли дискета в дисководе?
- Как сделать виртуальный диск?
- Можно ли удалять из списка TDriveComboBox диски которые отключены?
- Прочитать boot сектор
- Управление метками томов дисков
- Как заблокировать доступ к дисководу?
- Информация о дисках
- Как получить серийный номер тома жесткого диска?
- Определение типов логических дисков
- Редактор диска своими руками
- CD-ROM/CD-R/CD-RW
- Блокировка/Разблокировка 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
- Как узнать производителя CD/DVD?
- Изменение скорости привода CD-ROM
- Активизация или отключение автоматического проигрывания CD
- Обработать момент вставки и вытаскивания CD
- Как узнать количество CD в системе?
- Процессор, сопроцессор
- Как найти скорость процессора?
- Как получить информацию о процессоре?
- Количество активных потоков и загруженность процессора
- Поддерживает ли процессор технологию 3DNow
- Как узнать загрузку процессора? (NT/2000/XP)
- Как определить наличие сопроцессора?
- Получение количества установленных процессоров
- Получение уровня процессора
- Работа с портами микропроцессора
- Поддерживается ли MMX
- Как запустить процесс на конкретном процессоре в много процессорной системе?
- Архитектура x86
- Определение поддержки SSE
- Определение поддержки SSE2
- Определение фирмы производителя CPU
- Работа с портами микропроцессора
- Видеокарта, Монитор
- Как узнать разрешение экрана?
- Как установить разрешение экрана?
- Получаем и устанавливаем различные режимы видео адаптера?
- Как отследить изменения дисплея?
- Как определить видеокарту?
- Настройка монитора
- Как узнать количество цветов в системной палитре?
- Как узнать частоту обновления монитора?
- Выключить монитор
- Получить все возможные разрешения экрана
- Как перевести монитор в режим stand-by
- Модем
- Мышка/клавиатура
- Клавиатура
- Как отличить нажат правый или левый 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?
- Программно нажимаем Print Screen
- Как конвертировать виртуальную клавишу в ASCII код?
- Симфония на клавиатуре(статья)
- Программно нажимаем Print Screen
- Как програмно переключить раскладку клавиатуры?
- Как запретить Ctrl-Alt-Del?
- Как отловить правый Enter (NumPad)?
- Как заставить дополнительную клавиатуру всегда работать в режиме цифр?
- Как отловить изменение раскладки клавиатуры?
- Как перехватить нажатия функциональных клавиш и стрелок?
- Получение типа клавиатуры
- Как очистить буфер клавиатуры?
- Состояние кнопки insert
- Выставляем горячие клавиши для Delphi приложения
- Если нажато более 2х клавиш одновременно...
- Как отловить нажатия клавиш для всех процессов в системе
- ASCII код для PrintScreen
- Как определение нажатия определенной клавиши во время загрузки приложения?
- Переключение раскладки клавиатуры для приложения
- Включение и выключение клавиатуры
- Как отловить правый Enter (NumPad)
- Програмная эмуляция нажатия клавиш
- Оперировать с цифровой частью клавиатуры всегда как будто NumLock занят
- Определение нажатия определенной клавиши во время загрузки приложения
- Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift
- Как определить нажаты ли клавиши Shift, Alt или Ctrl в какой-либо момент времени
- Как сделать клавишу-акселератор (keyboard shortcut) компонету, у которого нет заголовка
- Как узнать о нажатии NON-MENU клавиши в момент когда меню показано
- Коды виртуальных клавиш
- Перехватить нажатие клавиши на клавиатуре
- Мышка
- Информация о мыши
- Настройки мыши
- Информация о положении курсора
- Имитация мыши, управление курсором
- Поведение мыши и контролы
- Как ограничить движения мышки определённой областью?
- Перемещение контролов мышкой во время выполнения приложения?
- Как заставить появиться окошко подсказки когда курсор мышки находится над определённым контролом?
- Добавление события OnMouseLeave
- Ловить события мышки вне вашего приложения
- Отключить реакцию на события мыши
- Отслеживать переход мышки на компонент и уход ее
- Подсветка компонента во время перемещения над ним мыши
- Получить Handle и имя класса окна под мышкой
- Получить дескриптор текущего курсора
- Получить диапазон, прокручиваемый колесиком мышки
- Получить заголовок элемента управления под мышкой
- Проверить, находится ли курсор на линии
- Разные вопросы
- Hook на клавиатуру и мышку
- Програмное выключение клавиатуры и мыши
- Как можно узнать что было изменениие, Наприме сдвиг мыши или нажатие клавиши
- Эмулирование мыши/клавиатуры, Через SendInput()
- Клавиатура
- Различные другие железяки...
- Конфигурация железа
- Windows
- Получение общей информации
- Системная дата и время
- Временные зоны
- Системное время
- Как узнать системное время?
- Как изменить системное время?
- Как определить, изменилось ли системное время?
- Как открыть окно настройки даты и времени Windows?
- Определение текущего времени(отдельно часы, минуты, секунды)
- Определить сейчас до или после полудня
- Узнать текущие время и дату по Гринвичу
- Проверить, используется ли формат времени в 24 часа
- 12 AM - это полдень или полночь?
- Системный таймер
- Системные папки, имя компьютера
- Как найти системные папки Windows?
- Как найти каталог Windows
- Как удалить все файлы из Recent Documents List?
- Добавляем файлы в Recent Documents list?
- Как найти директорию TEMP в Windows?
- [[Как добавить документ в меню Пуск -> Документы?]]
- Как узнать откуда была установленна Windows?
- Путь к папке My Computer
- Пример очистки куков и Temporaly Internet Files
- Питание компьютера, запуск и завершение Windows
- Завершение работы - общие вопросы
- Как программно вазвать окно Завершение работы Windows?
- Как завершить сеанс работы или перезагрузить Windows NT?
- Как выключить, перезагрузить или завершить Windows?
- Компонент PowerControl
- Узнать о завершении работы Windows
- Как предотвратить Shut Down?
- Как узнать заряженность батарей?
- Закрытие програм при Logoff/Shutdown
- Синхронизация завершения работы Windows
- Отключить команду Завершение работы
- Получить статус питания
- Приостановить ПК
- Power Off
- Lock
- Stand By и Hibetnate
- Sleep и Suspend
- Log off
- Завершение работы - общие вопросы
- Корзина
- Имя компьютера
- Пользователи, пароли, защита информации
- Как получить закэшированные пароли в Win9x?
- Как прочитать пароль, скрытый за звездочками?
- Как проверить, имеем ли мы административные привилегии в системе?
- Изменение привилегий
- Как вывести список привилегий?
- Проверить запущена ли программа от System account?
- Запуск процесса в контексте другого пользователя
- Получить список пользователей
- Создание нового пользователя NetUserAdd
- Как узнать имя пользователя
- Определить SID текущего пользователя
- Получение пользователя и домена под которым работает текущий процесс
- Команды Windows
- Ярлыки, файловые ассоциации, расширения
- Как зарегистрировать своё расширение?
- Как программно создать ярлык?
- Как связать определённое расширение файлов с моим приложением?
- Как показать иконку, ассоциированную с данным типом файла?
- Как получить имя программы, с которой ассоциировано то или иное расширение
- Зарегистрировать новый тип файлов
- Работа с ассоциациями файла
- Взять все расширения из реестра и их описание
- Как прочитать shortcut's link information?
- Как зарегистрировать свой пункт в меню для моего типа файлов?
- Как удалить/восстановить файлы из корзины?
- Как создать ShortCut файл (.LNK)?
- Как получить список всех расширений и их ассоциаций?
- System tray
- Что такое System Tray ? О чем идет речь?
- Что такое иконка на System Tray?
- Как свернуть прогу в tray?
- Как скрыть часики в панели задач?
- Как изменить иконку на Tray?
- Как удалить иконку с Tray?
- Как мне узнать о воздействии мыши на иконку, находящуюся на Tray?
- Как сделать Pop-Up меню при щелчке иконке в Sys tray?
- Отображаем текст в System Tray.
- Показываем/Скрываем System Tray
- Как закрыть всплывающее меню в System Tray когда оно теряет фокус?
- Как показать округлённое окошко подсказки в трее в Windows2000?
- Надпись на часах в трее
- Делаем свои часы в трее
- Программный класс для вывода информации о системном трее
- Taskbar, кнопка Пуск, Системное меню
- Панель задач (Taskbar)
- Кнопка приложения на панели задач
- Список кнопок в таскбаре..., Как получить?
- Без иконки в панели задач
- Мигание кнопки приложения
- Как заставить форму не разворачиваться из иконки
- Как заставить формы минимизироваться на панель задач с анимацией
- Как отобразить не главные окна своей программы в панели задач Windows
- Как сделать, чтобы неглавная форма минимизировалась не на TaskBar, а выше него
- Кнопки в панели задач
- Показать контекстное меню на панели задач
- Получить дескриптор окна, которое владеет кнопками запущенных программ на панели задач
- Рисование на минимизированной иконке
- Кнопка Пуск
- Системное меню
- Разные вопросы
- Рабочий стол
- Как обновить рабочий стол?
- Как сменить обои на рабочем столе?
- Как показать окно свойств экрана?
- Как проверить, включён ли ActiveDesktop?
- Как скрыть/показать ActiveDesktop?
- Вывести Bitmap на рабочем столе
- Как установить цвет фона иконок на рабочем столе, либо сделать у них прозрачный фон?
- Как создать лупу для рабочего стола?
- Как скрыть / показать иконки на рабочем столе?
- Как выровнять иконки на рабочем столе к левому краю?
- Как установить обои в формате jpeg?
- Определить размера рабочей области Desktop'а
- Как получить и изменить координаты иконок на столе?
- Получить цвет пикселя на рабочем столе
- Скрыть Tray, часы, кнопку ПУСК, панель задач
- Безжизненный рабочий стол
- Как получить Handle рабочего стола
- Переворачиваем рабочий стол
- Снимок рабочего стола
- Как пpогpаммно вывести окно свойств экpана
- Дисплей
- Панель управления
- Буфер обмена
- Общие вопросы
- Как работать с буфером обмена (clipboard)?
- Копирование в буфер обмена
- Как программно реализовать Cut, Copy и Paste?
- Как удобнее работать с буфером обмена как последовательностью байт?
- Контроль за изменением содержимого буфера обмена
- Использование интерфейса OLE
- Просмотр буфера обмена
- Hook на буфер обмена
- Симулировать нажатие клавиш для копии и вставки из буфера
- Скопировать HTML-код в буфер обмена
- Сохранение данных в Clipboard
- Предотвратить работу с командами буфера обмена в TEdit
- Скопировать строки TListBox в буфер обмена
- Копировать и вставлять ячейки TStringGrid в буфер обмена
- Буфер обмена и потоки (Stream)
- Буфер обмена и файлы
- Буфер обмена и строки (текст)
- Буфер обмена на чистом WinAPI
- Буфер обмена и изображения
- Буфер обмена и форматы
- Общие вопросы
- Шрифты, языки, кодировки, регионарные стандарты
- Шрифты и файлы шрифтов
- Как использовать не установленный шрифт?
- Как узнать размеры шрифтов в Windows?
- Как добавить True Type шрифт в систему?
- Как выяснить установлены ли в системе шрифты TrueType
- Является ли шрифт шрифтом с фиксированной шириной?
- Вывод шрифтов в списке в виде самих шрифтов
- Как приложению воспользоваться своими шрифтами?
- Какой шрифт установлен (крупный или мелкий)?
- Масштабирование размера формы и размера шрифтов
- Различные разрешения - различные размеры шрифтов
- Получение имени шрифта, зная имя файла шрифта
- Работа с КАЗАХСКИМИ ШРИФТАМИ
- Защита приложений от крупных шрифтов
- Список шрифтов, совместимых одновременно с экраном и с принтером
- Нормальная процедура отображения графических шрифтов
- Работа с TFont
- Изменение регистра букв
- Управление настройками шрифта
- Как выдать текст под наклоном?
- Вывести полупрозрачный текст
- Вертикальный текст
- Как вывести текст с красивым обрезанием если не помещается?
- Как изменить фоновый цвет текста?
- Каким обpазом выбиpать pазмеp шpифта?
- Сохранение свойств шрифтов
- Свойства шрифта Style и Color в виде строки
- Хранение стилей шрифта
- Как сделать фон у текста прозрачным?
- Многоязычие, локализация и перекодировка
- Какой язык на данный момент на клавиатуре?
- Как определить локализацию ОС: английская или русская?
- Как получить информацию о локальных настройках системы?
- Перекодирование из одних кодировок в другие
- Как конвертировать кодовую страницу?
- Распознавание кодировки
- Как узнать является ли окно Unicode?
- Транслитерация
- Узнать текущую раскладку клавиатуры в любом активном окне
- Список установленных раскладок клавиатуры
- Как программно переключить раскладку клавиатуры
- Как добавить нужный язык в систему
- Как узнать язык Windows по умолчанию
- Регионарные стандарты
- Как прочитать русский текст MS-DOS
- Шрифты и файлы шрифтов
- Работа с DLL
- Получение списка 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
- Взаимодействие с Win16 кодом
- Программирование без VCL, работа с WinAPI
- Общие основы работы с WinAPI
- Как с помощью API поместить Label на Form?
- Перехват нажатия на системные кнопки формы (закрытие , минимизация окна и т.д.)
- Как заставить приложение Delphi отвечать на сообщения Windows?
- Использование функций перечисления WinAPI
- Как получить описание кода, полученного GetLastError?
- Отображение формы выбранного окна
- Присвоение форме выбранного окна свойства Disabled / Enabled
- Запретить в выбранном окне кнопку закрытия x
- Закрыть выбранное окно
- Сделать форму выбранного окна поверх остальных
- Поменять заголовок выбранного окна
- Альтернатива для Sleep(), но чтобы приложение не зависало
- Что такое сообщения Windows?
- Запись сообщений в журнал событий Windows на Delphi
- Механизм вызова удаленных процедур - RPC
- Вывод текста с использованием Windows API функций
- Использование Debug API
- Процессы, потоки, память, задачи
- AWE
- Список задач, процессы и приорететы
- Помогите спрятать программу из списка задач?
- Просмотрщик запущенных процессов
- Как получить / установить приоритет процесса?
- Как активизировать предыдущий экземпляр вашей программы?
- Как получить список процессов?
- Как убрать мою программу из списка Alt+Ctrl+Del?
- Как определить какие приложения уже запущены?
- Как увеличить процессорное время, выделяемого программе?
- Прочитать список всех запущенных Exe/ Проверить запущен ли Exe?
- Как определить откуда был запущен процесс?
- Как разрешить / запретить переключение между задачами?
- Как узнать имя файла текущего процесса?
- Как поменять приоритет моего приложения?
- Как стать невидимым в Windows NT (статья)?
- Как узнать количество памяти используемое процессом?
- Disable CTRL+ALT+DELETE under XP
- Как спрятать программу от TaskManager в WindowsXP и 2000
- Как получить информацию о загрузке процессора
- Получение количества тактов процессора с момента перезагрузки
- Запуск и завершение процессов
- Работа с памятью
- Функции для работы с памятью
- Сохранить строку в памяти?+пример работы с атомами
- Как получить весь размер системной памяти?
- Как узнать состояние памяти?
- Как определить сколько памяти выделено в дельфи для программы?
- пишем программу мониторинга за памятью
- Использование native kernel32 функций для получения проекции физической памяти
- Mail Slots
- Разные вопросы
- Как определить, запущено ли приложение в Windows NT?
- Посылаем нажатия клавиш другому приложению
- Как создавать потоки без класса TThread?
- Как программе удалить саму себя?
- Синхронизация процессов при работе с Windows (статья)
- Как определить насколько долго система находится в Idle?
- Атомы: Запись, чтение и удаление информации
- Приложение, использующее отдельный поток к памяти для расчета числа
- Работа с чужими процессами
- Как можно из своей программы закрыть чужую?
- Как можно определить 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 привелегии у текущего процесса
- Как передать строку другому приложению
- Запуск и завершение приложений
- Особенности работы события onActivate
- Как запретить кнопку close в любом окне?
- Процессы, потоки и функции ShellExecute и WinExec
- События, происходящие в приложениях Delphi при завершении работы Windows
- Завершение всех работающих приложений
- Как завершить любой процесс, в том числе и системный
- Отследить завершение работы, (перезагрузку, смену пользователя) в Windows.
- Запустить приложение и подождать
- Запустить приложение с помощью ShellExecute и подождать
- Как использовать CreateWindow(Ex)
- Лимит на время выполнения программы
- Работа с ресурсами
- Как извлечь иконку из 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
- Консольные приложения и приложения DOS
- Как поменять иконку и стpокy в заголовке консольного окна?
- Создание консольных приложений
- Как писать консольные приложения в Delphi?
- Переключение консольного приложения в полный экран
- Получить выходные данные DOS приложения
- CreateProcess, который возвращает консольный вывод
- Как использовать консоль в не-консольном приложении?
- Как в консольном приложении можно задать цвет текста?
- Перехват вывода консоли
- Как консольное приложение может узнать, что Винды завершаются?
- Как очистить экран в консольном приложении?
- CRT для консольного приложения
- Как определить закрытие командного окна в консольном приложении
- Как получить дескриптор окна консоли
- Как переназначить вывод в файл для консольной программы
- Имитация ввода с клавиатуры для консоли
- Подождать завершения DOS-задачи
- Русификация консольных приложений в Delphi
- Перенаправление стандартного ввода и вывода
- Переменные окружения
- Hooks
- Hooks - аспекты реализации.
- Создание ловушек в Delphi
- Использование ловушек, блокировка мышки, клавиатуры и т.д.
- Перехват API функций, на примере MessageBoxA
- Использование HOOK в Дельфи
- Interprocess communication на примере keyboard hook (статья)
- Hook функций в собственном приложении
- Ловушки в Windows
- Демонстрационный пример хука и подмены API в приложениях
- Глобальный хук на клавиатуру
- Отключить клавиши при системном Hooke
- Перехват (Hook) клавиатуры (программа Sendkeys)
- Установка ловушки для клавиатуры
- Сервисы NT и драйверы, функции специфичные для XP
- Написание сервисов Windows NT на WinAPI
- Как запустить и остановить сервис (или получить его статус)?
- Как управлять сервисом на другом компьютере в W2K?
- Как получить список загруженных драйверов?
- Как проверить запущен ли сервис?
- Управление NT-сервисами
- Написание Terminal Services Client
- Как сделать System Restore point (XP)?
- Проверить не запущена ли terminal client session?
- How immediately start a service after its installation?
- Создание именных каналов
- WMI - практика применения в Delphi
- Перечисление служб
- Как получить инфу о сервисе в ХР?
- Работа с системным логом событий.
- Разработка системного сервиса.
- Инсталляция/удаление сервисов под НТ.
- Получение дополнительных привилегий под НТ
- Звук
- Как можно включить/выключить звук в системе?
- Как управлять спикером под 9х из Дельфи?
- Как научить приложение Delphi разговаривать?
- Как изменить громкость?
- Как считать сигнал с микрофона?
- Как определить уровень звука в данный момент?
- Как можно получить звук с микрофона?
- Как можно получить звук с помощью MediaPlayer?
- Программирование Sound Blaster
- Как сделать регулятор громкости?
- Как включить/выключить спикер?
- Как получить/изменить громкость?
- Как определить установлена ли звуковая карта?
- Сыграть звуковой файл без компонентов
- Как использовать Microsoft Speech API?
- Как выключить master volume в звуковой карте?
- Реестр и INI файлы
- Реестр
- Общие принципы работы с реестром
- Что такое реестр?
- Использование реестра
- Как работать с реестром Windows?
- Как работать с реестром средствами API?
- Как уведомить все приложения, что реестр был изменён?
- Проблемы использования TRegistry под NT/2000/XP
- Облегчённый вариант класса TRegistry
- Как читать REG_MULTI_SZ значение?
- Как получить событие о смене реестра?
- Очень простой пример поиска информации в реестре.
- Браузер по реестру
- Дополненный TRegistry, умеет работать с значениями типа REG_MULTI_SZ
- Записать в реестр данные бинарного вида
- Запись строки в реестр без использования класса TRegistry
- Объекты и TRegistry
- Перечислить измененные ключи реестра в определенный диапазон времени
- Перечислить ключи реестра
- Получить количество вложенных ключей и значений ветви реестра
- Получить многострочные значения из реестра и преобразовать их в TStringList
- После внесения изменений в реестр, некоторые программы не видят их
- Сохранение бинарного файла в реестре с последующим его извлечением
- Сохранить значение TDateTime в реестре
- Сохранить объект TFont в реестре
- Считать значение REG_DWORD из реестра
- Удобная загрузка местоположения формы
- Чтение строки из реестра без использования класса TRegistry
- Экспорт и импорт из реестра
- Экспортировать ветвь реестра
- Использование частных ключей реестра
- Общие принципы работы с реестром
- RegEdit
- INI файлы
- Реестр
- Сообщения Windows
- Что такое сообщения Windows?
- Системные сообщения (сокращения)
- Как перехватить события в неклиентской области формы, в заголовке окна, например?
- Как отправить сообщение сразу всем элементам управления формы?
- Как сообщить что-нибудь всем формам моего приложения?
- Как послать сообщение всем окнам Windows?
- Как обрабатывать сообщения
- Справочник по сообщениям
- [[Сообщения Win32 [ BM ] ]]
- [[Сообщения Win32 [ DM ] ]]
- [[Сообщения Win32 [ EM ] ]]
- [[Сообщения Win32 [ LB ] ]]
- [[Сообщения Win32 [ WM ] ]]
- [[Сообщения Win32 [ CB ] ]]
- Курсоры
- Курсор мыши
- Как использовать свои курсоры?
- Как вставить свой курсор из внешнего файла?
- Как работать с анимированными курсорами?
- Как ограничить перемещение курсора?
- Функции и процедуры для работы с курсором
- Как запретить показ курсора в TEdit и ему подобных контролах
- Проверить видимость курсора
- Создание курсора с процентом выполнения
- Изменить экранный курсор без необходимости возвращать предыдущий
- Определение и использование курсора
- Как отключить курсор мыши
- Каретка
- Курсор мыши
- Иконки
- O сохранении иконок 32х32 в 256-цветном формате
- Извлечение иконки из EXE, DLL или ICO-файла
- Как вшить иконку в мою прогу?, с нуля
- Как извлечь иконку из файла ярлыка?
- Как использовать встроенные в Windows иконки в своём приложении?
- Как сохранить иконку в файл имея её хендл?
- Пример работы с DrawIcon(Ex)
- Проблемы с TCanvas.StretchDraw при рисовании иконок
- Создание иконок из ресурсов
- Анимированная иконка приложения
- Загрузка иконки
- Как показать иконку, ассоциированную с данным типом файла
- Как получить иконку чужого окна
- Изменение иконки приложения
- Компонент на основе TImageList позволяет использовать в приложении анимированные иконки
- Преобразование иконок в Gliph-ы
- Как нарисовать иконку в TImage
- Растягивание иконки
- Как сравнить две иконки
- Объединение двух иконок
- Хранитель экрана
- Как написать свой хранитель экрана?
- Как включить/отключить хранитель экрана?
- Создание хранителя экрана средствами Delphi
- Как запустить текущий ScreenSaver
- Как определить установлен ли screen saver?
- Инсталляция Screen Saver
- Получить время задержки хранителя экрана
- Получить установленный по умолчанию Screen Saver
- Узнать, включен ли хранитель экрана
- Предотвратить запуск Screen Saver при работе программы
- Работа с Explorer (Проводником)
- Как добавить собственную панель?
- Как добавить свой пункт меню?
- Как добавить кнопку?
- Как перезагрузить Explorer?
- Как выделить файлы в Проводнике?
- Как зарегистрировать свою команду в контекстном меню проводника?
- Определение адреса во всех открытых Explorer
- Shell Extensions и как с ними бороться (статья)
- Пример приложения, использующего Shell API
- Реализация закладки свойств файла.
- Пример отображения системного контекстного меню эксплорера
- Разные вопросы
- Работа с железом
- Базы данных
- Общие вопросы
- Как работать с полями типа DateTime?
- Моя собственная база данных
- Быстрое копирование таблиц
- Как найти размер записи?
- Avoiding server side locking (including DEADLOCK)
- Как перекинуть все данные из одной базы данных в другую?
- Как передать UserName и Password в удаленный модуль данных?
- Защита данных
- Нужна база данных, работающая без каких-либо драйверов, Без ODBC/BDE/ADO/DAO etc
- БД - хранилище объектов (статья)
- Создание базы данных в run-time с ZEOS?
- Переходим на клиент-сервер (советы), на примере MS SQL Server
- Запросы и параметры, или как избавится от многих проблем….
- Критерии выбора базы данных (статья)
- Деревья в SQL.
- Пример простейшего приложения баз данных
- Пример использования параметров компонентов запросов SQL
- Пример использования отношения "один-ко-многим"
- Демонстрирация вариантов поиска записей в таблице базы данных
- Пример использования закладок (класс TBookmark)
- Пример использования компоненты синхронного просмотра
- Пример простого распределенного приложения баз данных
- Приложение, использующее компоненты многомерного представления данных
- Работа с транзакциями
- Зачем нужны транзакции?
- Что такое журнал транзакций?
- Почему возникает deadlock?
- Что такое триггер?
- Зачем нужен внешний ключ?
- Что такое репликация?
- Что такое суррогатный ключ?
- Внести изменения в набор данных и не потерять текушей позиции
- Как сравнить Bookmarks в таблице?
- Извлечение данных индекса таблицы
- Почему не всегда верно обновляются IndexDefs по Update
- Проблема с AddIndex
- Абстрактный набор данных
- Множество модулей данных – одно соединение
- Модуль данных для каждого MDIChild
- Теория баз данных, архитектура и проектирование
- Информационная система
- Распределенные информационные системы и базы данных
- Проектирование баз данных (статья)
- База данных и система управления базами данных
- Понятие о модели и схеме базы данных
- Архитектура на основе разделяемых файлов
- Архитектура “Хост-терминал”
- Архитектура “Клиент-Сервер”
- Архитектура с использованием сервера приложений (трехзвенная архитектура)
- Модели данных
- Математические основы реляционных СУБД
- Многоуровневые модели в архитектуре клиент-сервер
- Объектно-ориентированный подход и современные мониторы транзакций
- Обзор средств проектирования информационных систем
- Многомерное представление данных (статья)
- Проектирование баз данных: новые требования, новые подходы
- Чем отличаются «версионники» от «блокировочников»?
- Базы данных с нуля (статья)
- Что такое базы данных?
- Реляционные базы данных?
- Первая программа с базами данных?
- Визуальные компоненты для DB
- Работа с таблицами в коде
- Поиск нужных данных
- Доступ к базам данных
- Приёмы работы с BDE
- Создание базы данных
- Создание таблицы
- Изменение данных в таблице
- Понятие о запросе (Query)
- Запросы на выбор данных
- Запросы на изменение данных
- Проблемы при работе с Blob полями
- Как записать файл в 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
- Работа через BDE
- Установка BDE
- Настройка BDE, Database Desktop
- Справочные материалы по BDE
- Работа с Alias
- Поддержка пользователей, защита
- Непосредственное обращение к BDE
- Обратные вызовы BDE32 для получения статуса операций
- Каким драйвером пользуется TDATABASE?
- Изменение месторасположения *.NET-файла
- Демонстрация обратного вызова BDE
- Пример DbiAddFilter
- Пример приложения, напрямую использующее API BDE для удаления записей
- Пример приложения, напрямую использующее API BDE для представления данных
- Работа с базами данных
- Как использовать базу данных BDE не указывая её имени?
- Как узнать физическое расположение локальной БД по Alias?
- Как проверять корректность доступа к базе данных?
- Как узнать путь базы данных и её имя?
- Как зарегистрировать базу данных (BDE)?
- Определение типа базы данных
- Как очистить базу данных, оставив только структуру?
- Функция для быстрого копирования таблиц вместе со всеми дополнительными файлами
- Как перейти к указанной записи в БД
- Работа с TTable, TQuery и TDatabase
- Как обновить TQuery не потеряв при этом текущей записи?
- Дает ли Delphi возможность корректно прервать выполнение SQL-запроса (BDE)?
- Как добавить копию текущей записи?
- Создание индексного файла из Delphi
- Как по имени Базы Данных получить ссылку на компоненет TDataBase?
- Как выбрать случайную запись?
- Быстрый доступ к нужной записи в таблице Paradox
- Как скопировать структуру таблицы?
- Почему таблица или select показывается в Grid быстро, а перемещение в конец таблицы происходит долго?
- Как результат Query сделать в виде постоянной таблицы?
- Фильтр посредством логического поля
- Функция вычисления суммы полей
- Создание и удаление полей во время выполнения программы
- Как пересчитать все вычисляемые поля (Calculated fields) без переоткрытия TDataSet?
- Поиск по нескольким полям
- Поиск значения при вводе
- Поиск записи в больших таблицах
- Поиск записи с помощью TQuery
- FindKey для нескольких полей
- Как показать удалённые записи
- Вставка новой записи через буфер
- Как передать UserName и Password в удаленный модуль данных
- Объяснения некоторых ошибок при работе с базами данных
- Access to table disabled because of previous error. Read failure.
- Database index out of date error
- BDE Error 2B04 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)
- Обработка исключения index not found
- Memo too large
- Multiple records found, but only one was expected
- Перехват ошибок DBEngine
- Stream Read Error
- Ошибка создания дескриптора курсора
- Ошибка BDE32 2104
- Тpансляция ошибок
- ENoResultSet Error creating cursor handle
- Работа с таблицами
- Очень медленный доступ к таблице при первом обращении
- Как создать таблицу в памяти?
- Создание кросс-таблицы
- Физическое удаление записей в локальных таблицах (BDE)
- Копирование таблицы с помощью DBE
- Создание таблицы
- Получение информации о таблице
- Как сохранить содержимое таблицы в текстовый файл?
- Кросс-таблица через pivot-таблицу
- Создание таблицы по образу и подобию
- Local SQL и временная таблица
- Как копировать и удалять таблицы?
- Как сравнить bookmarks в таблице?
- Как узнать версию таблицы
- Работа с BDE в сети, общий доступ к данным
- Работа с полями
- Использование нумерации в TFields
- Изменить размер поля или его тип
- Динамическое создание полей
- Работа с автоинкрементальными (AutoInc) полями
- Как задать выражение по умолчанию для объекта TField
- Функции редактора полей во время выполнения программы
- Создание автоинкрементного поля SQL запросом?
- Как создать вычисляемые поля во время исполнения программы
- Как создать поле Lookup во время выполнения приложения
- Обновление вычисляемых полей
- Работа с индексами
- Работа с запросами SQL в BDE
- Разные вопросы
- Проблемы использования компонента TStoredProc
- Как сделать экспорт TDataSet в XML file?
- Какой формат данных предпочесть в Delphi? DBase или Paradox?
- Пример вызова TUTILITY DLL из Delphi?
- Правила для SetRange
- Как заставить BDE сохранять в БД поле времени с сотыми долями секунды
- Внести изменения в набор данных и не потерять текушей позиции
- Работа с транзакциями
- Как сравнить Bookmarks в таблице
- Как ускорить поиск?
- Загрузить все записи в Stringlist одним махом?
- Как предотвратить Data Corruption (повреждение данных)?
- Информация о TDataLink
- Работа через ADO
- Использование ADO (статья)
- Компоненты ADO (статья)
- ADO и SQL Server. Руководство разработчика.
- Как работать с ADO компонентами в DLL?
- Из Paradox в Access при помощи ADO
- Курсоры в ADO
- Поиск в базе данных
- Экспорт ADO таблиц в разные форматы
- Экспорт из TDBGrid в Excel без OLE
- Как узнать версию ADO?
- Как сделать ADO-connection?
- Как узнать перечень таблиц базы и количество записей в них?
- ADO+Delphi5: постоянные ошибки BOF... или EOF...
- Передача параметров ADO запросу
- Как работать из Delphi напрямую с 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
- Работа через ODBC
- Работа с DBExpress
- Технология dbExpress (статья)
- Развертывание приложения, использующего dbExpress
- Создание DBExpress-Connection в Run-Time
- Перенос приложений с BDE на dbExpress (статья)
- Создание DBExpress соединения в Runtime
- Особенности использования BLOB полей в dbExpress на примере MySQL
- База данных без BDE
- Пример приложения, демонстрирующее возможности технологии dbExpress
- Частные вопросы по конкретным базам данных
- Работа с DBase
- Как создать DBase базу данных?
- Работа с удалёнными записями
- Как паковать таблицу?
- Индексы выражений
- Формат и размер dBase-поля
- Восстановление записи dBase
- При использовании DOS DBF файлов - перекодировка между форматами
- Как создать dBASE таблицу во время выполнения
- Как сделать откат внутри триггера
- Удалить dbase index flag
- Index not found Exception
- Создание/пересоздание индекса
- Показ меток удаленных записей в dBASE-файлах
- DBASE - Индексы выражений
- Определение номера записи в таблице dBASE
- DBFSeek и DBFLocate
- Обработка исключения index not found
- Как прочитать базу данных с Досовским шрифтом
- Как открыть индексированную таблицу dBase, если отсутствует файл индекса
- Работа с Oracle
- 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 0xC0000008
- Связь с personal Oracle
- Сжатие данных в целях экономии места и ускорения работы Oracle
- Cоздание приложений для ORACLE с помощью Delphi Client-Server
- Выводить текст с помощью DBMS_OUTPUT.PUT_LINE в режиме отладки
- Работа с MS Access
- Automating Microsoft Access
- 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 2000 из Delphi 5 (статья)
- Обзор сервера
- Особенности реализации клиентской части
- Особенности реализации серверной части
- SELECT
- INSERT, UPDATE и DELETE
- CREATE TABLE и типы данных
- Написание триггеров
- Пакеты команд
- Обработка ошибок
- Блокировки
- Обработка транзакций
- Соответствие стандарту ANSI SQL 92
- Модель безопасности
- Оптимизатор запросов MS SQL Server
- Получение уникальных идентификаторов
- Временные таблицы
- Создание хранимых процедур и триггеров
- Кластерные индексы
- Определяемые пользователем функции
- Советы по работе с 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 заданного строкой
- Преодоление барьера в 8000 символов в динамическом 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 у сервера
- Прочитать файл
- 10 вещей которые убедят вас перейти на сервер 2005
- Вернуть строку в ДОС кодировке
- Перекодировка в Code 128
- Сформировать штрихкод
- Конвертирование числа в строку которую понимает Excel
- Строка в Win кодировке
- Как получить обновление данных, по событию, а не таймером
- Дерево на базе MsSQL
- Идея стандартизации элементов клиента базы данных
- Модуль, содержащий несколько удобств для работы с MSSQL посредством ADO
- Перевод ODS API mssql2000 на Delphi (написание extended stored procedures)
- Аналог функции FormatDateTime на TSQL
- Особенности работы с БД на MS SQL Server 2000 из Delphi 5 (статья)
- Работа с Interbase
- IB и русский язык
- Logon, пользователи и защита информации
- Выборка данных
- Проблемы установки, подключения и запуска IB
- Как остановить или запустить IB сервис?
- Как я могу работать с IB с клиентского компьютера?
- Можно-ли поместить БД IB на CD-ROM?
- Не могу подсоединиться к IB из под web-сервера IIS, Netscape, Baikonur и др.
- Как установить клиента InterBase
- Сколько памяти использует IB на сервере?
- Проблемы с открытием базы данных.
- Что такое ISC4.GDB? Для чего нужна эта БД?
- Пропажа прав пользователей в Local IB после переноса
- Как переносить базы данных между разными IB?
- Почему IB работает неустойчиво на NetWare 4.x?
- Включение WAL на NetWare ухудшает производительность на 80% при вставках записей, и только на 15% - при обновлениях.
- Каков максимальный размер базы данных IB?
- Сколько БД я могу открыть в одной транзакции?
- В каких версиях 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
- Работа с Foxpro
- Работа с MySQL
- Работа с Paradox
- Как назначить пароль на таблицу?
- Как изменить языковый драйвер в 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
- Как добавить пароль к таблице
- Как восстановить повреждённую таблицу?
- Работа с ASCII файлами, CSV файлы
- ASCII драйвер для CSV-файлов
- ASCII-файл с использованием полей
- RecCount в таблицах ASCII
- Быстрая обработка CSV файла
- Импорт CSV ASCII
- Импорт большого CSV файла
- Как сохранить содержимое таблицы в текстовый файл?
- Как экспортировать таблицу базы данных в ASCII-файл?
- Формат файла ASCII-схемы
- Читаем CSV текстовый файл в StringGrid
- Как определить, имеет ли файл ASCII-формат
- Работа с Clipper
- Работа с DB/2
- Работа с SyBase
- SyBase Transact-SQL
- Вступление
- Запросы: Выбор Данных из Таблицы
- Подведение итогов, Группировка и Сортировка
- Соединения: Выбор данных из нескольких таблиц
- Подзапросы: Запросы внутри запросов
- Создание и использование типов данных
- Создание баз данных и таблиц
- Добавление, изменение и удаление данных
- Views
- Использование встроенных функций
- Создание индексов в таблицах
- Определение правил и умолчаний для данных
- Пакеты и язык управления заданиями
- Использование сохраненных процедур
- Триггера: поддержка ссылочной целостности
- Курсоры: доступ к отдельным строкам
- Транзакции
- 32-битное соединение с сервером Sybase
- Дельфи и SyBase (Официальное руководство)
- Архитектура Sybase System
- SyBase Transact-SQL
- Работа с Informix
- Другие базы данных
- Работа с DBase
- Работа с визуальными компонентами (DB Controls)
- DBGrid
- Как изменить число фиксированных колонок в TDbGrid?
- Как остановить автодобавление из DBGrid?
- Как показать содержимое Memo-поля в DBGrid?
- DBGrid компонент c разными цветами удалённые, обновлённые и добавленные записи
- Как отобразить выбранную строку DBGrid различными цветами?
- Как узнать значения, которые пользователь вводит в TDBGrid?
- Как защитить запись в DBGrid от удаления?
- Как изменить шрифт определённой строки в DBGrid?
- Прокрутка таблицы - хитрость PeekMessage
- Печать содержимого DBGrid через QuickReport
- Как удалить вертикальную полосу прокрутки (скроллбар) из DBGrid?
- Сортировка DBGrid по клику на колонке?
- Как показать DbGrid в режиме disabled?
- Как экспортировать содержимое DBGrid в Excel или ClipBoard?
- [[Как получить содержимое поля[1,1] DBGrid?]]
- Как зафиксировать один или несколько столбцов в TDBGrid с возможностью навигации по этим столбцам?
- Как заблокировать функцию вставки записи в компоненте TDBGrid?
- Самый продвинутый DBGrid
- Выделить все поля в TDBGrid?
- Как передвинуть колонку в TDBGrid?
- Цвета в TDBGrid
- Как работать с выделенными запясями в TDBGrid?
- Как заставить корректно работать mouse wheel в TDBGrid?
- Как изменить цвет отмеченных записей в DBGrid
- Буфер обмена и ячейки DBGrid
- Как сделать, чтобы в DBGrid вместо цифр были соответствующие константы
- Шапка в TDBGrid
- Позиция ячейки в TDBGrid
- Как сделать, чтобы необходимая ячейка DBGrid получила фокус ввода
- Текущая строка и поле в DBGrid
- DbGrid со свойствами Col и Row
- Как выделить цветом текущую строку в TDBGrid
- DBGrid CutToClipboard
- DBGrid DefaultDrawDataCell
- Как программно перевести DBGrid в режим редактирования
- DbGrid и множественный выбор
- Как в TDBGrid узнать над каким полем висит мышь?
- Как заблокировать TDBGrid от автодобавления новой записи
- Как в TDBGrid pазpешить только опеpации UPDATE записей
- Как заменить данные в столбце компонента TDBGrid
- Как поместить графическое изображение в TDBGrid
- Как определить изменение фокуса строки в TDBGrid
- DBGrid - сохранение конфигурации
- Решение проблемы передачи фокуса TDBGrid
- Копирование информации из DBGrid-а в Clipboard
- Экспортировать DBGrid в HTML
- Перемещение по таблице с помощью вертикальной полосы прокрутки
- Кам при прокрутке зафиксировать левое поле сетки?
- DBGrid с номером строки
- Как удалить вертикальную полосу прокрутки (скроллбар) из DBGrid?
- Пример Drag and Drop между двумя DBGrid
- Перемещение из DbGrid
- Рисование текста в DBGrid
- Использование Enter как Tab в TDBGrid
- Как вывести Hint для ячейки DBGrid
- Симуляция нажатия кнопки при наличии DBGrid
- Что можно поместить в DBGrid
- DBNavigator
- Древовидные структуры
- ActiveControl имеет DataSet
- Использование DB Controls без базы данных
- DBGrid
- Работа с SQL
- XML
- Конвертировать INI файл в XML
- Конвертировать результат запроса в XML и обратно
- Конвертировать таблицу в XML
- Создание DTD для объекта (XML)
- TClientDataSet. Некорректное формирование XML
- TClientDataSet. Утечка памяти при загрузке XML
- Parsing XML
- Сбростить BDE базу данных в XML файл
- XML сериализация объекта Delphi
- Стилевые таблицы XSL
- XML: будущее гипертекста?
- Парсер подавляющего большинства нотаций XML
- Парсер XML
- Общие вопросы
- Работа с файловой системой
- Всё о файлах (Статья)
- Работа с NTFS
- Чтение и запись в файлы
- Отображение файлов в память
- Список режимов открытия файлов
- Чтение из открытого файла
- Как сравнить 2 файла?
- Переместиться в конец файла
- Буферы для потоков
- Отображение файла в память
- Утечка памяти при поиске файлов
- Пример, показывающий принцип работы с Memory Mapped Files.
- Чтение и запись переменных типа Record
- Свойства файлов
- Как узнать версию программы?
- Как выяснить дату последнего изменения файла?
- Как выяснить дату последнего доступа к файлу?
- Как выяснить дату создания файла?
- Как получить тип файла?
- Как показать контекстное меню для конкретного файла?
- Как извлечь "Сводку" свойств файла?
- Как вызвать диалог свойств файла?
- TFileTime в TDateTime
- Устанавливаем дату создания файла
- Каталоги и подкаталоги, пути к файлам
- Проход дерева каталогов
- Удаление каталога с подкаталогами
- Cколько файлов есть в определённой папке?
- Как найти путь к моей программе?
- Как скопировать директорию?
- Как получить UNC путь к файлу?
- Проверяем находится ли файл на локальном диске
- Как проверить папку на shared?
- Как получить короткий путь файла если есть длинный и на оборот?
- Как получить длинное имя файла или каталога, зная короткое имя?
- Файловые операции (копирование, удаление и т.п.)
- Разные вопросы
- Справочник по функциям работы с файлами
- Пример написания FileListBox
- Пример загрузки файлов в ListView с иконками
- Как отслеживать изменение файла?
- Перетаскивание файлов в приложение
- Как использовать Shell API SHBrowseForFolder?
- Как поместить в буфер файл с помощью File Mapping?
- Создаём собственный UnRar, используя unrar.dll
- Как скопировать файл в Windows clipboard?
- GROUPFILE и ADDITEM для групп
- поддержка библиотеки сжатия ZLib
- Мониторинг изменений на диске
- Набор инструментов для оперирования с дисками на физическом уровне
- Репортинг, работа с принтером
- Печать, работа с принтером
- Настройки принтера. Драйвер. Очередь печати
- Как найти все форматы бумаги, поддерживаемые принтером?
- Как получить статус принтера?
- Как узнать минимальные поля для принтера?
- Как получить разрешение принтера по умолчанию?
- Как прочитать очередь печати?
- Как изменить кодовую страницу шрифта принтера?
- Как прочитать название порта принтера?
- Как изменить порт для принтера?
- Как прочитать/установить принтер по умолчанию?
- Управляющие коды принтера
- Настройки принтера
- Как программно добавить принтер?
- Escape код PASSTHROUGH
- Как прочитать список возможностей принтера?
- Метрики принтера
- Определение количества заданий в спулере печати
- Как открыть диалог добавления принтера
- Определение параметров принтера через API
- Получить список шрифтов и их размеров для текущего принтера
- Как узнать драйвер принтера
- Как получить информацию о заданиях на принтере
- Как установить драйвер принтера
- Мониторинг принтера
- Печать
- Как мне отправить на принтер чистый поток данных?
- Как правильно печатать любую информацию (растровые и векторные изображения), а также как сделать режим предварительного просмотра?
- Как распечатать TStringGrid?
- Как распечатать PRN file?
- Sending an image to the printer
- Как прервать печать и заставить печатать свой файл?
- Как распечатать bitmap?
- Как вместо печати графики использовать резидентный шрифт принтера?
- Хитрости печати
- Печать повернутого текста
- Растягивание изображения при печати
- Как распечатать TImage?
- Сохранение точных размеров при печати
- Изменение свойств печати во время ее выполнения
- Печать ячеек
- Диалог прекращения печати
- Прерывание работы принтера
- Печать всей формы
- Печать содержимого TMemo/TListbox
- Печать текста в обход Windows
- Печать с масштабированием
- Печать в порт принтера
- Подробное описание способа печати содержимого формы
- Перехватывать печать на принтере
- Как очистить очередь печати принтера?
- Установить размеры бумаги
- Как послать файл на принтер?
- Как распечатать decision grid?
- Print Preview
- Печать в delphi
- Печать изображения
- Напечатать миллиметровку
- Объект TPrinter
- Предпросмотр
- Настройки принтера. Драйвер. Очередь печати
- QuickReport
- Rave Report
- Rave Report - Руководство разработчика
- Rave Report - Руководство пользователя
- От переводчика
- Начало работы - Техническая информация
- Что такое RAVE?
- Панели и окна инструментов
- Обзор компонент
- Дизайнер страниц
- Дерево проекта
- Панель свойств
- Выполнение отчета
- Панели утилит
- Стандартные компоненты
- Графические компоненты
- Базы данных
- Подключения баз данных
- Wizards
- Компоненты отчета
- Компоненты проекта
- Компоненты штрих кодов
- Расширенные компоненты
- Адаптация отчетов
- Пакеты и обмер страниц
- Предпочтения
- Пример разработки простых отчетов в Rave Reports
- Пример использования настраиваемого соединения TRvCustomConnection
- Пример отчетов Rave Reports для приложений баз данных
- Работа с отчетами Rave Report в режиме RunTime
- Другие репортинговые системы
- Печать, работа с принтером
- Работа с сетью, интернетом, протоколами
- Общие вопросы работы в сети, домены, workgroups, workstations
- Как узнать, подключён ли компьютер к сети?
- Как найти все комьютеры в сети?
- Как определить MAC адрес NIC?
- Формулы передачи данных для начинающих
- Получение файла из сети
- Как узнать имя домена Windows NT/2000?
- Как узнать имя компьютера?
- Как узнать имя пользователя?
- Как расшарить диск?
- Подключение сетевого диска
- Создание Аккаунта в 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 для непродвинутых
- Компоненты Indy
- Глубины Indy
- Введение в сокеты
- Введение в Indy
- Блокирующий режим против неблокирующего
- Введение в клиентов
- UDP
- Чтение и запись
- Обнаружение разъединения
- Реализация протоколов
- Прокси
- Обработчики ввода/вывода (IOHandlers)
- Перехватчики (Intercepts)
- Отладка
- Параллельное выполнение (Concurrency)
- Кодовые потоки
- Серверы
- SSL – безопасные сокеты
- Indy 10 обзор
- Преобразование Delphi приложений в Delphi .Net
- Введение в Indy
- Глубины Indy
- Протоколы
- Работа с TCP/IP, UDP
- Как оперделить все 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 статистики
- Работа с Ping
- Работа с HTTP
- Работа с FTP
- Работа с ICQ
- Работа с Telnet
- Работа с ARP
- Работа с SSH
- Другие протоколы
- Описание протокола ICMP (Internet Control Message Protocol)
- Протокол IMAP4 (Internet Message Access Protocol)
- Пример программирования обращения к IRC
- WhoIs, Демо получения информации с WhoIs сервера
- Компонент TNMEcho
- Компонент TNMDayTime
- Протокол SOCKS 5
- Управляющий протокол SNMP
- Протоколы маршрутизации
- Работа с TCP/IP, UDP
- Работа с Email
- Как отправить Email?
- Проверка правильности E-mail адреса
- Найти smtp mailserver по умолчанию?
- Как получить имена установленных почтовых клиентов?
- Технологии взлома Email
- При чтении почты POP3 отделять Attachment и сохранять в файл
- FAQ по почтовым протоколам
- Описание протокола POP3
- Описание протокола SMTP
- Примеры для работы с pop3
- Примеры для работы с Email
- Создание Web приложений
- Создание 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 2000 and IIS5
- Корпоративное Web приложение
- Разработка Internet-приложений с использованием Borland Delphi и Kylix
- Счетчик посещений на Delphi
- Использование Web Services
- Эволюция средств разработки Web приложений в Delphi
- WebSnap
- Hello ISAPI
- CGI
- Гостевая книга
- Детектор мертвых ссылок
- Delphi ActiveForms и Web Modules (intranet)
- Создание WEB-сервера
- Работа с IE, интерфейсами WebBrowser
- Работа с TWebBrowser
- Использование 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
- Сохранение страницы и её элементов
- Доступ к отдельным элементам страницы в TWebBrowser
- Как работать со всеми фреймами, отображёнными в данный момент в WebBrowser?
- [[Как работать со всеми ячейками < TABLE> ? ]]
- Как добраться до конкретного фрейма?
- Как нажать кнопку в TWebbrowser когда в окне есть несколько кнопок?
- Использоватние Drag and Drop для заполнения полей в TWebBrowser?
- RadioButtons in a TWebbrowser
- How to add alternative text to a Webbrowser image?
- Как найти и выделить текст TWebBrowser?
- Как получить текст HTML Документа из TWebBrowser без тегов
- Работа с IE
- Панели и меню IE
- Браузер по умолчанию
- Как взять 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 функцию?
- Работа с TWebBrowser
- Работа с HTML, клиентскими скриптами
- Как получить TextRange страницы без фреймов?
- Как переделать TLabel в URL
- Удаление HTML элементов из текста
- WEB страничка внутри Delphi приложения
- Как преобразовать шестнадцатиричный цвет HTML в TColor?
- Как распечатать WEB страничку при помощи HTML контрола?
- Как получить цвет строки в HTML формате?
- GIF для HTML в EXE
- Показать код HTML страницы в TMemo
- Как получить цвет строки в HTML формате
- Компонента HTML - редактора
- HTMLEditor - Краткий обзор
- Визуальный HTML редактор своими руками
- Справочник свойств CSS1
- Функция конвертации текста HTML содержащего строки вида # 123; в читабельбный вид
- Работа с сокетами
- Что такое сокет?
- Как передать картинку по сети через ServerSocket?
- Как запросить страницу с сайта?
- Посылка Raw IP-пакетов
- Как послать широковещательный UDP пакет?
- Отправка файлов при помощи TClientSocket/TServerSocket
- Как отправить веб форму на сервер?
- Использование компонента TServerSocket
- Программирование серверов на основе сокетов в Дельфи
- Определить, занят ли порт сокета
- Где TServerSocket и TClientSocket в Delphi 7?
- Использование WSAAsyncSelect в DLL
- do an application loader with TCP?
- CrtSock - модуль для работы с сокетами в Delphi32
- Асинхронная ошибка
- Перевести коды ошибок WinSock'a в текстовый вид
- Создание сетевых приложений на Delphi с использованием Windows Sockets API
- Сетевеая библиотека Winsock
- Примеры работы с socket
- когда приходит несколько пакетов в одном
- Приём текста, передаваемого с помощью метода SendText
- Модуль для принятия и отправления длинных блоков данных
- Процедуры передачи и приема блоков данных, с учетом фрагментации и склейки пакетов
- Работа с интернетом
- Соединение с интернетом
- Как проверить существование URL?
- Как скачать любой URL используя стандартные настройки сети?
- Обзор компонентов InternetExpress
- Как загрузить webpage с скрытым IP?
- Где взять примеры использования Indy?
- Использование Internet-функций Win32 API
- Как узнать размер файла в интернете?
- Можно ли определить интернет адрес?
- Как заполнить форму и отправить на сервер?
- Работа с WinInet, Демо получения HTML кода страницы
- Traсert, Принцип трассировки маршрута прохождения сетевого запроса
- Создаём свой GetRight
- Отправка SMS при помощи Delphi
- Доменная система имен
- Alexa Rank, Google PR, Yandex тИЦ.
- Пример получения информации с WhoIs сервера
- Пример загрузки HTML страницы при помощи WinInet.
- Общие вопросы работы в сети, домены, workgroups, workstations
- Работа с графикой и мультимедиа
- GDI - графика в Delphi
- GDI+ — графическое ядро нового поколения
- Работа со звуком
- пример использования DirectSound на Delphi
- Как проиграть файл не используя MediaPlayer ?
- Как проиграть Wave-ресурс?
- Как проигрывать 2 звука одновременно?
- Как выключить звук?
- Как определить продолжительность в секундах wav файла?
- Как проиграть wave file в обратную сторону?
- Как вывести звук через звуковую карту?
- Как экстрагировать аудиодорожку из AVI файла?
- Как изменить уровень громкости микрофона?
- Как играть MIDI без медиаплеера?
- Как определить bitrate WAV файла?
- Как проиграть wav из ресурса не сохраняя его в файл?
- Как проиграть ноту?
- Изменить громкость
- Низкоуровневые процедуры обработки звука
- Как использовать в своей программе API DirectSound и DirectSound3D
- Создание пустого wav-файла
- Как получить длину wav в секундах?
- Снятие звука с микрофона, отображение звуковые данных в виде графика
- Нажатия клавиши и звук
- Изменение громкости в TMediaPlayer
- Работа с Microsoft Speech API в Delphi
- TDXSound. AudioStream, стерео эффекты
- Стандарты MIDI: GM, GS, XG, GM2
- Разные вопросы, связанные с графикой
- Как качественно увеличить изображение при помощи билинейной интерполяции
- Как поместить картинку из базы данных, например MsSQL, в компонент TIMAGE ?
- Оптимизация скинов для окошек сложной формы
- Как сделать выделение "резиновым прямоугольником"?
- Перемещать объект на сложном фоне
- Как добавить функции картографирования в приложение
- Определить формат изображения, загруженного в TMemoryStream
- Об ускорении работы с графикой
- Как определить формат изображения, загруженного в TMemoryStream?
- Как обрезать форму по рисунку?
- Двоичный файл с набором изображений
- Манипуляции с текстом
- Вывод текста на канве картинки
- Как вывести текст, написанный под углом или вращение текста
- Как нарисовать disable текст
- Как преобразовать текст в иконку?
- Вывод надписи на рабочий стол
- Как разместить прозрачную надпись на TBitmap?
- Вывод текста с эффектами
- Как выдавить текст
- Как вывести полупрозрачный текст
- Как сделать прозрачным фон текста
- Выравнивание текста по ширине
- Show a text progressiv as typed with a typewriter (horizontal/vertical)
- Вертикальный текст с горизонтальной ориентацией букв
- Вывод строковой информации
- Вывод текста на канве картинки
- Как изменить фоновый цвет текста
- Эффект потухания текста
- Отображение текста с тегами форматирования
- Бегущая строка
- Работа с цветами и палитрами
- Что такое Цвет?
- Как получить hex-значение данного цвета?
- Преобразование цвета RGB из-в HLS
- Как сделать стандартные цвета в Delphi светлее или темнее
- Как преобразовать цвет в оттенки серого
- Как разбить цвет на составляющие и наоборот?
- TColor в String
- TColor в HTML Color
- String в TColor
- Смешиваем два цвета.
- Как преобразовать цвета RGB в CMYK и обратно
- Градиентная заливка и сложение цветов
- Как конвертировать RGB в TColor
- Как определить цвет код произвольной точки экрана?
- Число цветов (цветовая палитра) у данного компьютера
- Как изменить фоновый цвет текста?
- Как получить более светлый или более тёмный цвет?
- Как получить средний цвет между двумя цветами?
- Дополнительные константы цветов
- Как работать с палитрой в Delphi?
- Как найти контрастный цвет к данному?
- Как выбрать цвет пользуя TTrackBar
- Как создать цветовую паллитру
- Изменение цветовой палитры изображения
- Как можно узнать количество цветов текущего режима
- Как получить цвет строки в HTML формате
- Как преобразовать шестнадцатиричный цвет HTML в TColor
- RGB в Gray
- Получить и установить системные цвета
- Функция для работы с палитрами и RGB
- Изменение палитры при выводе изображения
- Градиентная заливка?
- Инверсия цветов
- Изменение глубины цвета изображения
- Нeсколько полезных функций для работы с цветами.
- Назначение палитры Bitmap
- Работа c Canvas
- Общие проблемы работы с холстом
- Как создать временный canvas
- Как очистить canvas
- Работа с изображением в памяти
- Как быстро выводить графику?
- TCanvas и освобождение дескрипторов
- Убрать зазубринки при рисовании линий
- Перемещать объект на сложном фоне
- Карта высот картинки
- Затенить компонент
- Рисование без мерцания
- Как временно отключить перерисовку окна?
- Возможные проблемы при работе с TCanvas больших размеров
- Рисование
- Рисование линий
- Движение
- Рисование различных объектов
- Заполняем Canvas рисунком с рабочего стола, учитывая координаты
- Почему методы рисования Delphi (например MoveTo и LineTo) рисуют на один пиксел короче?
- Как быстро нарисовать тень в заданном регионе?
- Как рисовать на компоненте, если свойство Canvas недоступно?
- Рисование графов
- Рисование фрактальных графов
- Рисовать практически любую фигуру!
- Как отбрасывать тень от текста
- Градиентная заливка
- Координатная сетка
- Кораблик
- Отрисовка стрелки
- Процедура выводит на Canvas семисегментный индикатор, позволяя управлять включенными сегментами
- Рисование звёзд и многоугольников
- Рисование квадрата мышкой
- Самолет летит по небу
- Сквозь Вселенную с дополнительными возможностями
- Разные вопросы
- Общие проблемы работы с холстом
- Работа с BitMap
- Bitmap в StringGrid ячейке.
- Как использовать TImageList для рисования прозрачных картинок
- Как создать Bitmap из массива пикселей
- Как создать регион(HRNG) по маске
- Как поместить битмап в метафайл
- Как вставить растровое изображение в компонент ListBox?
- Как нарисовать радугу?
- Как из HBitmap получить адрес Bitmap в памяти?
- Bitmap.PixelFormat - подробности
- Назначение палитры Bitmap
- Загрузка Bitmap из .res без потери палитры
- Загрузка 256-цветного TBitmap
- Bitmap без формы
- Вывод изображения по маске, используется MackBlt
- Пример записи информации в битмап
- Количество уникальных цветов Bitmap
- Вставить Bitmap
- Вырезание эллиптической области на Bitmap
- Загружать большие битовые изображения с небольшим использованием памяти
- Информация о BMP-файлах
- Как из Handle битовой картинки, получить адрес битового изображения в памяти
- Как сохранить содержимое TPaintBox в BMP
- Отрисовка битового образца
- Получить Bitmap радио кнопок
- Сравнение картинок
- Порог между двумя цветами на Bitmap
- Форма окна по Bitmap
- Работа с Jpeg
- Сохранить изображение в формате JPEG
- Узнать/установить JPG resolution?
- Открыть файл JPEG
- Изменение размеров JPEG Image?
- Загрузка JPEG из ресурсов
- Как загрузить и отмасштабировать JPEGImage в TImage
- Как подгружать JPG-картинки, но чтобы они быстро отображались
- Как показать на экpане и сохранить в базе картинку формата JPEG
- Приложение для просмотра изображений JPEG и BMP
- Работа с JPEG изображением в Delphi
- Работа с GIF
- Работа с видео и анимацией
- Как экстрагировать фрейм из AVI?
- Как получить картинку с видео источника
- Как прочитать свойства видеофайла?
- Как показать видео на полном экране?
- Как сделать анимацию немерцающей
- Анимация без DirectX
- Storing/Playing an .AVI file in a database
- Плавно превратить один рисунок в другой
- Информация о AVI файле, (разбор заголовка AVI)
- Перемещать объект на сложном фоне
- Работа с метафайлами, векторыми изображениями
- Рисование в разных местах, захват изображения
- Как копировать образ экрана в файл
- Перетасовка экрана в Delphi
- Как рисовать за пределами формы
- Как рисовать в чужом окне или по всему экрану
- Можно ли из Delphi рисовать в любой части экрана или в чужом окне?
- Копирование экрана
- Как сделать прямоугольник для выделения части картинки для редактирования
- Рисование линий, Как в Paint
- Графические фильтры и эффекты
- Изменение размеров, Thumbnails, деформации, выделение части изображения
- Алгоритм качественного Resize'a, если точнее, то уменьшения
- Размер Bitmap
- How to scale bitmap by percent?
- Качественно уменьшить изображение
- Как сделать Thumbnails?
- Изменение размера
- Наклон изображения
- Растягивание изображения
- Масштабирование для Canvas
- Создание уменьшенной копии картинки
- Качественное увеличение изображения билинейной интерполяцией
- Захват части изображения
- Как сделать прямоугольник для выделения части картинки для редактирования
- Вращение, зеркальные преобразования
- Яркость, контраст и гамма
- Размытие и шумы, резкозть
- Работа с цветами, каналы и глубина цвета
- Dithering
- Прозрачность
- Различные эффекты
- Как создать disable битмап из обычного (emboss etc)?
- Сглаживание (anti-aliasing)
- Как работать с fade для TImage?
- Как сделать Twist / Swirl эффект
- Как сделать wipe эффект
- Конвертация bitmap to sepia or greyscale
- Эффект плавного перехода
- Spray effect
- Плавно превратить один рисунок в другой
- Эффект Блоки
- Эффект Волны (синусоидальные, вид сбоку)
- Эффект Иней (разброс)
- Эффект мозаики
- Эффект разбрызгивания (Spray)
- Подсветить изображение
- Сделать картинке 2D свертку
- Смешать два изображения
- Изменение размеров, Thumbnails, деформации, выделение части изображения
- Черчение
- DerectX, OpenGL
- DirectX
- DirectX (Игровой SDK)
- Что такое DirectShow?
- Пример использования DirectInput для опроса клавиатуры
- Пример опроса мыши методами DirectInput
- DirectX и Delphi - введение
- DirectX и Delphi
- DirectX для начинающих. Считывание и запись
- DirectX для начинающих. Часть вторая
- Blitting, Спрайты и Анимация
- DXInput
- Динамическая загрузка спрайтов
- Advanced Draw
- Blitting, Спрайты и Анимация
- DXInput
- DXPlay
- Текст с эффектами
- Delphi X
- Open GL
- OpenGL - радиальное размытие
- Экспорт анимированных 3D персонажей из 3D STUDIO MAX 3.0 для DELPHI и 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.0 для DELPHI и OpenGL
- 3d engines для Дельфи
- DirectX
- Математика, алгоритмы
- Работа с матрицами, векторами и списками
- Матрицы в Delphi
- Как инвертировать матрицу?
- Как заменить строку в матрице
- Основы 3D математики - Векторные и матричные преобразования
- Реализация односвязного и двусвязного списков
- Статическая реализация стека на основе массива
- Динамическая реализация стека на основе списка
- Статическая реализация очереди на основе массива
- Фильтрация, регрессия, работа с массивом и серией
- Модуль реализации матричных вычислений для массивов больших размеров
- Контрольные суммы и шифрование, проверка контрольных сумм
- Контрольные суммы (CRC)
- Шифрование
- Пример шифрования данных
- Естественные ключи против искуственных ключей
- Библиотека реализующая практически все распространённые алгоритмы шифрования и хэширования
- Алгоритм шифрования TEA
- Шифрование в DELPHI
- Cвой PGP на Delphi
- PGPSDK - легкий путь к шифрованию
- RC4
- RC5
- RC6
- Кодировка полиалфавитным шифром Вигeнера
- Шифрование и дешифрование текстов по принципу S-Coder со скрытым ключом
- Расшифровка строки, ранее зашифрованной фукцией UBPFD.Encrypt
- Генерация 96-битного ключа для шифрования с помощью Encrypt()
- Шифрование SHA-1
- Простые алгоритмы шифрования текста
- Алгоритм шифрование XOR
- Криптоалгоритм DES
- Кодировка полиалфавитным шифром Вигeнера
- IDEA шифрование
- Кодирование с помощью решетки
- Кодирование русского текста методом сдвига
- Кодирование по спирали
- Crypto API
- Хэширование
- Кодирование
- Пароли
- 10 способов взлома пароля
- InputBox для ввода пароля
- Генерация случайного пароля
- Запрос пароля при инициализации приложения
- Определить, что текстовое поле для ввода пароля
- Перехватчики паролей
- Увидеть пароль скрытый за звёздочками
- Тянем пароли из кэша
- Способ высосать пароли из едитов определенных программ
- Разные вопросы
- Как проверить правильность номера кредитной карточки?
- Как проверить правильность International Bank Account Number?
- Как проверить правильность штрих-кода?
- Повышение криптоустойчивости шифрования текста любым алгоритмом
- Стеганография (вшивание информации в рисунки)
- Как реализовать методы криптографической защиты информации
- Создание банковского ключа
- Шифрование исполняемого файла
- Проверка ISBN
- Системы счисления
- Преобразование числа в двоичную запись
- Как представить число в другой системе счисления?
- Конвертация римских цифр в арабские
- Конвертация арабских цифр в римские
- Перевод чисел из десятичной, в любую другую систему счисления
- Операции с числами в разных системах счисления
- Разбиение шестнадцатиричной величины
- Преобразование числа в двоичную запись
- Комплексные числа
- Арифметика, системы счисления, комплексные числа
- Очень большие числа
- Наибольший общий делитель
- Округление чисел
- Как посчитать факториал?
- Как проверить, является ли число простым?
- Найти простое число
- Возведение в степень
- Квадратное уравнение
- Вычисление квадратного корня (алгоритм Ньютона)
- Вычисление логарифма
- Алгоритмы работы с графикой
- Как нарисовать кривую Безье?
- Как нарисовать график функции?
- Как нарисовать фрактал?
- Как определить лежит ли точка внутри полигона?
- Нахождение угла между радиус вектором и осью 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)
- Центр вписанной в треугольник окружности
- Проверка попадания точки в треугольник
- Проверка пересечения двух отрезков
- Статистика и теория вероятности
- Сортировка
- Алгоритмы сортировки
- Сортировка связанного списка
- Сортировка пузырьком(BubbleSort) и ее улучшения.
- Сортировка выбором
- Топологическая сортировка
- Сортировка слиянием
- Пирамидальная сортировка
- Сортировка методом Шелла
- Поpазpядная цифpовая соpтиpовка
- Сортировка методом двунаправленного пузырька
- Быстрая сортировка
- Компактный код для сортировки массива
- Сортировка строк с украинскими символами
- Естественное (Неймановское) слияние.
- Сортировка массива методом прямого выбора
- Упорядочивание случайных чисел
- Сортировка двух связанных списков по целочисленным значениям одного из них
- Сжатие данных
- Комбинаторика
- Перечислить все расстановки 8-ми ферзей на шахматной доске, при которых они не бьют друг друга
- Перечислить все разбиения N на целые положительные слагаемые
- Перебор вариантов
- [[Сгенерировать все подмножества данного n-элементного множества {0,.., n-1}]]
- Hапечатать все перестановки чисел 1..N
- Hапечатать все последовательности длины N из чисел 1,2..M
- Example of Skip List source code
- Алгоритм оптимального распределения камней по ящикам
- Поиск, алгоритмы перебора
- Интегралы, производные и дифференциальные уравнения
- Алгоритмы работы с текстом
- Деревья
- Графики функций
- Корреляция и регрессия
- Различные алгоритмы
- Как вычислить математическое выражение
- Как посчитать возраст человека?
- Элементы спектрального анализа (Фурье, Хартман etc.)
- Как сравнить быстродействие алгоритмов
- Числа Фибоначчи
- Алгоритмы теории графов
- Метод Монте-Карло
- Тест простоты Рабина
- Алгоритм пламени
- Поиск пути на карте (Алгоритм Ли)
- Волны и алгоритм их создания
- Линза
- Путь в двумерном лабиринте - волновой алгоритм
- Метод Ньютона
- Метод Дихотомии
- Генетические алгоритмы
- Оптимизация функции методом деформируемого многогранника (Метод Нелдера-Мида)
- Настройка сетки графика по оси ординат
- Решение СЛАУ, вычисление обратных матриц и определителей с использованием LU-разложения
- Метод Гаусса решения системы линейных уравнений
- Преобразование выражения к Обратной Польской Нотации
- Использование многомерных массивов в процедурах и функциях из Math.pas
- Расчет расстояния между 2мя точками на земной поверхности методом Винсенти.
- Определение кратчайшего пути между двумя точками
- Алгоритм преобразует алгоритм
- Алгоритмы поиска
- Алгоритм обхода препятствий
- Работа с матрицами, векторами и списками
- Форматы файлов, данных. Конвертация форматов
- 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" еще послужит
- ActiveX, COM, DCOM, MIDAS, CORBA, интерфейсы, OLE, DDE
- Общие вопросы о COM/DCOM/MIDAS технологии
- COM и OLE
- Общие сведения о COM (статья)
- Понимание потоковых моделей в COM (статья)
- Delphi и COM (статья)
- Разные вопросы
- COM. Агрегация и нотификация вообще и для Delphi в частности
- Как обрабатывать ошибки в COM-объектах
- Как заставить работать COM объекты в потоке?
- Создание COM-объектов средствами Delphi
- Как можно определить доступные сервера приложений на этой машине через Registry
- СОМ хранилища: подпольная файловая система
- Интерфейс OLE AutoServer
- Как получить список всех зарегистрированных typelibs?
- Midas и COM. Советы и Приемы
- DCOM
- MIDAS
- Интерфейсы
- Разные вопросы
- COM и OLE
- Работа с ActiveX, OCX, VBX
- Общие вопросы о CORBA технологии
- Распределённые приложения баз данных
- Работа с приложениями MS Office
- Суперфункции MS Word and MS Excel (статья)
- Как формировать документ в формате Word?
- Cоздание документа MS Word
- Как создать таблицу в Word'е?
- Шаблоны и отчёты MS Word
- Рисунки и другие объекты MS Word
- Суперфункции EXCEL.
- Доступ к ячейкам Excel
- Настройки листа и печать в MS Excel
- Диаграммы Excel
- Создание DLL-библиотеки для работы с Word/Excel из приложений на Delphi
- Создание средствами Delphi DLL библиотек для использования в макросах Excel
- Суперфункции:FAQ
- Как переместить курсор в конец только что открытого файла, т.е. дописать текст в конец?
- Как изменить шрифт в таблице?
- Как изменить положение таблицы на листе (подвинуть влево, вправо, вверх, вниз)?
- Как изменить цвет сетки таблицы?
- Как напечатать документ без предварительной настройки принтера (что печатать, какое качество печати и т.д.)?
- Как напечатать документ с предварительной настройкой принтера?
- Как выравнивать текст в документе (по ширине, по центру и т.д.)?
- Как быть, если таблица содержит столбцы, количество строк в которых разное?
- Можно ли работать и создавать, редактировать документы, используя объект Word.Basic?
- Заключение
- Работа с Excel из Дельфи
- Через СОМ интерфейс
- Через DAO/ODBC/ADO
- Обмен данными с Excel
- Дополнительная литература
- Как импортировать данные из Excel в Stringgrid?
- Как экспортировать данные из StringGrid в Excel?
- Как распечатать Excel файл?
- Как определить установлен ли Excel?
- Как определить запущен ли Excel?
- Как вывести данные в Excel?
- Создание или открытие книги
- Работа с листами книги
- Как вставить конец страницы?
- Как вставить картинку
- Как узнать существует ли страница (worksheet)?
- Как создать DLL для MS Excel?
- Как скопировать страницу?
- Как поменять border страницы?
- Как осуществить поиск ячейки по её значению?
- Создаём Excel файл без OLE
- Страницы Excel — компонент F1Book
- Как снять пароль с Excel файла?
- Примеры работы с MS Excel
- Как зыкрыть Excel
- Создание отчетов в Excel
- Экспорт документов Excel
- Особенности работы с "русским" Excel'ем
- Работа с ячейкой листа Microsoft Excel
- Запуск и закрытие Excel, добавление и удаление книг и листов
- Приёмы оформления отчётов в Excel
- Сохранение данных из ListView в *.xls
- Работа с MS Word
- Работа с 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
- Как написать 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
- Проверка правописания и синонимов при помощи компонентов MS Office
- Как использовать проверку грамматики?
- Создание модулей расширения Microsoft Office
- Доступ к COM серверам Microsoft Office из Delphi 5 (Статья)
- Antivirus API
- MS Binder
- Создание Microsoft Office 2000 COM Add-Ins
- Некоторые функции для работы с MSWord и MSExcel
- Суперфункции MS Word and MS Excel (статья)
- Работа с различными приложениями (не MS Office)
- Flash
- AutoCAD
- Corel Draw
- Lotus Notes
- Outlook Express
- MS Exchange
- Photoshop
- Win AMP
- 1C
- MS Script Control
- Page Maker
- Map Info
- DDE
- Как можно работать с DDE?
- Динамический обмен данными (DDE)
- DDE (статья)
- DDE - передача текста
- DDE для вызова диалога поиска файлов и папок
- DDE для захвата текущего URL из окна Internet Explorer или Netscape Navigator
- GROUPFILE и ADDITEM для групп
- Как добавить группу в Program Manager
- WinWord через DDE
- Как можно работать с DDE под Delphi, используя вызовы API
- Получение данных из Program Manager через DDE
- Пример DDE и WordPerfect
- Работа с Netscape Navigator через DDE
- Регистрация программ в меню Пуск Windows95
- Управление Program Manager в Win95 с помощью DDE
- Управление mIRC при помощи DDE
- Общие вопросы о COM/DCOM/MIDAS технологии
- Разработка приложений
- Вопросы защиты и взлома програм
- Защита Shareware програм
- Как определить - находится ли Ваше приложение в режиме отладки ?
- Декомпиляция в Delphi
- Как определить, запущена ли Delphi
- Запущен ли Softice?
- Взлом Windows-приложений
- Установка SoftIce
- Установка и использование IDA Pro
- Часто задаваемые вопросы по дизассемблеру IDA Pro
- Как определить, работает ли программа в виртуальной машине VMware?
- Как определить, работает ли программа в виртуальной машине Connectrix?
- Доступ в программах
- Защита программы паролем
- Шифрование исполняемого файла
- Антиотладочные приемы
- Вопросы оптимизации и отладки програм
- Как сэкономить память в Ваших программах
- Почему такие большие программы сделанные в Дельфи?
- Библиотека KOL
- Приложение с различным разрешением монитора?
- Масштабирование окон приложений, в зависимости от разрешения экрана
- Использование классовых методов для выявления утечек памяти
- Оптимизация программы для работы в фоновом режиме
- Ловим баги или почему программы допускают недопустимые операции
- Работа над ошибками
- Вопросы инсталяции програм
- Работа со справочной системой
- Как создать Help file?
- Как использовать файлы справки?
- Как закрыть help при закрытии приложения?
- Как использовать CHM help в своём проекте?
- Как вывести главное окно справочной системы?
- Как вызвать подсказку к подсказке?
- Хелп с окошечком для поиска раздела.
- Исследование E-Book Html Compiler 2.12
- Как привязать файлы помощи в Delphi
- Оглавление файлов помощи (Help Files Contents)
- Вопросы локализации програм
- Разработка Plug in
- Автозагрузка програм (как и откуда?)
- Как отследить завершение работы в приложении?
- Как прочитать время компиляции проги?
- Как заставить запускаться из определенной папки?
- Как экспортировать процедуру в EXE файле
- Создание заставки при старте программы
- Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
- Реализовать фоновую работу программы
- Вирусы: обнаружение заражения
- Основы Extreme Programming: документация
- Extreme Programming и руководство пользователя
- Пример программы на DELPHI которая морфирует во время работы свой код
- Защита от копирования с CD
- Вопросы защиты и взлома програм
- Kylix
- Обзоры по Kylix
- Работа с базами данных
- Интернет программирование
- QT и Linux API
- Взаимодействие с системой: Linux API и Qt library
- Перехватчики событий, сигналы и слоты
- Как перехватывать kernel-signals?
- Как получить имя текущего пользователя?
- Обработка событий Qt в Kylix-приложении
- Libqt для Kylix с поддержкой сглаживания
- Как использовать Tray под Linux
- QT: интерфейс, и не только...
- "Межплатформенный" Drag and Drop
- Проблемы установки Kylix и запуска Kylix приложений
- 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 230 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 -10 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)
- Как нарисовать повёрнутый текст
- Как отловить 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
- Delphi.Net
- Borland Delphi 7 - миграция в сторону .Net
- .Net глазами дельфийца. Использование Delphi в .Net
- Определение установленных версий .NET Framework в системе
- Как создать консольное asp.net приложение с событиями delphi?
- Delphi 2005 Patch
- Дельфи 2005 - отчёт, как я был на конференции Борланда
- Написание приложений под .NET Framework 2.0 в Delphi 8 – Delphi 2006
- Проверка наличия .NET Framework и определение его версии
- Развлечения