Советы по Delphi

Советы по Delphi

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

Отследить изменение данных?


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

Blob-поля, потоки, компрессия
Изображения и InterBase Blob-поля
ASCII драйвер для CSV-файлов

Советы по Delphi

Ошибка 'EOLESYS..OPERATION UNAVAILABLE' (операция недоступна) при использовании GETACTIVEOLEOBJECT
VBX в приложениях DELPHI: как распространять?
Расскажите, как использовать ChartFX?
Как осуществить минимальный тест
Ошибка 'TACTIVEFORMX DECLARATION
Лицензирование активных форм и ActiveX
Добавление IPERSISTPROPERTYBAG к активным элементам управления
Использование ChartFX
CHARTFX - минимум максимум

Пример CHARTFX
Управление свойством Font через сервер автоматизации
Использование CHARTFX.VBX
Читаем Adobe Acrobat PDF файлы из нашего приложения

Советы по Delphi

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

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

Генерация еженедельных списков задач
Генерация случайного пароля
Проверка ISBN

Советы по Delphi

Alias1
Псевдонимы
Информация о псевдониме BDE
Изменение каталога псевдонима во время выполнения приложения
Получение пути псевдонима и таблицы II
Получение пути псевдонима и таблицы III
Получение пути псевдонима и таблицы IV
Информация о псевдонимах BDE

Отображение всех псевдонимов в ComboBox
Изменение псевдонима во время выполнения программы
Синтаксис функции DbiAddAlias
Добавление псевдонима с помощью функции DbiAddAlias
Имитация псевдонима PdoxWIN 'PRIV'
Получение пути псевдонима и таблицы I
Псевдоним на лету
Какие есть рекомендации по использованию Apollo SDE?
Arrayindelphi
Arrays

Советы по Delphi

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

Советы по Delphi

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

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

Советы по Delphi

Вызов Delphi DLL из MS Visual C++
Вызов Delphi DLL из MS Visual C++ II
Хитрость OnCalcFields
Вычисление суммы полей
Функция вычисления суммы полей
Код определения возраста
Как пересчитать все вычисляемые поля (Calculated fields) без переоткрытия TDataSet?
Как создать вычисляемые поля во время исполнения программы (Calculated fields at RunTime)?
Эмулятор плавающей точки
Получение идентификатора диска
Как получить серийный номер AudioCD?

Как определить, является ли CD в данном CD-ROM'e Audio-CD?
Открытие и закрытие привода CD-ROM
Открытие и закрытие нескольких приводов CD-ROM
Как программно выдвинуть CD-ROM?
Определение устройства CD-ROM
Массив из CheckBox - использование разделяемого обработчика события I
Массив из CheckBox - использование разделяемого обработчика события II
Идентификация CheckBox'ов

Советы по Delphi

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

Копирование в буфер обмена
Форма как графический объект
Поддержка Cut Copy Paste I
Просмотр буфера обмена II
Cut/Copy/Paste через WinAPI
Копирование большого файла в буфер обмена
Функции меню Вырезать/Копировать/Вставить
Поддержка Cut Copy Paste II
Работа с индексами Clipper'а
Как зарегистрировать OCX?
COM
Delphi 2.0 & COM объекты

Советы по Delphi

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

Хочу реализовать правильный выпадающий контрол (combo). Как это сделать?
Программное открытие ComboBox II
Проблемы с ComboBox
Hint в выпадающем списке ComboBox
Директивы компилятора, способные увеличить скорость
Как во время компиляции модуля определить, под какой версией Delphi она происходит?
Связывание функций
Проверка URL
Dialer
Как можно определить, что компьютер подключен к Интернету?
TCLIENTSOCKET и TSERVERSOCKET: Почему сокету невозможно передать более чем 8K данных?
Панель Управления

Советы по Delphi

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'

Советы по Delphi

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

А какой у меня процессор?

Советы по Delphi

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

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

Советы по Delphi

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

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

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

