Советы по Delphi


             

Советы по Delphi

Очень медленный доступ к таблице при первом обращении
Извлечение текста из TMemoField
Общий доступ к данным с DBD 255 байт) из Delphi?
Блокировка таблицы
Каким драйвером пользуется TDATABASE?

Как создать новый запрос и скопировать туда точно такие же описания полей?
Запись потока в BLOB-поле
Как я могу выбрать на клиента
Имя пользователя Paradox
Отследить изменение данных?
Как достучаться до методов сервера приложений из TClientDataSet?
Я включил dbclient.dll в секцию
Как можно использовать TClientDataSet
Hе получается открыть таблицу
Почему при добавлении/изменении

Как хранить изображения в базе, читать их и модифицировать?
Удаление и восстановление индексов
Загрузка изображений в Blob-поля
ASCII-файл с использованием полей
Blob-поля, потоки, компрессия...
Изображения и InterBase Blob-поля
ASCII драйвер для CSV-файлов

Использование таблиц Access

Использование таблиц Access I
Использование таблиц Access II

VBX в приложениях DELPHI: как распространять?

Ошибка 'EOLESYS..OPERATION UNAVAILABLE' (операция недоступна) при использовании GETACTIVEOLEOBJECT
VBX в приложениях DELPHI: как распространять?

Расскажите, как использовать ChartFX?
Как осуществить минимальный тест
Ошибка 'TACTIVEFORMX DECLARATION
Лицензирование активных форм и ActiveX
Добавление IPERSISTPROPERTYBAG к активным элементам управления
Использование ChartFX
CHARTFX - минимум максимум
Пример CHARTFX
Управление свойством Font через сервер автоматизации
Использование CHARTFX.VBX

Читаем Adobe Acrobat PDF файлы из нашего приложения

Читаем Adobe Acrobat PDF файлы из нашего приложения

Ханойская башня

Ханойская башня
Icon
Instance
Есть ли у кого алгоритм переноса русского текста по слогам?
Парсер печатных текстовых форм
Манипулирование битами
Аглоритм (уравнение) для определения восхода/захода солнца и луны (BASIC)

Автоматический формат даты в компоненте Edit
Как вычислить расстояние, имея широту и долготу.
Функция бинарного поиска
Управление битами
Генерация еженедельных списков задач
Генерация случайного пароля
Проверка ISBN

Псевдонимы

Alias1
Псевдонимы

Информация о псевдониме BDE
Изменение каталога псевдонима во время выполнения приложения
Получение пути псевдонима и таблицы II
Получение пути псевдонима и таблицы III
Получение пути псевдонима и таблицы IV
Информация о псевдонимах BDE
Отображение всех псевдонимов в ComboBox
Изменение псевдонима во время выполнения программы
Синтаксис функции DbiAddAlias
Добавление псевдонима с помощью функции DbiAddAlias

Имитация псевдонима PdoxWIN 'PRIV'
Получение пути псевдонима и таблицы I
Псевдоним на лету

Какие есть рекомендации по использованию Apollo SDE?

Какие есть рекомендации по использованию Apollo SDE?

Arrayindelphi

Array10
Array11
Array12
Array13
Array14
Array15

Array16
Array17
Array18
Array19
Array20
Array21
Array22
Array23
Array24
Array25

Array26
Array3
Array4
Array5
Array6
Array7
Array8
Array9
Arrayindelphi
Arrays

Пересборка индексов с помощью TBatchMove

Пересборка индексов с помощью TBatchMove
Есть некоторая таблица и требуется

Смена иконки BitBtn во время работы приложения

Смена иконки BitBtn во время работы приложения
Мутация кнопок
Кнопка с несколькими строчками текста I
Кнопка с несколькими строчками текста II
Альтернатива кнопкам в Delphi
Кнопка с несколькими строчками текста III
Какая кнопка Sender?
Смена цветов иконки в кнопке BitBtn

Удаление TBitmap из BitBtn

Нажатие кнопки

Нажатие кнопки
Цветная кнопка
Обработка щелчка нескольких кнопок, используя их заголовок

Вызов Delphi DLL из MS Visual C++

Вызов Delphi DLL из MS Visual C++
Вызов Delphi DLL из MS Visual C++ II

Хитрость OnCalcFields

Хитрость OnCalcFields
Вычисление суммы полей
Функция вычисления суммы полей
Код определения возраста

Как пересчитать все вычисляемые поля (Calculated fields) без переоткрытия TDataSet?
Как создать вычисляемые поля во время исполнения программы (Calculated fields at RunTime)?

Эмулятор плавающей точки

Эмулятор плавающей точки

Получение идентификатора диска

Получение идентификатора диска
Как получить серийный номер AudioCD?
Как определить, является ли CD в данном CD-ROM'e Audio-CD?

Открытие и закрытие привода CD-ROM

Открытие и закрытие привода CD-ROM
Открытие и закрытие нескольких приводов CD-ROM
Как программно выдвинуть CD-ROM?
Определение устройства CD-ROM

Массив из CheckBox

Массив из CheckBox - использование разделяемого обработчика события I
Массив из CheckBox - использование разделяемого обработчика события II
Идентификация CheckBox'ов

Просмотр буфера обмена

Просмотр буфера обмена
Помещение изображения в буфер обмена
Встроенные форматы буфера обмена
Как удобнее работать с буфером обмена как с последовательностью байт?
Помещение изображения в буфер обмена II
Копирование в буфер обмена
Форма как графический объект

Поддержка Cut Copy Paste I
Просмотр буфера обмена II
Cut/Copy/Paste через WinAPI
Копирование большого файла в буфер обмена
Функции меню Вырезать/Копировать/Вставить
Поддержка Cut Copy Paste II

Работа с индексами Clipper'а

Работа с индексами Clipper'а

Как зарегистрировать OCX?

Как зарегистрировать OCX?
COM
Delphi 2.0 & COM объекты

Программное открытие ComboBox

Программное открытие ComboBox
Хочу реализовать правильный выпадающий контрол (combo). Как это сделать?
Программное открытие ComboBox II
Проблемы с ComboBox
Hint в выпадающем списке ComboBox

Директивы компилятора, способные увеличить скорость

Директивы компилятора, способные увеличить скорость
Как во время компиляции модуля определить, под какой версией Delphi она происходит?
Связывание функций

Проверка URL

Проверка URL
Dialer

Как можно определить, что компьютер подключен к Интернету?
TCLIENTSOCKET и TSERVERSOCKET: Почему сокету невозможно передать более чем 8K данных?
Работа с куками

Панель Управления

Панель Управления

Преобразование RTF в HTML

Conversions1
Число строкой I
Число строкой II
Преобразование RTF в HTML
Число строкой III
Число строкой IV

Число строкой V
Число строкой VI
Синтаксический анализ строки
Sscanf в Delphi?
Перевод из BitMap в Icon
Conversions2
Число строкой VII
Число строкой VIII
Преобразования типа Comp в тип Str
Перекодировка текста

Действительно БЫСТРОЕ преобразование сигнала в спекр и обратно (методы Хартли, Фурье и классический)
Число строкой IX
Цвет строкой
Преобразование в EBCDIC
Преобразование String в Pchar
Преобразование ICO в BMP II
Conversions3
Преобразование дробной и целой части REAL-числа в два целых
Есть ли функция, выполняющая пpеобpазование пеpеменной real в integer?
Почему непpавильно pаботает функция StrToFloat?

Число строкой X
Преобразование ICO в BMP III
Преобразование иконок в Gliph'ы
Как представить строку из 0 и 1 в числовом виде?
Как перевести полярные величины в линейные (радианы в градусы)?
Байтовый своппинг
Преобразование двоичного числа в десятичное
Преобразование ICO в BMP
Unix-строки (чтение и запись Unix-файлов)
Преобразование BMP в JPEG в Delphi 3

Декомпилляция звукового файла формата Wave и получение звуковых данных
Преобразование '1010' в '001010'

CPU Speed routine

CPU Speed routine
Работа с портами микропроцессора
Получение информации о процессоре
Как получить информацию о загрузке процессора?
А какой у меня процессор?

Создание db-файла во время работы приложения

Создание db-файла во время работы приложения
Функции редактора полей во время выполнения программы
Производная TIntegerField
Создание новой таблицы на основе структуры другой таблицы
Создание уникального ID для новой записи
Динамическое создание таблицы и полей во время выполнения программы
Проблема с AddIndex
Как создать БД в кодировке CP1251?
Таблицы в памяти

Формат файла ASCII-схемы
Динамическое создание полей I
Создание таблицы с автоинкрементальным полем
Создание кросс-таблицы
Создание/удаление полей во время выполнения программы
Динамическое создание полей II
Кросс-таблица через pivot-таблицу
Создание уникального табличного индекса

Вычисление даты Пасхи

Вычисление даты Пасхи
Частичный показ DateTime

Внимание! TDateTime 1899
Добавление даты и времени в компонент Memo
Вычисление даты Пасхи II
Преобразование даты в количество секунд
Преобразование даты в неделю
Преобразование даты
Преобразование даты - добавление столетия
Приведение даты
Даты и недели
Дни недели

