Советы по Delphi

       

Советы по Delphi

Сборник коротких, но очень практических советов по работе с Delphi

Очень медленный доступ к таблице
Задание псевдонима программным путем
Создание многомерного массива
Нажатие кнопки

Вызов Delphi DLL из MS Visual C++
Хитрость OnCalcFields
Получение идентификатора диска
Открытие и закрытие привода CD-ROM
Просмотр буфера обмена I
Работа с индексами Clipper'а
Как зарегистрировать OCX?
Программное открытие ComboBox



Директивы компилятора, способные увеличить скорость
Панель Управления
HEX -> Integer
CPU Speed routine
Создание db-файла во время работы приложения

Создание события во время выполнения приложения
Частичный показ DateTime
Таблицы dBASE: Структура .DBF-файла
Различные цвета строк в DBCtrlGrid
Перевод в верхний регистр первого вводимого символа
Использование опции MultiSelect в DBGRID
Проблема хранения TDBImage
Копирование текста DBMemo

Пример KeyDown компонента DBNavigator
Событие OnChange компонента DBRadioGroup
DCOM
Получение данных из Program Manager через DDE
Hard mode без перерыва
Задержка выполнения OnChange (Delphi 2)
Ошибка сохранения текста в Memo

Ошибка в руководстве "Getting Started"
Получение констант с определением ошибки функцией LoadStr
Снимок DESKTOP в form.canvas
Центрирование информационного диалога (MessageDlg)
Drag & Drop c Win95 Explorer I
Пример TDrawGrid Drawcell
Массив Edit-компонентов Procedure
Битное кодирование/декодирование I

Перехват ошибок DBEngine
DLL и ресурсы
Исключения в Delphi
FileListBox с двумя колонками...как
Поиск величины при вводе I
Как мне проверить готовность диска 'a:'? I
Как приложению воспользоваться своими шрифтами?
Заголовок TGA-файла

Серийный номер тома
Процедура форматирования
Header1
Оглавление файлов помощи
Вывод окна CPU (дизассемблер)
Изображение не масштабируется
Автоматический logon к локальной InterBase

Переход с Oracle на Interbase
Контроль джойстика в Delphi
Звуковой сигнал при нажатии <ENTER>
Label1
Изменение шрифта в Listbox
TListView, TTreeView

Перехват клавиши SHIFT во время выбора пункта меню
FFT аглоритм для Delphi
Прокрутка Memo
Общий доступ к памяти, распределенной DLL
Предел сегмента данных в 64K
Сообщения Windows
Перекрытие виртуальных методов

AT-команды модема
Добавление события OnMouseLeave
Excel
MAPI и MS Exchange

Delphi/MS Office 97/OLE/VB для приложений
Получение данных из Delphi-приложения в документе Word
Обзор сети
События OnClick/Onchange компонента Notebook
Создание объектных переменных
Конфигурирование ODBC
OLE тестер

Связь с personal Oracle
Ханойская башня
Извлечение из EXE-файла иконки и рисование ее в TImage
Высокоточный таймер
Сканирование версии структуры базы данных
FTP4W32.DLL и Delphi 2.0

Делегирование события
Сокращенное имя каталога
Каталог вашего приложения
Массив компонентов
Пример использования ActiveControl

Производная TOutline
Перемещение мышью панели на форме во время выполнения программы
Форматированные Memo-поля таблиц Paradox
Пример переменного количества параметров
Как избежать использования неактуальных указателей
Как динамически создавать пункты подменю в PopupMenu
Работа с последовательными портами

Управление монитором
Управляющие коды принтера
ProgressBar в StatusBar
Код определения свойств
Пример защиты типа SHAREWARE
Поиск записи с помощью TQuery
Проблемы со шрифтами у QuickReport

Текущий номер записи
Как удалить файлы в корзину
Регистры - доступ и использование вместо WIN.INI
Передача переменных отчета в ReportSmith
Таблицы строк
Чтение текста RichEdit из базы данных
Создание хранителя экрана

Синхронизация двух компонентов Scrollbox
Как создавать ярлыки
События, происходящие в приложениях Delphi при завершении работы Windows
Низкоуровневые процедуры обработки звука
Конструирование Splitter
Имя SQL-таблицы
Обработчик события OwnerDraw в компоненте StatusBar

Реализация собственного потока
Установка атрибутов
Эквивалент Trim$(),Mid$()
Добавление элементов управления в TTabbedNotebook и TNotebook
Создание компонента TTable без формы
Перемещение на страницу Tabset по имени
Больше цветов
Поиск строки текста в наследниках TCustmoEdit
Информация о TDataLink
Dos Copy через TFileStream

Delphi-приложения без форм
Канва от THandle
Рассуждения о потоках
TMetafile - ошибка при работе с памятью
Недокументированный TParser

Ускорение работы TreeView
Подсказка по работе TRegIniFile
Сохранение и чтение из потока данных объекта
TStringList в TIniFile
Пример TWriter/TReader
Огромные числа
Не работает функция Writeln
Получение переменных окружения DOS

Visual Basic "Beep" в Delphi
Пример DDE & WordPerfect