Хочу перевести дату `December
Формат даты
Функция DateSer
Математика времени
Проверка дат
Организация цикла между двумя датами
Получение номера месяца по его имени
Универсальная функция возврата значения элемента даты
Модуль данных для каждого MDIChild
Как передать UserName и Password в удаленный модуль данных (remote datamodule)?

Советы по Delphi

Как заставить работать DB2 через протокол IPX?
Почему DB2 ругается на Create Trigger?
Таблицы 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-поля

Советы по Delphi

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

Ошибка в TDBComboBox или особенность работы?
Различные цвета строк в DBCtrlGrid

Советы по Delphi


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

Советы по Delphi

Использование опции 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

Советы по Delphi


Проблема хранения TDBImage
Показываемое DBLookupComboBox значение
Предустановка DBLookupComboBox
Сортировка DBLookupComboBox по вторичному индексу
Значение DBLookupComboBox
Две колонки в DBLookupComboBox
Копирование текста DBMemo
TDBMemo в TDBCtrlGrid?
Копирование содержимого DBMemo в DBMemo другого поля
Поиск текста в DBMemo

Советы по Delphi

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

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

Советы по Delphi

DCOM
Отклик 1 - Сергей Качалов
Отклик 2 - Василий Цыхмыстро
В чем разница между сокетами, DCOM и OLE Enterprise при использовании их в качестве транспорта?
Получение данных из Program Manager через DDE
DDE - передача текста
Управление Program Manager в Win95 с помощью DDE
GROUPFILE и ADDITEM для групп

Как можно работать с DDE под Delphi, используя вызовы API?
Как добавить группу в Program Manager?

Советы по Delphi

Hard mode без перерыва
Вывод объекта отладки
Hard mode без перерыва II
При возникновении ошибки во время отладки программы машина перезагружается. Что делать?
Задержка выполнения OnChange (Delphi 2)
Организация задержки I
Работа в фоне
Организация задержки II
Ошибка сохранения текста в 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" на странице 42
Ошибка в 32-битном StringGrid
Ошибка чтения потока
Распределение памяти TstringList
Ошибка TQuery в Delphi 2
Delphi 2.0 и оболочка Win95

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

Советы по Delphi

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

Советы по Delphi

Снимок 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

Советы по Delphi


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

MessageDlg в обработчике OnExit
MessageDlg без Gliph
Избавление от системного окна с ошибкой
Размер диалогового окна
Использование InputBox и InputQuery
Текст на кнопках MessageDlg
Изменения в TOpenDialog
Drag and Drop: как использовать ITEMATPOS для получения элемента DIRLISTBOX?

Советы по Delphi

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

Советы по Delphi

Массив 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

Советы по Delphi


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

Советы по Delphi

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

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

При обращении к memo-полю из BDE возникает ошибка 'Memo too large'. Как лечить?
Нарушение уникальности записи
DLL и ресурсы
Проблема использования в DLL чисел с плавающей точкой

Советы по Delphi

Исключения в Delphi
Номера ошибок

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

Советы по Delphi

Поиск величины при вводе
Быстрый поиск в базах данных
Поиск записи в больших таблицах
Поиск величины при вводе II
FindKey для нескольких полей

Поиск существующей записи перед тем, как она будет вставлена
Поиск фраз и записей переменной длины
Как мне проверить готовность диска 'a:'? I
Как мне проверить готовность диска 'a:'? II

Советы по Delphi

Как приложению воспользоваться своими шрифтами? Без помощи пользователя
Хранение стилей шрифта
Управление настройками шрифта
Каким обpазом выбиpать pазмеp
Различные разрешения - различные размеры шрифтов
Как добавить шрифт в Windows 95/98?
Изменение стиля шрифта
Включение шрифта как ресурс в *.EXE

Как определить, большие или маленькие шрифты используются в системе?
Большие/Маленькие шрифты?
Переключение с 96DPI на 120DPI
Размер масштабированного шрифта
Проверка шрифта с фиксированной шириной
Свойства шрифта Style/Color в виде строки
PopupComponent и шрифты
UUE кодирование

Советы по Delphi

Заголовок 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

Советы по Delphi

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

Серийный номер диска
Получение информации о диске
Серийный номер винчестера

Советы по Delphi

Процедура форматирования
Путь/Имя папки '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 как сплиттер

Советы по Delphi

Оглавление файлов помощи (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

Советы по Delphi

Вывод окна 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

Советы по Delphi

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

Рисование прямоугольника на изображении
Изменение директории установки по умолчанию в InstallShield

Советы по Delphi


Interbase1
Interbase10
Interbase11
Interbase12
Interbase13
Interbase14
Interbase2
Interbase3
Interbase4
Interbase5

Interbase6
Interbase7
Interbase8
Interbase9
Почему мои ISAPI-ориентированные
Контроль джойстика в Delphi

Советы по Delphi

Звуковой сигнал при нажатии 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
Коды виртуальных клавиш

Советы по Delphi

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

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

Советы по Delphi

Изменение шрифта в 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

Советы по Delphi

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

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

Советы по Delphi

FFT аглоритм для Delphi 2
Портирование в Delphi функции ATAN2
Генератор случайных чисел
Битный CRC
Возведение числа в степень I
Вычислитель математических формул

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

Советы по Delphi

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

Советы по Delphi

?? Прокрутка 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

Советы по Delphi

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

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

Управление размером сегмента данных
Функция MemAvail для Delphi2?

Советы по Delphi

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

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

Советы по Delphi

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

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

Советы по Delphi

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

Советы по Delphi

Добавление события OnMouseLeave
Изменение положения курсора мыши

Как определить, что мышь находится над моей формой?
Использование анимированных курсоров
Создание мышиного перехватчика
Подсветка компонента во время перемещения над ним мыши
Покидание мыши области компонента
Определение и использование курсора
Управление MouseOver через Hint
Управление MouseOver через Hint
Поменять кнопки мышки местами
Excel
Delphi и OLE Automation с Excel

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

Что такое реестр Общая теория далее
Защищенный режим процессоров Intel далее