Количество дней между двумя датами I
Количество дней между двумя датами II
Конвертирование даты
Число текущей недели
Разница во времени
Проблема со временем
Переменная времени
Алгоритм вычисления дня недели для Delphi1
Как получить универсальные дату и время?
Хочу перевести дату `December

Формат даты
Функция DateSer
Математика времени
Проверка дат
Организация цикла между двумя датами
Получение номера месяца по его имени
Универсальная функция возврата значения элемента даты

Как заставить работать DB2 через протокол IPX?

Как заставить работать DB2 через протокол IPX?

Почему DB2 ругается на Create Trigger?

Таблицы dBASE: Структура .DBF-файла

Таблицы dBASE: Структура .DBF-файла
Структура заголовка файла данных для таблицы dBASE III PLUS.
Записи таблицы
Бинарные-, MEMO-, OLE-поля и .DBT-файлы
Структура заголовка файла данных для таблицы dBASE IV 2.0.
Записи таблицы:
Memo-поля и .DBT-файлы
Структура заголовка файла данных для таблицы dBASE 5.0 под DOS.
Записи таблицы

MEMO-поля и .DBT-файлы
Структура заголовка файла данных для таблицы dBASE 5.0 под Windows.
Записи таблицы
Бинарные, МЕМО, OLE-поля и .DBT-файлы
Текущий номер записи набора данных
Как открыть индексированную таблицу dBase, если отсутствует файл индекса?
Определение удаления записей в .DBF
Определение номера записи в таблице dBASE
Пакование таблиц dBASE II
Пакование таблиц dBASE III

Показ удаленных записей в таблице dBASE
Пароль на dBASE-файлы
Показ меток 'удаленных' записей в dBASE-файлах
Пакование таблиц dBASE IV
Пакование таблиц dBASE
Обработка исключения `index not found`
DBase и 'особые случаи' BDE
DBFSeek и DBFLocate
DBASE - Индексы выражений
Текущий RecNo (dBase/Pdox)

Восстановление записи dBase
Формат и размер dBase-поля

Заполнение TDBComboBox/ListBox

Заполнение TDBComboBox/ListBox
Ошибка в TDBComboBox или особенность работы?

Различные цвета строк в DBCtrlGrid

Различные цвета строк в DBCtrlGrid

Перевод в верхний регистр первого вводимого символа

Перевод в верхний регистр первого вводимого символа
Преобразование TEdit в TDBEdit
Исправление DBEdit MaxLength
Поиск и управление TEdit/TField
Insert/Override с помощью DBEdit

Как очистить DBEdit

Использование опции MultiSelect в DBGRID

Использование опции MultiSelect в DBGRID
DbGrid и клавиши акселерации
TDBGrid - свойства FixRows & FixCols
TDBGrid - поддержка одинарного щелчка
Эксперт создания таблиц
Работа с несколькими записями
Предохранение от автодобавления записи
Dbgrid с цветными ячейками II
Перехват события компонента DBGrid MouseDown

Использование Enter как Tab в TDBGrid
DBGrid c FixedCols
Помещение компонентов в DBGrid
КОМПОНЕНТ #1 - TDBLOOKUPCOMBO
КОМПОНЕНТ #2 - TDBCOMBO
КОМПОНЕНТ #3 - TDBCHECKBOX
Ревизия
Проблема # 1 - Необходимость двойного нажатия клавиши Tab.
Проблема #2 - Новая запись исчезает, когда компонент получает фокус.
Обновление вычисляемых полей в DBGrid

Рисование текста в DBGrid I
Симуляция нажатия кнопки при наличии DBGrid
DBGrid без вертикальной полосы прокрутки
Многострочный DBGrid
Рисование текста в DBGrid II
DBGrid DefaultDrawDataCell
TDBGrid CutToClipboard
TDBGrid с номером строки и пр.
Копирование информации из DBGrid-а в Clipboard
Сортировка колонок в DBGrid

Улучшения
Буфер обмена и ячейки DBGrid-а
Текстовое содержимое ячейки DBGrid
Dbgrid с цветными ячейками III
Dbgrid - выбранные строки
Dbgrid и множественный выбор
Вертикальная полоса прокрутки Dbgrid
TDBGrid Lookup-поле в D2
Как зафиксировать один или несколько столбцов в TDBGrid с возможностью навигации по этим столбцам?
Dbgrid с цветными ячейками IV

Улучшенный Dbgrid
Dbgrid с цветными ячейками I
Пример Drag and Drop между двумя Dbgrid
Как заставить DBGrid сортировать данные по щелчку на заголовке столбца?
DBGrid и TQuery
DBGrid как навигатор
Позиция DBGrid
DBGrid - переход к следующей записи
OnClick и DBGrid
Числа с плавающей точкой в DBGrid

Получение данных DBGrid прежде
Хочу шапку в TDBGrid. Как сделать?
Показ изображений в DBGrid
Несколько таблиц в одном TDBGrid
Как сделать так, чтобы в DBGrid напротив некоторых строк можно было бы галочку поставить?
Как в TDBGrid pазpешить только опеpации UPDATE записей и запpетить INSERT/DELETE?
Обновление TDBGrid после редактирования отдельной записи на отдельной форме
Пересортица в коде полей TDBGrid во время вополнения программы
В Delphi 3 и выше ползунок TDBGrid
Изменение месторасположение колонок в TDBGrid

Решение проблемы передачи фокуса TDBGrid
Как отучить TDBGrid от автодобавления новой записи?
Две таблицы в одном TDBGrid
Модуль Db_QBF.PAS, позволяющий в Delphi осуществить форму запроса для компонентов DbGrid
Добавление к TDBGrid события OnClick
Позиция ячейки в TDBGrid
Dbgrid с цветными ячейками V
Dbgrid с цветными ячейками VI
Показ Memo-поля в Dbgrid
Как определить изменение фокуса строки в TDBGrid?

Включение ComboBox в TDBGrid
TDBGrid и вертикальная полоса прокрутки I
TDBGrid и вертикальная полоса прокрутки II
Получение текста ячейки TDBGrid под курсором мыши
Сохранение и восстановление конфигурации DBGRID
Изменение размеров DBGrid
Перемещение из DbGrid

Проблема хранения TDBImage

Проблема хранения TDBImage

Показываемое DBLookupComboBox значение

Показываемое DBLookupComboBox значение
Предустановка DBLookupComboBox

Сортировка DBLookupComboBox по вторичному индексу
Значение DBLookupComboBox
Две колонки в DBLookupComboBox

Копирование текста DBMemo

Копирование текста DBMemo
TDBMemo в TDBCtrlGrid?
Копирование содержимого DBMemo в DBMemo другого поля
Поиск текста в DBMemo

Пример KeyDown компонента DBNavigator

Пример KeyDown компонента DBNavigator
Вызов кнопок DBNavigator
Свойства кнопок DBNavigator

DBNavigator без иконок
Настройки всплывающих подсказок в DBNavigator во время выполнения приложения
Выключение кнопок в DBNavigator
Работа в коде с кнопками DBNavigator

Событие OnChange компонента DBRadioGroup

Событие OnChange компонента DBRadioGroup

DCOM

DCOM
Отклик 1 - Сергей Качалов
Отклик 2 - Василий Цыхмыстро
В чем разница между сокетами, DCOM и OLE Enterprise при использовании их в качестве транспорта?

Получение данных из Program Manager через DDE

Получение данных из Program Manager через DDE

DDE - передача текста
Управление Program Manager в Win95 с помощью DDE
GROUPFILE и ADDITEM для групп
Как можно работать с DDE под Delphi, используя вызовы API?
Как добавить группу в Program Manager?

Hard mode без перерыва

Hard mode без перерыва
Вывод объекта отладки
Hard mode без перерыва II
При возникновении ошибки во время отладки программы машина перезагружается. Что делать?

Задержка выполнения OnChange

Задержка выполнения OnChange (Delphi 2)

Организация задержки I
Работа в фоне
Организация задержки II

Ошибка сохранения текста в Memo

Ошибка сохранения текста в Memo
Cannot optimize ...not EXE... (не могу оптимизировать... не EXE...)
Конфликт с Lotus Notes
Ошибка TOutline ChangeLevelBy
Ошибка csDropDownList/csDropDown
Ошибка DDE/WinWord
Ошибка конфигурации BDE

Ошибка диалога настройки принтера
Ошибка TListBox MeasureItem
Printer.Abort не работает...
Ошибка Grid RangeSel+RowSel
Ошибка метода ItemAtPos компонента ListBox
Ошибка в mmsystem.pas
GPF c любым Memo
Проблемы с диалогом печати (PrintDialog)
Проблема фильтров в компоненте SaveDialog
Ошибка объекта TListBox

Ошибка маски редактирования на быстрых пентиумах
PASDBK16.DLL вызывает GPF
Ошибка переполнения диска
Ошибка фунциии GetTextLen компонента Memo
Ошибка фунциии Print.EndDoc
Ошибка в DriveComboBox
Ошибка прокручивания TOutLine
Ошибка StringList.Find
Компонент OpenDialog - ошибки и их исправление
Неверная документация по THelpEvent

Ошибка в руководстве "Getting Started"

Ошибка в руководстве "Getting Started" на странице 42
Ошибка в 32-битном StringGrid
Ошибка чтения потока
Распределение памяти TstringList
Ошибка TQuery в Delphi 2
Delphi 2.0 и оболочка Win95
Проблема с HeapAlloc
Проблемы с FORMS.PAS 2.0

Проблема Reset текстового файла
Ошибка в модуле Math
Связь TDBMemo и StringField

Получение констант с определением ошибки функцией LoadStr

Получение констант с определением ошибки функцией LoadStr
Куда из Delphi 3 делся модуль

Некорректность реализации свойства BorderWidth

Некорректность реализации свойства BorderWidth

Снимок DESKTOP в form.canvas

Снимок DESKTOP в form.canvas
Количество цветов в системе
Delphi 1 и Панель Задач Windows 95
Как програмным путем задавать координаты ярлыкам на рабочем столе?

Как я могу использовать анимированный курсор?
Как узнать текущее разрешение экрана?
Как изменить изображение кнопки `Пуск`
Как программно заменить обои на рабочем столе? III
А как поместить свою иконку на taskbar, там где часы и переключатель клавиатуры?
Как ограничить перемещение курсора мыши какой-либо областью экрана?
Как программно заменить обои на рабочем столе? IV
Как получить снимок экрана (типа screen-capture программ)?
Как узнать и поменять разрешение экрана?
Как запустить или закрыть скринсэйвер?

Как пpогpаммно вывести окно свойств экpана?
Как поместить иконку в Tray?
Пpоцедуpу котоpая убиpает или показывает кнопку "Стаpт" в выне...
Как добавить документы в папку `Старт`->`Документы`?
Как отключить хранитель экрана?
Как включить/отключить кнопку 'Старт'?
Иногда, мое приложение, работающее
Как очистить папку 'Документы' меню 'Старт'?
Shell_NotifyIcon
Как открыть 'Панель управления' и ее компоненты?

Как программно включить хранитель экрана?
Как определить размер Desktop-TaskBar?
Как определить появление каких-либо изменений на дисплее?
Как создать приложение, которое работало бы в трее (где часы)?
Как поменять обои в Windows 98/Windows 2000, когда включен Active Desktop?
Как программно переключать режимы дисплея?
Как спрятать панель задач в Windows 95?
Как программно заменить обои на рабочем столе? I
Определение имени Группы Запуска (StartUp)
Кнопки в панели задач Win95

Скрытие кнопки "Пуск"
Как программно заменить обои на рабочем столе? II

Центрирование информационного диалога

Центрирование информационного диалога (MessageDlg)
Как вывести диалог выбора каталога?
Как вывести окно свойств компьютеpа?
Заголовок диалогового окна
Диалоги, модальные для всей системы
Процедура обертки диалогового окна объектом
Как запустить диалог поиска файла?
Как показать стандартное окно копирования файлов?

Как можно вывести диалог выбора директории?
Вызов стандартного системного окна "О программе"
MessageDlg в обработчике OnExit
MessageDlg без Gliph
Избавление от системного окна с ошибкой
Размер диалогового окна
Использование InputBox и InputQuery
Текст на кнопках MessageDlg
Изменения в TOpenDialog

Drag and Drop

Drag and Drop: как использовать ITEMATPOS для получения элемента DIRLISTBOX?

Drag Drop c Win95 Explorer I

Drag Drop c Win95 Explorer I
Drag Drop c Win95 Explorer II
ListBox и Drag&Drop
Преобразование координат
Прием файлов из Program Manager I
Перетаскивание элементов управления c рамкой контура
Drag & Drop между двумя компонентами ListBox
Прием файлов из Program Manager II
Drag & Drop TImage

Пример TDrawGrid Drawcell

Пример TDrawGrid Drawcell

Массив Edit-компонентов

Массив Edit-компонентов
Матрица на основе TEdit
Денежное поле редактирования
Отслеживаем позицию курсора в EditBox
Числовая маска компонента Edit c помощью OnKeyPress III
Правое выравнивание текста в компоненте Edit
TEdit и событие OnEnter
Как получить позицию курсора в TEdit?
Как ограничить количество вводимого
Автоматический формат даты в компоненте Edit

Расположение текста в правой части TEdit
Ограничение TEdit на ввод не-цифровой информации
Хитрый TEdit
Числовая маска компонента Edit c помощью OnKeyPress I
Edit: SetFocus в OnExit
Числовая маска компонента Edit c помощью OnKeyPress II
Проверка на соответствие содержимого TEdit

Битное кодирование/декодирование

Битное кодирование/декодирование I
Проверка кредитной карты
Кодирование/декодирование строки

Битное кодирование/декодирование II
Простой пример XOR шифрования

Перехват ошибок DBEngine

Перехват ошибок DBEngine
При выполнении некоторых живых
Как поймать свой RAISEERROR в Delphi?
Как добиться верной работы фильтра на запросах и на неиндексированных таблицах?
Как бы мне соорудить в SP исключение, чтобы его увидел Delphi-клиент?
Когда я применяю ApplyUpdates

Перехват исключений базы данных
Ошибка пcевдонимов
IIS, Novell и ошибки бюджета
Обработка исключений EDBEngineError
Ошибка BDE32 $2104
Проблема BDE при использовании "неживого" TQuery
Делаем ApplyUpdates. Если пpи
Ошибка создания дескриптора курсора
При разрушении обьектов, порожденных
При обращении к memo-полю из BDE возникает ошибка 'Memo too large'. Как лечить?

Нарушение уникальности записи

Events

Events1
Events2
Events3
Events4
Events5
Events6
Events7
Events8

Исключения в Delphi

Исключения в Delphi

Номера ошибок
Перехват ошибки
Обработка исключительных ситуаций
Как обработать ошибку предже, чем программа уведомит об этом пользователя?
Ошибки времени выполнения
Как получить текстовое описание ошибки, полученной GetLastError?
Как передать код выхода (errorlevel) запустившей программе, либо *.bat-файлу?

FileListBox с двумя колонками

FileListBox с двумя колонками

Поиск величины при вводе

Поиск величины при вводе
Быстрый поиск в базах данных

Поиск записи в больших таблицах
Поиск величины при вводе II
FindKey для нескольких полей
Поиск существующей записи перед тем, как она будет вставлена
Поиск фраз и записей переменной длины

Как мне проверить готовность диска

Как мне проверить готовность диска 'a:'? I
Как мне проверить готовность диска 'a:'? II

Хранение стилей шрифта

Как приложению воспользоваться своими шрифтами? Без помощи пользователя
Хранение стилей шрифта
Управление настройками шрифта

Каким обpазом выбиpать pазмеp
Различные разрешения - различные размеры шрифтов
Как добавить шрифт в Windows 95/98?
Изменение стиля шрифта
Включение шрифта как ресурс в *.EXE
Как определить, большие или маленькие шрифты используются в системе?
Большие/Маленькие шрифты?
Переключение с 96DPI на 120DPI
Размер масштабированного шрифта
Проверка шрифта с фиксированной шириной

Свойства шрифта Style/Color в виде строки
PopupComponent и шрифты

UUE кодирование

UUE кодирование

Заголовок TGA-файла

Заголовок TGA-файла
Рисование без мерцания
Функция для работы с палитрами и RGB
Загрузка 256-цветного TBitmap
Вращение изображения
Отображение ломанной линии
Компонент для отрисовки линий

Создание DIB из BMP
TImage - эффект плавного перехода
Гауссово размывание (Gaussian Blur) в Delphi (продолжение) - Создание тени у метки
Создание и использование 256-цветной палитры
*** Рисование КРИВЫХ в Delphi? ***
Изменение цветовой палитры изображения
Bitmap без формы
Захват изображений
Проблема с классом TBitmap
Двоичный файл с набором изображений

Цветное изображение из res-файла
Как записать содержимое окна OpenGL в 'bmp' файл?
Как создать disable'ный битмап из обычного (emboss etc)?
Компонент для работы с FLIC-анимацией
Как сделать, чтобы орган управления
Несколько программ для работы с точечной графикой (2D и 3D)
Как быстро нарисовать тень в заданном регионе?
Как рисовать на органе управления, например, на TPanel?
Как мне из Handle битовой картинки, получить адрес битового изображения в памяти?
Можно ли запустить OpenGL под Windows'95, и как поставлять его с программой?

Как вывести на экран текст с 'красивым' обрезанием по длине (если текст не помещается на экране)?
При работе программ на Delphi
Получение контекста устройства для элемента управления
TCanvas и освобождение дескрипторов
Как вывести на Canvas надпись под углом?
Как скопировать экран (или его часть) в TBitmap?
Поворот изображения на 90 градусов
Вертикальный текст
Вывод текста на родительском элементе управления
Как рисовать прямо на экране?

Как быстро выводить графику? (А то Canvas очень медленно работает)
Как бороться с "квадратичностью" Image
Копирование содержимого экрана на форму
Как можно узнать количество цветов текущего режима?
Назначение палитры Bitmap
Прозрачный Bitmap
Вращение изображения II
Bitmap.Scanline для PixelFormat=pf1bit, pf8bit, pf24bit
Delphi и графика
Рисование графов

Как поместить прозрачный текст на Canvas Tbitmap?
Как быстро очистить канву?
Получение DC элемента управления
Как поменять цвет фона текста?
Как перевести цвет в соответствующий цвет тени?
Как извлечь доли составляющих цветов из данного цвета?
Как создать не VCL дисплей для отображения текста и изображений?
Как нарисовать линию?
Гауссово размывание (Gaussian Blur) в Delphi
Как установить прозрачность фона текста?

Как мне немного ускорить вывод моей графики?
Загрузка иконок для TBitBtn и преобразование их к `no white` (без белого).
Растягивание и отображение изображения
Инструмент `Лассо`
Рисование изображения на форме
Прозрачная растровая кисть
Прозрачные формы и изображения
Использование иконки как глифа
Рисование фрактальных графов
Растягивание иконки

Код создания палитры

Рисование на GroupBox

Рисование на GroupBox
Доступ к компонентам GroupBox

Серийный номер тома

Серийный номер тома
Управление метками томов дисков
Как получить серийный номер тома жесткого диска?
Как распознать тип носителя?
Как можно узнать о готовности носителя без выскакивающего сообщения об ошибке?
Как определить количество свободного места на диске размером более 2Gb?
Серийный номер диска

Получение информации о диске

Процедура форматирования

Процедура форматирования
Путь/Имя папки 'My Computer'
Поиск загрузочного диска
Поиск текста в текстовом файле
Быстрое копирование файла
Блокировка файла
LZCopy
Файловые переменные

Доступ к нетипизированному файлу
Управление атрибутом файла date/time
Установка режима бинарного файла
Как мне подсчитать занимаемое директорией место?
Копирование файлов II
Как мне открыть файл общего доступа?
Удаление непустого каталога
BlockRead и текстовый файл
Readln для более чем 255 символов
Быстрая обработка файла

Изменение расширения BITMAP???
Восстанавление длинных имен файлов по известным коротким
Метка диска под Win32
Как указать системе на необходимость сбросить буфера *.INI-файла на диск?
Как прочесть атрибут файла "Last Accessed" (последний доступ)?
Копирование файлов III
Как получить имя папки pабочего стола (не чеpез registry)?
Количество строк в текстовом файле
Копирование файлов IV
Как в Delphi определить, где установлена Windows?

Слияние двух бинарных файлов
Функция/процедура CopyFile
Конец файла
Файл типа TList
Вопросы разделяемого доступа к файлу
Как мне преобразовать "Long File Name.pas" в "longfi~1.pas"?
Разбиение и сборка файла
Исправление ошибки записи на файл полей с данными
Получение размера файла
Переименование каталога

Импорт больших файлов с разделителями
Итерация подкаталогов
Открытие файла только на чтение
Чтение данных из файла
Чтение и запись данных в/из файлов
Чтение и запись файлов
Проблема получения времени создания файла
Чтение бинарного файла
Чтение из файла длинной строки
Рекурсивное удаление файлов и подкаталогов

Сохранение в файле пятисот символов из массива
Установка времени и даты файла
Установка времени компиляции программы в диалоговом окне "О программе".
Медленное копирование с диска на дискетту и обратно
Запись и чтение из файла массива записей
Как удалить директорию со всеми файлами в ней находящимися?
Как отформатировать носитель под Win32?
Копирование файлов I
Как сбросить на диск кэшированную информацию о бинарном файле?
Как узнать дату и время последнего доступа к файлу?

Как избавиться от утечек памяти при использовании FindFirst, FindNext?
Как можно получить длинное имя файла по его короткому имени?
Использую DeleteFile(). Почему выскакивает ошибка несовместимых типов?
Функция определения размера любого файла
Как сделать рекурсию директорий и файлов?
Как получить информацию о версии файла?
Как получить хэндл файла при использовании файловых переменных в Delphi?
Поиск на винчестере
Инсталляционная директория Win95
Управление каталогами и файлами

THeader как сплиттер

THeader как сплиттер

Оглавление файлов помощи

Оглавление файлов помощи (Help Files Contents)
Как мне привязать файлы помощи в Delphi 3?
Показ диалога "Help Search" I
Показ диалога "Help Search" II
Использование файла помощи
Закрытие файла помощи
Не могу открыть файл помощи...
Как сделать так, чтобы в приложении вызывался хелп с окошечком для поиска раздела?
Как заставить Help-файлы нормально отображать русский текст под Windows 3.x?

Delphi

Delphi
Download
Home
Indexes
Inprise
Inprisea
Intro
License
Price
Warez

Warezo

Вывод окна CPU

Вывод окна CPU (дизассемблер)
Размер библиотек и скорость загрузки IDE
Проблема блокировки ресурсов
Поиск процедуры/функции в IDE
Перехват IDE
IDE: шрифт по умолчанию
Определение работы Delphi I
Имитация Delphi IDE
Определение работы Delphi II

Запуск Delphi с CD-ROM
Удаление Delphi 1
Общий доступ к Хранилищу Объектов (ObjectRepository)
Невидимые элементы управления
Копирование проекта в новый каталог
Использование Tools Interface
Зависание Delphi 4(5)
Ошибка 1157 cmplib32.dll
Ресурсов, в режиме редактирования
Активизация и использование в IDE окна CPU

Описание типов файлов для Delphi
Определение работы Delphi III
Как мне обнаружить, что программа запущена из-под IDE?
Работа с IDE из программы
Как исправить проблемы с вызовом помощи при одновременно стоящих Delphi 1 и Delphi 2?
Delphi 2 и 3 не отображают русские TTF под Windows NT WorkStation + ServicePack#3
Как поменять ширину и высоту IDE-редактора по-умолчанию?
Как перевести *.dfm в *.txt и обратно?
Как определить, что запущена Delphi или C++ Builder?
Как быстро открыть файл в IDE?

Как предотвратить повисание Windows
Где находится опция "Break on Exception" в Delphi 4?
Под Windows 98 перестали появляться
Регулярные выражения
Почему Delphi 4 запускается медленнее чем Delphi 3?
Решение проблемы с BORDBK50.dll
Дата компилляции
Потеря сохраненных файлов?
Проблемы с цветами в IDE
Outline ошибка

Шрифты редактора Delphi

Изображение не масштабируется

Изображение не масштабируется
Вопросы палитры
Изменение палитры при выводе изображения
Хитрость вывода изображения
Рисование прямоугольника на изображении

Изменение директории установки

Изменение директории установки по умолчанию в InstallShield

Interbase

Interbase1
Interbase10

Interbase11
Interbase12
Interbase13
Interbase14
Interbase2
Interbase3
Interbase4
Interbase5
Interbase6
Interbase7

Interbase8
Interbase9

Почему мои ISAPI-ориентированные

Почему мои ISAPI-ориентированные

Контроль джойстика в Delphi

Контроль джойстика в Delphi

Звуковой сигнал при нажатии ENTER

Звуковой сигнал при нажатии ENTER
Посылка кода клавиши/Текста в окно...
Хитрость KeyPreview
Индикация статуса клавиш I
Как? Клавиша ENTER вместо клавиши TAB II
Прерывание клавиши ENTER

Использование клавиш для управления компонентами
Перехват курсорных клавиш I
Чтение и установка клавиши NumLock
Индикация статуса клавиш II
Имитация Tab
Недоступность комбинаций alt-tab и ctrl+esc I
Перехват курсорных клавиш II
Недоступность Ctrl-Alt-Del II
Обработка нажатий клавиш `вверх-вниз`
Как программно нажать клавишу

Недоступность комбинаций alt-tab и ctrl+esc II
Создание собственных горячих клавиш
Прерывание клавиши Tab
Переключение клавиатуры I
Как отловить нажатия клавиш в системе
Клавиша с кодом #0
Как мне определить нажатие клавиш со стрелками?
Как из программы переключить раскладку клавиатуры?
Переключение клавиатуры II
Каким образом можно спрятать приложение от показа при нажатии Alt+Tab?

Подскажите пожалуйста как сделать
Как включать/выключать лампочки на numlock, capslock, etc...?
Тpебyется чтобы пpи нажатии =Enter=
Как подавить реакцию Windows на CTRL+ALT+DEL, ALT-TAB, CTRL-ESC
Включение/выключение клавиатуры
Как убрать мою программу из списка Alt+Ctrl+Del?
Перехват формой нажатия клавиши ESC
Перехват (Hook) клавиатуры (программа Sendkeys)
Перехват (Hook) клавиатуры (программа Sendkeys) - Полная версия
Как определить нажатие PrintScreen?

Как определить нажаты ли Shift, Control, Alt в определенный момент?
Можно ли запретить Alt-F4, чтобы предотвратить закрытие формы?
Как можно назначить быструю клавишу объекту, не имеющему Caption?
Комбинация клавиш ALT-? в диалоговом окне О ПРОГРАММЕ
Отмена нажатия клавиши
Как? Клавиша ENTER вместо клавиши TAB III
Имитация нажатия клавиши
Как? Клавиша ENTER вместо клавиши TAB I
Caps Lock (и другие подобные клавиши)
Недоступность Ctrl-Alt-Del I

Коды виртуальных клавиш

D-рамка для текстовых компонентов

D-рамка для текстовых компонентов
Комбинация TLabel и TEdit
TLabel+TEdit без контейнера
Как сделать бегущую стpоку?
SendMessage и TLabel

Изменение шрифта в Listbox

Изменение шрифта в Listbox
Изменение позиций элементов ListBox с помощью dragdrop II
Пример Ownerdraw для Listbox
Изменение позиций элементов ListBox с помощью dragdrop III

Обнаружение прокрутки TListBox
Щелчок в пустой области TListBox
Использование выбранных элементов TListBox
Изменение позиций элементов ListBox с помощью dragdrop IV
Расширение TListBox
Навигация в ListBox при множественном выборе
Внешние данные и ListBox
Колонки в TListBox
Инкрементальный поиск в ListBox II
Табуляция в графическом ListBox'е

Выравнивание в ListBox'е
Создание ListBox во время выполнения программы
Двойной ListBox
ListBox - OnChange
ListBox с графикой
Имя элемента ListBox
Хранение переменных в ListBox
Как добавить горизонтальную полосу прокрутки в TListBox?
Изменение позиций элементов ListBox с помощью dragdrop I
Компонент Check List

TabStop в Listbox I
Как сделать так, чтобы каждая строка в ListBox имела свой цвет?
Инкрементальный поиск в ListBox I
Расширение компонента ListBox
Уменьшение мерцания ListBox в обработчике OwnerDraw

TListView, TTreeView

TListView, TTreeView

Перехват клавиши SHIFT во время выбора пункта меню

Перехват клавиши SHIFT во время выбора пункта меню
Как рисовать картинки в пунктах меню (через OwnerDraw)?
Элементы меню с правым выравниванием
TMenuItem - создание и добавление событий во время работы приложения

Исправление иконок выключенных пунктов меню
Действие меню для нескольких форм
Добавление иконки в меню
Динамическое добавление пунктов меню I
Очень длинные меню
Пункт меню "Помощь" в правой части окна
Слияние MDI-меню
Назначение обработчика MenuItem OnClick
Динамическое добавление пунктов меню II
Озорные меню

FFT аглоритм для Delphi


FFT аглоритм для Delphi 2
Портирование в Delphi функции ATAN2
Генератор случайных чисел
Битный CRC
Возведение числа в степень I
Вычислитель математических формул
Возведение числа в степень II
Разбиение шестнадцатиричной величины
Функция представления чисел с плавающей точкой и нужным числом разрядов
Как научить Delphi делать правильное округление дробных чисел?

Расчет периодичности выплат долгов

Запись с помощью MediaPlayer

Запись с помощью MediaPlayer
Как проиграть AVI на полный экран?
TMEDIAPLAYER: Определение CD трэка
TMEDIAPLAYER: циклическое проигрывание

Прокрутка Memo

?? Прокрутка Memo ??
TMemo с row & col
Ограничение размера Memo
Memo со своими шрифтами и др.
Добавление строк в Memo

Обнаружение прокрутки TMemo
Вставка текста в TMemo
Управление прокруткой Memo
Импортирование файла в компонент Memo
Получение данных из компонента Memo
Изменение поведения Delete в компоненте Memo
Событие "Key press" и курсорные клавиши (стрелки) в Tmemo
Вставка текста в TMemo II
Перемещение по Memo
Как вставить содержимое файла в TMemo с текущей позиции?

Как включить режим перезаписывания в TMemo и TEdit?
Поиск и замена текста в Tmemo
Текущая позиция Tmemo I
Сохранение Tmemo в EXE
Memo в StringList и обратно
Эквивалент вкл/выкл эха в Memo
Использование встроенного отката в Memo
Текущая позиция Tmemo II

Общий доступ к памяти, распределенной DLL

Общий доступ к памяти, распределенной DLL
Сегменты данных DLL
DLL и управление памятью

Предел сегмента данных в 64K

Предел сегмента данных в 64K
Как работать с блоками памяти размером более 64K?

Битный указатель
Кое-что об объектах и использовании памяти
Количество памяти, занимаемой глобальными переменными
???? Слишком большой сегмент данных ???? I
Динамическое распределение памяти I
StrAlloc и GetMem
???? Слишком большой сегмент данных ???? II
Быстрое сравнение памяти
Динамическое распределение памяти II
Управление размером сегмента данных

Функция MemAvail для Delphi2?

Сообщения Windows

Сообщения Windows - введение
Как определить номер текущей строки в любом edit-компоненте?
Возможно ли определение изменения времени другим приложением?
Как отловить сообщения от неклиентской части моей формы, такой, например, как заголовок?
Рисование на минимизированной иконке
Сохранение приложения в виде иконки

Как послать самостийное сообщение всем главным окнам в Windows?
Как избавиться от торможения модальных окон?
Моя программа довольно долго делает
Как послать некое сообщение всем формам?
Как сообщить какую-то глобальную переменную все (в т.ч. скрытым) окнам программы?
Как сказать компоненту другого окна скопировать свое содержимое в буффер обмена Windows?

Перекрытие виртуальных методов

Перекрытие виртуальных методов
Функции обратного вызова
Вызов процедуры, имя которой содержится в переменной I
Динамические и виртуальные методы

Использование SetBounds
Override/Vitual/Dynamic - методы
Макро-процедуры
Вызов процедуры, имя которой содержится в переменной II
Выполнение процедуры по адресу
Подключение процедур к созданным компонентам

AT-команды модема

AT-команды модема
S-регистры модема
Как получить список установленных модемов в Win95/98?
Как набрать номер модемом?

Как использовать TAPI для набора телефона, чтобы поговорить голосом?
Как узнать состояние модема под Win32?

Добавление события OnMouseLeave

Добавление события OnMouseLeave
Изменение положения курсора мыши
Как определить, что мышь находится над моей формой?
Использование анимированных курсоров
Создание мышиного перехватчика
Подсветка компонента во время перемещения над ним мыши
Покидание мыши области компонента
Определение и использование курсора

Управление MouseOver через Hint
Управление MouseOver через Hint
Поменять кнопки мышки местами

Excel

Excel
Delphi и OLE Automation с Excel
Пересылка данных в ячейки Excel
Не работает передача данных по OLE в русский Excel

MAPI и MS Exchange

MAPI и MS Exchange

Delphi / MS Office

Delphi / MS Office 97 / OLE / VB для приложений
Как мне работать с файлами MS Word или таблицами MS Excel?

WinWord через DDE

Получение данных из Delphi-приложения в документе Word
WinWord через DDE
Как отследить открытие и закрытие документов в приложении Microsoft Word?
Автоматизация WORD 7
WordBasic через OLE
Создание документов Word
Запуск Word без автостартующего (AutoStart) макроса
Wordbasic с параметрами из Delphi
Надоел ReportSmith? Хотите, чтобы у вас были WYSIWYG отчеты?
Delphi + WordBasic 8

Delphi и OLE Automation с Word
Вызов MS Word из Delphi

Обзор сети

Обзор сети (типа Network Neighborhood - Сетевое Окружение)
Как узнать ip адрес(а) машины (в текстовом виде)?
Как подключать сетевые диски?
Как по IP адресу получить HostName (и обратно)
Как работать с поименованными каналами под W'95/NT в сети?
Как получить имя залогинившегося пользователя?
Определение имени компьютера средствами WinAPI
Подключение сетевого диска в Win95 или WinNT

Net send под Win95-98
Получение сетевого имени пользователя
Подключение сетевого диска в Delphi
Вызов диалога подключения сетевого диска
Определение своего IP адреса
Ошибка отключения сетевого диска
Как узнать доступные сетевые pесуpсы?
Как узнать кто висит на моей (или не моей) машине
Как создать юзера и дать ему права?

События OnClick/Onchange

События OnClick/Onchange компонента Notebook

Основные различия между TABSET у NOTEBOOK и TABBEDNOTEBOOK
Создание страниц компонента Notebook во время работы приложения
Итерация элементов управления компонента Notebook
Проблема с освобождением ресурсов Notebook
Notebook как контейнер для форм I
Notebook - добавление и удаление страниц
Notebook как контейнер для форм II
Включение/Выключение закладки Notebook
Включение/Выключение закладки Notebook II

Создание объектных переменных

Создание объектных переменных

Создание объектов любого типа
Информация о TClass
Переназначения объектов
Проблема циклических ссылок
Создание множества экземпляров
Несколько объектов и обработка события

Конфигурирование ODBC

Конфигурирование ODBC
Конфигурирование ODBC и псевдонима
ODBC соединения
Установка ODBC/Watcom SQL

BDE/ODBC/SQL Server 6.0
Вопросы Delphi/BDE/SQL Links
Ошибка ODBC SQL Prepare
Получение дескриптора ODBC соединения
Добавление ODBC-драйверов в Delphi 3

OLE тестер

OLE тестер
Динамическое OLE
Чтение сложных OLE-документов
Application.Initialize
Интерфейс OLE AutoServer

OLE-автоматизация в Delphi 1
OLE сервер
Как я могу избавиться от 'зарегистрированного' имени сервера, если я не хочу использовать его далее?

Связь с personal Oracle

Связь с personal Oracle
Как в Oracle создать sequence с некоторого номера?
Как решать некоторые вопросы при подключении к Oracle?
WindowsNT 4.0 + Delphi 2.01 C/S
Как правильно соединяться с базой данных под Personal Oracle?
Связь BDE/Oracle
Связь Oracle с Win95

Возникла необходимость в обработке
Поясните, чем в Oracle являются понятия Instance, Database etc.?
Как заставить Oracle анализировать все таблицы базы данных?
В режиме отладки приложения не разрешается доступ (открытие) базы данных. Как лечить?
Подскажите, как на Oracle 7.3.2.3 (Solaris x86) поменять compatible на 7.3.2.3 (c 7.1.0.0)?
Как настроить Personal Oracle с русским языком на корректную работу с числами и BDE?

Оболочка ShellExecute

Оболочка ShellExecute
Количество запущенных копий программы
Other12
Other13
Other14
Other15
Other16
Other17

Other18
Other19
Other20
Other21
Other22
Other23
Other24
Other25
Other26
Улучшение работы LockWindowUpdate

FlashWindow для иконок
Other29
Other30
Other31
Other32
Other33
Other34
Other35
Other36
Other37

Other38
Other39
Other40
Other41
Other42
Other43
Other44
Other45
Other46
Other47

Other48
Other49
Как запустить другую программу?
Other50
Other51
Other52
Other53
Other54
Other55
Other56

Other57
Other58
Other59
Как с помощью функции Textout вывести на канве прозрачный текст
Other60
Ассоциативное выполнение
Запуск программы с ожиданием
Вращение текста
Unitname
Waiting

Копирование таблицы с помощью DBE

Копирование таблицы с помощью DBE
Конфликт IDAPI German/English
BDE32 приложения в ptp-сети

Изменение данных в Delphi 2 (BDE)
RecCount в таблицах ASCII
Демонстрация обратного вызова BDE
Решение проблемы BDE ~Index out of Date~
Обратные вызовы BDE32 для получения статуса операций
Управление сетевыми каталогами (BDE)
Пример DBIDoRestructure
Изменение конфигурации IDAPI
Проверка наличия IDAPI
Default Cursor после завершения выполнения запросов

Протокол блокировки BDE
Я так и не смог заставить выводить текст с помощью DBMS_OUTPUT.PUT_LINE в режиме отладки
После analyze_schema некоторые
Определение установленной BDE
Установка BDE
Каковы текущие ограничения BDE?
В процессе работы программы изменилась
Как в Delphi сбросить кэш БД на диск?
Как настроить MS SQL Server 6.5 на корректную работу с числами и BDE при выполнении UPDATE?
Распространение BDE

Как научить VCL делать Refresh для запросов правильно?
Как заставить BDE сохранять в БД поле времени с сотыми долями секунды?
Запись буфера BDE на диск
Я переписываю BDE-приложение на другой компьютер, а оно отказывается работать. Что делать?
Использование BDE в сети
Пример DbiAddFilter
Огромные LCK-файлы
Ограничения IDAPI
Локальный общий доступ

Высокоточный таймер

Высокоточный таймер

FileReaderWriter-поток

Сканирование версии структуры базы данных

Сканирование версии структуры базы данных
ActiveControl имеет DataSet?
Копирование записи в пределах одной и той же таблицы
Определение типа базы данных
Простой пример работы с базой данных из DLL
Стандартный запрос на удаление записи в таблице
Сортировка связанного списка
Работа с автоинкрементальными (AutoInc) полями
Фильтр посредством логического поля

Причуда AddIndex
Использование нумерации в TFields
Перемещение таблиц
Помещение Memo-файла с ASCII-разделителем в Memo-поле таблицы
Почему не всегда верно обновляются IndexDefs по Update?
БД-дерево взаимоотношений
DBGrid и Memo-поля
Убывающий индекс
Как работать из Delphi напрямую с MS ADO (Microsoft Active Data Objects)?
Как засунуть в качестве паpаметpа

Дублирование набора записей
Как программно изменить LangDriver для таблиц dBase и Paradox?
Существует ли средство для вывода определения структуры таблицы?
Прокрутка таблицы: хитрость PeekMessage()
У меня есть текстовые файлы, которые
Список структуры полей таблицы
Создание индексного файла из Delphi
Контекстное меню на основе базы данных
Корректное закрытие базы данных приложением Delphi
Изменение свойств базы данных во время выполнения приложения

Как мне задать выражение по умолчанию для объекта TField?
После того, как я использовал
Что я получаю от наличия ConstraintBroker (брокера ограничений)?
Как работать с новыми, своими интерфейсами в RemoteDataModule?
Запись nnn из nnn
Database Desktop показывает содержимое таблиц шрифтом без русских букв
SQL Explorer & Drag-n-Drop
BLOBFIELD как BITMAP
Копирование массива целочисленных чисел в Blob-поле
Копирование StringList в Memo-поле и обратно

Копирование записи из одной таблицы в другую
Полный слепок полей таблицы
Правила для SetRange

FTP4W32.DLL и Delphi 2.0

FTP4W32.DLL и Delphi 2.0
Соглашения о вызовах DLL II
Простой пример DLL
Синхронизация DLL с открытым набором данных
Как вызывать функцию 16-битной DLL из 32-битного приложения?
Как написать DLL, которую можно было-бы выполнить с помощью RunDll, RunDll32?
Битные DLL и Delphi 2

Простой шаблон для Delhi DLL
Пример обратного вызова DLL II
Cards.DLL
DLL: убийственная утилита
Динамическое использование DLL
Импортирование, или 'обертка' вызовов функций DLL
Uses в DLL
Функции VER.DLL
Как работать с плагинами?
Можно ли определить полный путь и имя файла запущенной DLL из самой DLL?

Пример обратного вызова DLL
Помещение формы в DLL
Перехват вызовов функций из динамических библиотек
Закрытие файла, открытого в DLL
Соглашения о вызовах DLL I
Потоки и DLL
Синтаксис вызова DLL

Делегирование события

Делегирование события
Получение имени обработчика события
Синтаксис ссылки на событие

Как в Delphi определить дату BIOS

Как в ATX корпусе программно выключить питание под DOS
Как в Delphi определить дату BIOS
Как заблокировать ввод?
Как отловить PnP изменения в системе?
Системный RAM/CMOS

Объект DocInput

Объект DocInput
Объект DocOutput
Захват текущего URL у MSIE
Как получить IP-адрес или имя хоста на клиенте?
Обработка ошибок WinSock

Использование MS Internet Explorer в Delphi 2

Мультимедиа-программирование в Delphi

Мультимедиа-программирование в Delphi

Сокращенное имя каталога

Сокращенное имя каталога
Всплывающие подсказки у выключенных кнопок
Как использовать Список Задач (Tasklist)
Занесение сообшения в EventLog (Windows NT)

Win95 или WinNT для Delphi 1.0
`Устойчивые` всплывающие подсказки
Вызов 16-разрядного кода из 32-разрядного
Как проверить, имеем ли мы административные привилегии в системе?
Как узнать язык Windows по умолчанию?
GetLocalUserList - возвращает список пользователей (Windows NT, Windows 2000)
Как запустить приложение в полноэкранном режиме?
Каков способ обмена информацией между приложениями Win32 - Win16?
Остановка и запуск сервисов
Прямой вызов метода Hint

Как использовать свои курсоры в программе? I
Как использовать свои курсоры в программе? II
Как изменить внешний вид хинтов (всплывающих подсказок)?
Как определить из под какой операционной системы запущена программа?
Как заставить появляться хинт, когда я захочy?
Как из своего пpиложения опpеделить загpузку pесуpсов GDI и USER?
Как получить список процессов?
Показ иконки зарегистрированного расширения
Как повесить винду?
Фyнкция опpеделения Win2K?

Проблема всплывающих подсказок в дочерних MDI-формах
Как получить список доступных носителей?
Функция определения версии ОС
Можно ли сменить шрифт всплывающих подсказок?
Как получить версию Windows?
Как зарегистрировать в системе созданный мной сервис?
Как получить имя пользователя и название компании, на которых зарегистрирована Windows?
TOTALSYSTEMMEMORY
Автоматический выбор произвольный пункт PopupMenu
Сохранение параметров шрифта в INI-файле

Определение версии Windows
Запуск калькулятора Windows
Определение версии DOS и Windows
Изменение шрифта у текста всплывающей подсказки

Каталог вашего приложения

Каталог вашего приложения I
FAQ 3, установка
FAQ 4, IDE
FAQ 6, Базы данных
FAQ 7, Объектный паскаль
FAQ 8 VBX

FAQ 9, Компоненты
FAQ 14 - Windows API
FAQ 15 - Отладка/Утилиты
Сущность ООП
Список зависимых файлов
Разрядные приложения в Delphi 2-Х??
FAQ 20 - Сети
Проблема видеокарточки в Win95
Миниатюрное Delphi-приложение
Каталог вашего приложения III

Исследование кода, генерируемого Delphi
Приложение A
IDC script для анализа RTTI Delphi 4
FAQ 5 VCL (1 из 2)
FAQ 5 VCL (2 из 2)
Детальное описание DELPHI.INI (1 из 2)
Детальное описание DELPHI.INI (2 из 2)
Каталог вашего приложения IV
Как мне создать Internet-ссылку в диалоге "О программе"?
Установка Delphi в сети

Переустановка Delphi 2.0
Как проводить локализацию своих приложений?
Crtdll.dll в программах на Delphi
Как сказать VCL, чтобы клавиши
При использовании MS SQL Server 6.5 в NT Performance Monitor исчезли все датчики, кроме SQL
XWindows - FAQ
Каким именно релизом Delphi вообще стоит пользоваться для каждой конкретной версии?
Код ASCII для EOF
`Cамоубийство` программы
Меню дочерних MDI-форм

Создаём собственный UnRar, используя unrar.dll
Как создать маленькое, не VCL и неконсольное приложение?
Можно ли декомпилировать DCU, чтобы использовать его с более новыми версиями Delphi?
Каковы системные требования к Delphi Client/Server Suite?
Линейка прогресса в консольном приложении
Программа установки (исходный код)
Советы по жизни
Как осуществить задержку, не используя 100% времени CPU?
Мемуары
Каталог вашего приложения II

Powersoft против Delphi
FAQ 1, Не-технический

Работа оператора CASE со строками

Работа оператора CASE со строками
Переключение ключей компилятора
Получение ссылки на класс из объекта I
Получение ссылки на класс из объекта II
Работа с комментариями в большом куске кода

Массив компонентов

Массив компонентов...

Массив компонентов III
Прерывание создания компонента
Чтение и запись компонента
Refresh или Repaint?
Имя класса компонента и модуля
Пример компонента "HotSpot"
Копирование компонента через TFileStream
Дублирование компонентов и их потомков во время выполнения приложения II
Прозрачный компонент
Имплантация таймера в компонент

Получение индекса компонента в списке родителя
Связывание строки и компонента
Создание свойства-массива компонентов
Компонент TMinMax
Создание порядка компонент - решено!
Показ всплывающих подсказок компонентов
Элементы управления с автовыравниванием?
Создание компонентов для работы с базами данных
Динамическое создание компонент во время работы приложения
Решение для динамически создаваемых компонентов

Как правильно создавать органы управления в runtime?
Создание компонента во время работы приложения
Как создать клон (копию, достаточно близкую к оригиналу) произвольного компонента?
Как заставить произвольный компонент реагировать на изменения в TDataSource?
Доступ к другим компонентам из базового
CANVAS.TEXTWIDTH
Создание компонента
Циклический опрос компонентов
Мне надо добавить много строк
Как мне создать компонент типа TField?

Инкрементация строкового поля
Как правильно создавать компоненты
Дублирование компонентов и их потомков во время выполнения приложения
Установка границ для вновь создаваемых элементов управления
Использование холста в собственных компонентах
Управление именами переменных
Компонента HTML - редактора
Максимальное количество компонентов в .DCR
Как бы попроще перемещать компонент во время работы программы?
Как предотвратить изменение размера компонента в design-time?

Для чего нужно свойство компонента `Tag`?
Дочерний по отношению к графическому компоненту...
Освобождение динамически создаваемых компонентов
Массив компонентов II
Изменение расположения всплывающей подсказки
Компонент TrayIcon
Информация о версии (Version Info) в Delphi EXE
Исходные файлы VCL
Вложенные свойства

Пример использования ActiveControl

Пример использования ActiveControl
Прерывание цикла FOR
Новые возможности языка в Delphi 2
Поиск класса
Редактор свойства Color с заданными ограничениями

Производная TOutline

Производная TOutline
TOutline: чтение из файла
Рисование TOutline
TOutLine drag & drop
TOutline OwnerDraw - значение индекса

Пример отрисовки TOutline
Поточность TOutline
Раскрытие пути к элементу TOutline по его индексу
TOutline: Перетащи и брось I
TOutline: Перетащи и брось II
TOutline: Перетащи и брось III

Динамические PageControl/TabSheet

Динамические PageControl/TabSheet I
Клавиши-акселераторы для TPageControl
Динамические PageControl/TabSheet II

TPaintBox в буфер обмена

TPaintBox в буфер обмена

Панель с изменяющимися размерами

Перемещение мышью панели на форме во время выполнения программы
Панель с изменяющимися размерами
Компонент со вложенной панелью
Создание панелей во время работы приложения
Как можно поменять цвет фона у TButton?

Форматированные Memo-поля таблиц Paradox

Форматированные Memo-поля таблиц Paradox
Пакование таблиц Paradox и dBASE
Дубликат Paradox/dBase записи
Изменение месторасположения *.NET-файла во время работы
Paradox в сети

Вскрытие запароленной таблицы Paradox
Размеры полей таблицы Paradox
Paradox и неверные индексы Win95
Byte-поля Paradox
Доступ к таблицам Paradox на CD или c флагом только для чтения
Нечувствительный к регистру поиск в первичном индексе Paradox
Создание autoincrement поля
Создание таблицы Paradox
DBEdit и реальные значения
Почему при создании таблицы Paradox

Как сменить пароль (master password) для таблицы Paradox?
Что нужно сделать для нормальной работы в одноранговой сети с базами Paradox?
Переиндексирование файлов Paradox в пределах моей программы
После работы программы не сохраняются изменения в базе Paradox
Как мне упаковать Paradox или DBF таблицу?
После работы программы не сохраняются изменения в базе Paradox
Вызов TUTILITY
Пароли Paradox
Печать структуры таблицы Paradox
Каскадированное удаление с проверкой целостности Paradox

Ограничения Paradox
Медленное открытие таблицы Paradox?
Чтение OLE из Blob поля Paradox

Пример переменного количества параметров

Пример переменного количества параметров
Переменное количество параметров любого типа
Конфликт имен параметров
Передача функции как параметра
Проблема передачи записи

Как избежать использования неактуальных указателей

Как избежать использования неактуальных указателей
Получение ссылки на экземпляр класса

Работа метода Assign
Арифметика указателей
Указатель на функцию I
Указатель на функцию II
Использование указателей на целое
Освобождение указателей на константы

Как динамически создавать пункты подменю

Как динамически создавать пункты подменю в PopupMenu
Вызов контекстного меню в координатах курсора мыши
Динамическое создание пункта меню в PopupMenu
Как вызвать PopupMenu?

Обработчик динамически созданного пункта меню
Использование контекстного меню с VBX
Вызов контекстного меню в позиции курсора
Вызов контекстного меню в позиции курсора II
Иконки в PopupMenu
Вызов контекстного меню в позиции курсора III

Работа с последовательными портами

Работа с последовательными портами I
Работа с портами под Win95, обзор и теория
Доступ к аппаратным портам из DELPHI 2
Работа с последовательными портами II

Чтение/Запись в IO-порт
Ассинхронная связь

Monitor

Monitor

Управляющие коды принтера

Управляющие коды принтера
Сохранение точных размеров при печати
Размер полей при печати
Изменение свойств печати во время ее выполнения
Форматы бумаги
Печать ячеек
Метрики принтера

Диалог прекращения печати
Прерывание работы принтера
Печать всей формы
Печать содержимого TMemo/TListbox
Настройки принтера
Печать текста в обход Windows
Печать на любом принтере
Пример использования TPrinter
Печать табуляторов с помощью TextOut
Печать через спулер на матричный принтер

Лучший способ печати формы
Как мне отправить на принтер чистый поток данных?
Как правильно печатать любую информацию
Как вместо печати графикой сказать принтеру, чтобы печатал встроенными шрифтами?
Как печатать в Дельфи без Tprinter?
Печать повернутого текста
Как распечатать картинку?
Как определить количество заданий на печать?
Как поменять принтер Windows по умолчанию?
Как программно изменить порт, используемый принтером?

Растягивание изображения при печати
Как напечатать изображение?
Сброс на печать текстового файла
Построчная печать
Хитрости печати
Escape код PASSTHROUGH

Progressbar

Progressbar1
Progressbar2

Код определения свойств

Код определения свойств
Хитрость вызова редактора свойств

Редактор свойств для точки
Как убрать публичное свойство
Свойство FileName в невизуальном компоненте
Имя свойства в течение выполнения программы
Публикование свойств-наборов
Проверка на существование свойства
Как определить есть ли некоторое свойство (например, Hint) у объекта?
Как определить, имеет ли определенный компонент какое-либо свойство?
Регистрация редактора свойства
Демонстрация DefineProperties

Свойство только для чтения во время выполнения программы
Использование перечислимых констант
Поиск свойств
Создание редактора свойства
Показ свойств во время выполнения программы
Свойство TStringList

Пример защиты типа SHAREWARE

Пример защиты типа SHAREWARE
Как стереть самого себя
Защита программ перекрытием кода
Борьба с SoftIce

Поиск записи с помощью TQuery

Поиск записи с помощью TQuery I
Ограничения C/S TQuery
Поиск записи с помощью TQuery II
Можно ли использовать результаты выполнения одного TQuery для другого TQuery?
Можно ли вызвать хранимую процедуру через TQuery, если она не возвращает курсора?
TQUERY и TDBGRID
Две и более команд в свойстве TQUERY.SQL

Проблемы со шрифтами у QuickReport

Проблемы со шрифтами у QuickReport
Заголовок окна предварительного просмотра Quick Report
Переключение принтеров при печати в QuickReport

Текущий номер записи

Текущий номер записи
Вставка новой записи через буфер

Пример переменной записи

Пример переменной записи
Передача массива записей символов в Memo
Освобождение записей
Файл с множеством записей

Как удалить файлы в корзину

Как удалить файлы в корзину (Recycle Bin)?
Как очистить коpзинy?

Регистры - доступ и использование вместо WIN.INI

Регистры - доступ и использование вместо WIN.INI

Как узнать, откуда инсталлировалась Windows?
Как можно зарегистрировать расширение
Точное определение даты установки Windows
Как мне получить из регистров информацию о временной зоне (DST)?
Объекты и Tregistry
Ассоциирование типов файлов (расширений)
Как из программы выявить версию Windows, на кого зарегистрирована и т.п.?
Как получить имя программы, с которой ассоциировано то или иное расширение?
Удобная загрузка местоположения формы
После того, как я внесу изменения

Как сделать так, чтобы приложение загружалось при каждой загрузке Windows?

Передача переменных отчета в ReportSmith

Передача переменных отчета в ReportSmith I
ReportSmith и пароль
Пропуск заставки ReportSmith
Передача переменных отчета в ReportSmith II
Передача переменных отчета в ReportSmith III

Таблицы строк

Таблицы строк
Эксперт ресурсов
Создание RES-файла с помощью BRCC.EXE
Сохранение пользовательских настроек

Битные RES-файлы
Хранение данных в EXE-файле
Пример ресурсной таблицы строк
Компиляция ресурсов
Ошибка дублирования идентификатора ресурса
Сохранение и выдёргивание ресурсов в DLL или EXE
Можно ли сделать так, чтобы в
Включение JPEG в EXE-файл
Есть программа на Delphi, котоpая
Как DLL правильно заполнить строковыми ресурсами, и потом достать их?

Проигрывание wave-файла, помещенного в ресурс
Несколько иконок в Delphi exe?
Мультиязыковое приложение
Загрузка строк из RES-файла
Сохранение ресурсов системы
Преобразование 16-битного DCR в 32-битный
Загрузка изображения/курсора из RES-файла

Чтение текста RichEdit из базы данных

Чтение текста RichEdit из базы данных
Прокрутка TRichEdit
Об модернизации объекта Richedit

Печать из RichEdit
Подсчет слов в Richedit
Ошибка RichEdit в Delphi 2.01 под NT 4
Проблема печати RTF
Исправление загрузки RTF текста через поток
Предел на размер текста в RichEdit
Как вставить в нужное место Rich Text в TRichEdit?
Как указать максимальный размер текста для TRichEdit?
Позиция курсора в TRichEdit

Создание хранителя экрана

Создание хранителя экрана (Screen Saver)

Scrollbar

Scrollbar1
Scrollbar2

Синхронизация двух компонентов Scrollbox

Синхронизация двух компонентов Scrollbox
Drag and Drop из TScrollBox

Как создавать ярлыки

Как создавать ярлыки (shortcuts)?
Чтение флажка "Run Minimized"
Создание ярлыков I
Создание ярлыков II
Создание ярлыков III
Как можно запустить *.lnk?

Shutdown

Shutdown1
Shutdown2
Shutdown3
Shutdown4
Shutdown5
Shutdown6
Shutdown7
Shutdown8
Shutdown9

Низкоуровневые процедуры обработки звука

Низкоуровневые процедуры обработки звука

Извлечение звуков из системного динамика под Windows 95 I
Формат Wave-файла
Извлечение звуков из системного динамика под Windows 95 II
Создание пустого wav-файла
Заставьте приложение Delphi 2 `петь`
Создание нового WAV-файла
Как реализовать регулятор громкости?
Как использовать в своей программе API DirectSound и DirectSound3D?

Как умертвить PC Speaker

Как умертвить PC Speaker?
Звук через PC Speaker

Хочу использовать Beep() функцию, но почему-то получаю ошибку `Too many parameters`?

Конструирование Splitter

Конструирование Splitter
Splitter2

Sql

Sql1
Sql10
Sql11
Sql12
Sql13

Sql14
Sql15
Sql16
Sql17
Sql18
Sql19
Sql2
Sql20
Sql21
Sql22

Sql23
Sql24
Sql25
Sql3
Sql4
Sql5
Sql6
Sql7
Sql8
Sql9

Как правильно работать с SQL

Как правильно работать с SQLAnywhere через BDE -> ODBC -> SAW?

Обработчик события OwnerDraw в компоненте StatusBar

Обработчик события OwnerDraw в компоненте StatusBar
Показ всплывающих подсказок в строке состояния I
Показ всплывающих подсказок в строке состояния II
Показ даты/времени/состояния клавиш в строке состояния
Как вставить в StatusPanel свои компоненты, например ProgressBar? I
Как вставить в StatusPanel свои компоненты, например ProgressBar? II

Реализация собственного потока

Реализация собственного потока

Установка атрибутов

Установка атрибутов -=Только для чтения=- у столбцов компонента StringGrid
Помещение компонентов в StringGrid

Выбор строки/колонки компонента TStringGrid
Ширина колонок TStringGrid
Цвет неактивной ячейки StringGrid
Вставка и удаление строк в StringGrid
Обновление картинки в ячейке StringGrid
Многострочность в заголовках колонок StringGrid
StringGrid без выделенной ячейки
Один щелчок на StringGrid вместо трех
StringGrid как DBGrid
Помещение изображения в ячейку StringGrid

`Авторазмер` для StringGrid
Выравнивание колонок StringGrid III
Выравнивание колонок StringGrid IV
Покрашенный StringGrid I
Покрашенный StringGrid II
Редактирование в StringGrid
Сбрасывается HighLight-цвет выбранной ячейки в StringGrid
Tab как Enter в StringGrid
Поиск по маске в StringGrid
Потеря визуального курсора в StringGrid

Сохранение и чтение Tstringgrid
Многострочный TStringGrid
Множественный выбор в TStringGrid
Событие OnDraw для TStringGrid
Ограничение длины поля TStringGrid
Правое выравнивание текста в TEdit и колонок в TStringGrid
Размер экрана и TStringGrid
SetFocus в TStringGrid
Форматирование ячеек TStringGrid
Правое выравнивание ячеек TStringGrid

Манипуляция словами в TStringGrid
Компонет TWrapGrid, осуществляющий перенос текста в TStringGrid
Выравнивание колонок StringGrid V
TStringGrid и файловый поток
Выравнивание колонок StringGrid I
Фокус ячейки TStringGrid
TStringgrid с фокусом (OnDrawCell)
Выравнивание колонок StringGrid II

Эквивалент Trim$(),Mid$()

Эквивалент Trim$(),Mid$() и др.
Паскалевский эквивалент StrTok

Строка как объект StringList
Строковая нумерация
String и PChar
StrTok для Delphi 2
Как мне перекодировать строки из Win-кодировки в Dos-кодировку и наоборот?
Функция, возвращающая подстроку
Конвертация строки в OEM
Функция возвращает строку, содержащую элементы массива Arr, разделенные строкой delim
Фильтрованный поиск в строке
Разбивка строки на слова

Замена подстрок
Как сделать, чтобы первая буква каждого слова в строке была в верхнем регистре?
Как определить, что два слова имеют схожее произношение?
Удаление ненужных подстрок из строки
Несколько полезных функций для работы со строками
Функция наполнения строки

Битное соединение с сервером Sybase

Битное соединение с сервером Sybase

Добавление элементов управления

Добавление элементов управления в TTabbedNotebook и TNotebook
Разделяемые элементы управления для Tabbednotebook III
Недоступная закладка в компоненте Tabbednotebook

Исходный код Tabbednotebook
Динамические создание объектов в Tabbednotebook I
Динамические создание объектов в Tabbednotebook II
Tabbednotebook и куча ресурсов
Доступ к страницам Tabbednotebook
Разделяемые элементы управления для Tabbednotebook I
Разделяемые элементы управления для Tabbednotebook II

Tabcontrol

Tabcontrol1

Создание компонента TTable без формы

Создание компонента TTable без формы
Создание таблицы по образу и подобию

Текущая TTable пуста?
Пример SetText/GetText строкового поля
Использование DBIopenlocklist
Создание таблицы в модуле
Создание компонента TTable без формы II
Замена KeyFind
Синхронизация таблицы и StringList
Функция Locate
Создание индекса во время выполнения программы
Создание компонента TTable без формы III

Проверка изменения данных таблицы
Очистка таблицы (с проверкой)

Перемещение на страницу Tabset по имени

Перемещение на страницу Tabset по имени
Изменение количества закладок в TTabSet во время выполнения программы
Синхронизация TabSet c ListBox

Деактивация приложения

Деактивация приложения
Загрузка иконки
Для чего нужен ProcessMessages?
Окно активное и окно с фокусом
Как сделать так, чтобы запущенная программа не была видна на панели задач?

Закрытие приложения при его деактивации
Как заставить приложение запускаться в минимизированном состоянии?

Больше цветов

Больше цветов!

Поиск строки текста в наследниках

Поиск строки текста в наследниках TCustmoEdit

Tdatalink

Tdatalink1

Dos Copy через TFileStream

Dos Copy через TFileStream

Delphi-приложения без форм

Delphi-приложения без форм?
Предотвращение изменения вертикальных размеров окна
Вызов функций из различных дочерних MDI окон
Закрытие модальной формы

Управление максимизацией формы
Создание формы с шириной 102
Разрушение модальной формы при деактивации
Ограничение размеров окна
Получение различных диалогов из шаблона формы
Отключение ALT+F4
Форма не существует? Так создайте!
Перемещение формы не за заголовок V
Предотвращение изменения размеров формы
Определение перемещения формы II

Максимальная ширина формы
FORM.TFORM.CREATE(???)
Масштабирование окна III
Освобождение формы
Получение имени формы
Скрытие окна заголовка формы
Предотвращение изменения размера формы
Сколько открыто дочерних окон?
Размеры MDI-окна
Центрирование формы

Открытие MDI-окон определенного размера
Как добавить свой пункт в системное меню программы?
Позиционирование динамически создаваемой формы
Помещение формы в поток
Работа без форм
Выбор дочерних MDI-окон с помощью набора закладок TabSet
Установление фокуса при открытии модального окна
Изменение размера дочерних MDI-окон
Прозрачный логотип
Альтернатива главной форме?

Окно произвольной формы?
Различные размеры окна на различных платформах...
Можно ли рисовать на рамке окна?
Как создать собственное hint-окно?
Как создать новую форму, которая бы не отбирала фокус у существующей?
Как запретить кнопки системного меню окна, `Закрыть`, `Открыть`?
Можно ли реагировать на максимализацию/минимизацию окна до того, как это произойдет?
Как отследить окончание изменения размера или перемещения окна?
Добавление своих пунктов меню в системное меню окна
Скрытие дочерних MDI-форм

Просто одно дочернее MDI-окно?
Придание MDI-формам большей "трехмерности"
Заполнение изображением MDI-формы I
Удаление заголовка у дочерней MDI-формы
Показ логотипа при запуске приложения I
Проблема закрытия дочернего MDI-окна
Фон MDI-окон
Минимизирование формы при запуске
Как сделать главную форму полностью невидимой??
ПОМОГИТЕ !! STAY-ON-TOP !!!

Обработка запроса на максимальное раскрытие окна
Сохранение размеров, позиции и состояния окна
Как сделать окно системно-модальным?
Процедура автоматического масштабирования
Круглый логотип при запуске приложения
Перемещение формы не за заголовок I
Иконка свернутого окна
Размер/позиция MDI-окна
Окно без заголовка
Текущая позиция окна

Режимы разрешения для формы
Маленькая область заголовка
Плавающая палитра
"Трехмерные" формы с изменяющимися размерами
Масштабирование окна I
Замена Form на FormIni
Помещение VCL компонентов в область заголовка?
Как сделать прозрачную форму
Показ/скрытие дочерних MDI-окон
Использование события OnHint во многих формах

Кнопка заголовка активного окна
Форма постоянно сверху приложения?
Невидимые формы в EXE и DLL
Косвенный вызов формы
Показ формы без фокуса
Заполнение изображением MDI-формы II
Масштабирование окна II
Сохранение TForm и/или ее свойств в BLOB-поле
Создание синего экрана установки
Универсальный создатель формы

Показ логотипа при запуске приложения II
Создание формы переменного типа
Позиция дочерних MDI-окон
Показ окна без главной формы
Изменение модального статуса формы
Восстановление размера окна
Динамическое создание формы
Заполнение изображением MDI-формы III
Удаление иконки из панели задач
Перемещение формы не за заголовок II

Создание фона на форме
Форма Delphi на панели задач
FsStayOnTop ~не наверху~
Без иконки в панели задач?
Передача переменных форме
Освобождение экземпляров формы
Условие создания главной формы?
Динамическое создание и циклическое связывание форм
Как заставить формы минимизироваться на панель задач с анимацией?
Как мне спрятать заголовок формы??

Перемещение формы не за заголовок III
Как работать с формой, куда динамически
IMHO файл *.dfm - это компилированный
Определение перемещения формы I
Можно ли сделать так - одновременно
Перемещение формы не за заголовок IV
Как создать окна непрямоугольной формы и работать с ними?
Как запретить кнопку Close [x] в заголовке окна?
Мерцание формы
Минимизация модального окна

Плавающие панельки
Прозрачная форма
Каким образом можно изменить системное меню формы?
Как сделать MDI-приложение, в
Заполнение изображением MDI-формы IV
Предотвращение закрытия формы
Немедленный TrayIcon после старта приложения
Заполнение формы изображением
Создание консольных приложений
События приложения

Нужны ли мне формы в сервере приложений?
Как мне узнать, что форма "готовится" изменить размеры?
Создание формы на основе строки
Показ логотипа при запуске приложения III
Как правильно закрыть и удалить
Показ логотипа при запуске приложения IV
Как установить максимальный и минимальный размер формы
Как правильно работать с прозрачными окнами (стиль WS_EX_TRANSPARENT)?
Как сделать невидимой главную форму?
Модальные формы с нормальной минимизацией

Как минимизиpовать все запущеные окна?
Добавление к форме BorderIcons

Канва от THandle

Канва от THandle (для метафайлов)

Рассуждения о потоках

Рассуждения о потоках
Вызов процедуры в другом потоке

Остановка таймера на `полпути`

Остановка таймера на `полпути`
Некоторые вопросы про таймер
Как можно обойтись без Ttimer и наиболее рационально использовать ресурсы системы?

Проблемы ini-файла

Проблемы ini-файла
Как создать Ini-файл в директории программы?

TList с распределением памяти

TList с распределением памяти

TMemoryStream

TMemoryStream

TMetafile - ошибка при работе с памятью

TMetafile - ошибка при работе с памятью

Недокументированный TParser

Недокументированный TParser
Использование TParser
Пример TParser
Простое использование TParser

TrackBar для эстетов

TrackBar для эстетов

Ускорение работы TreeView

Ускорение работы TreeView
Поточность TreeView

Получение доступа к узлам TreeView
Хочется выделять некотоpые стpочки в TTreeView жиpным или бледным. Как?
Хотелось бы иметь возможность
Как убрать всплывающие подсказки в TreeView?
Ускорение работы TreeView II
Сохранение содержимого TreeView
Как сделать так, чтобы в TreeView текущий Node выделялся другим шрифтом, типа Underline и т.д.?

Подсказка по работе TRegIniFile

Подсказка по работе TRegIniFile
Использование TRegIniFile

Дополненный TRegistry

Дополненный TRegistry, умеет работать с значениями типа REG_MULTI_SZ (Windows NT, Windows 2000)
Как я могу определить доступные сервера приложений на этой машине через Registry?

Сохранение и чтение из потока данных объекта

Сохранение и чтение из потока данных объекта
Ошибка чтения потока

TStringList в TIniFile

TStringList в TIniFile
Сортировка TStringList
PChar в TStringList
Создание списка списков (TStringList)
TstringList, владеющий объектами
TstringList и потоки
Использование TstringList в визуальных компонентах

Пример TWriter/TReader

Пример TWriter/TReader

Огромные числа

Огромные числа
Чем отличается тип String в Delphi 2 и выше от аналогичного в Delphi 1?
Различия TMEMOFIELD
Функция, возвращающая тип
Преобразование формата MS BINARY в IEEE
Почему у меня record a : word; b : longint end; имеет размер восемь байт вместо шести?
Как корректно сравнивать и выполнять
С каким числовым форматом Delphi работает быстрее всего?
Хранение TColor

Сравнение чисел с плавающей точкой
Как показать число, разделив каждые три цифры запятыми?
Некорректные вещественные значения
Как можно передавать массивы из VB в Delphi?
Типы данных 16 & 32 бит
Округление реальных типов
Integer как SmallInt
Величина SizeOf?
У меня константы могут иметь значение, отличное от заданного. Как лечить?
Значение вычисляемого поля Paradox вместо 25.55 становится 24.5499999...

Классовые/статические/переменные общего доступа

Не работает функция Writeln

Не работает функция Writeln
Определение графики в WinTypes/Graphics
Текущий модуль и проект

>Что нужно знать о принципе и порядке работы

Что нужно знать о принципе и порядке работы с TUpdateSQL для работы с неживыми запросами?

DOSVariable

DOSVariable
Time
Variables3
Variables4

Variables5
Variables6
Variables7

Visual Basic "Beep" в Delphi

Visual Basic "Beep" в Delphi
Как у TWebBrowser (IE4 ActiveX) показать диалог Find?
Пример DDE & WordPerfect

перейти
Содержание