Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Сокровищница
  
 

Фильтр по датам

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
 
 02:37 svb
 02:37 Saint Evil
 02:37 Александр Алексеев
 02:36 Денис Зайцев
 02:36 green_2005
 02:33 MBo
 02:32 Борис Чертов
 02:32 Игорь Лысов
 02:32 Сергей Плахов
 02:32 Fisher
 02:31 Ins
 02:30 GVeST
 02:27 Geniepro
 02:25 Sergey
 02:22 Vitek885
 02:21 Юрий
 02:20 MDM
 02:17 Scorpion
 
 
Во Флориде и в Королевстве сейчас  02:37[Войти] | [Зарегистрироваться]
Все материалы раздела Сокровищница


Сортировать по 
Не показывать описания статей

Всего в разделе 235 статей


Список статей:
"Шаманский метод Geo"
[30-06-2008]23-12-2008 01:28 (58) Обсуждение материала
Как можно изменять существующие компоненты, при этом избежать их регистрации в палитре компонент, но сохранить частичную возможность использования при визуальном проектировании форм
[Наследование] [Секции private/public/protected/published]


TMySQL - компонент для доступа к MySQL
[18-05-2007]20-12-2008 09:30 (95) Обсуждение материала
TMySQL - компонент для доступа к MySQL
[mySQL]


Процедуры и функции для работы с OpenOffice
[16-02-2007]11-12-2008 02:17 (17) Обсуждение материала
Все в мире развивается по спирали. Раньше программисты разрабатывали механизмы взаимодействия между Delphi и MSExcel, теперь они методом проб и ошибок создают приложения для создания документов в OpenOffice.
[Работа с OpenOffice]


Работа с БД: Поиск и фильтрация.
[31-01-2000]07-12-2008 23:54 (6) Обсуждение материала
Методы Locate, Lookup. Свойство Filter и так далее.
[TDataSet] [TTable] [Поиск и сортировка] [Таблицы] [Фильтрация данных] [Отображение данных на клиенте]


Модули для рисования математических формул
[27-11-2002]07-12-2008 13:23 (46) Обсуждение материала
Библиотека содержит классы, достаточные для отображения практически любой формулы.
[Синтаксический анализ, разбор выражений, парсинг] [Перерисовка компонент] [GDI, рисование на канве]


Окно отображающее ход выполнения длительной операции
[17-10-2005]03-12-2008 19:46 (27) Обсуждение материала
Предлагаю вашему вниманию небольшой модуль, в котором содержится потомок класса TThread, позволяющий отображать окно с текстом, пиктограммой и индикатором хода выполнения операции.
[TThread] [Потоки (нити) Threads] [Обработка длительных процессов (отображение/реакция и т.п.)]


Компонент — цифровой индикатор
[23-09-2005]02-12-2008 09:07 (4) Обсуждение материала
Компонент — цифровой индикатор. Может отображать цифры по определенному модулю счета, например только цифры от 0..5 или шестнадцатеричные цифры (0..F).
[GDI, рисование на канве]


Быстрая функция для замены строк
[28-09-2004]01-12-2008 01:01 (25) Обсуждение материала
В Дельфи есть функция для замены одного образца в строке на другой - StringReplace. Эта функция позволяет заменить первое вхождение образца или все его вхождения, а также делать замену с учетом регистра букв (Case sensitive). Однако у этой функции есть один существенный недостаток: она очень медленно работает на больших строках при большом количестве вхождений заменяемого образца.
[Поиск и сортировка] [Обработка текста]


Настройка системы через системный реестр.
[24-08-2006]16-11-2008 04:42 (40) Обсуждение материала
[Реестр системы, ini-файлы. ]


Компонент TVersionInfo для получения информации из VersionInfo проекта
[16-04-1999]08-11-2008 03:43 (2) Обсуждение материала
Компонент TVersionInfo для получения информации из VersionInfo проекта
[TComponent] [Информация о версии файла]


Интерактивные отчеты в FastReport
[29-10-2008]07-11-2008 02:36 (16) Обсуждение материала
Примеры создания интерактивных отчётов с помощью FastReport, которые позволяют пользователю получать более детальную информацию по выбранной строке и т.п.


Убрать из формы Caption
[20-09-1999]06-11-2008 05:11 (3) Обсуждение материала
Убрать из формы Caption
[TForm] [Окна, оконные сообщения] [Изменение размеров компонент, нестандартная форма]


Окна MDI в стиле Word и Access
[28-09-2005]02-11-2008 13:35 (31) Обсуждение материала
Современные версии Microsoft Word и Microsoft Access предлагают нестандартный многодокументный интерфейс, не лишённый удобства. Естественно, многие программисты хотят реализовать подобный интерфейс в своих программах. Но сделать это на Delphi не очень просто — VCL имеет свои взгляды на то, каким должен быть пользовательский интерфейс.
[Окна, оконные сообщения] [MDI-интерфейс] [Внешний вид в стиле ...]


А что, Delphi + Corel Draw даже очень ничего.
[10-05-2001]01-11-2008 12:24 (36) Обсуждение материала
Надеюсь, многие сталкивались с Corel Draw? А у многих слюнки текли, что это мощнейший графический редактор и хотелось бы под него свои программы писать, к примеру, чертежи выводить? Я один из вас :)
[TObject] [Интеграция с CorelDraw] [Использование OLE]


Склонение существительных после числительных в Delphi
[09-08-2007]17-10-2008 11:06 (13) Обсуждение материала


Создание системы голосовых сообщений из подручных средств
[24-03-2003]14-10-2008 02:38 (2) Обсуждение материала
Как видно без необходимости контролировать время наступления события не обойтись поэтому для сокращения затрат сил и времени все задачи отслеживания времени для наступления проверки условий возложим на почему-то незаслуженно игнорируемую стандартную программу Windows планировщик заданий.
[Таймеры] [WAV]


Проблемы копирования русского текста в clipboard и обратно
[24-04-2003]13-10-2008 05:55 (19) Обсуждение материала
У многих возникает проблема с копированием русского текста в буфер обмена на ОС Win2000 и WinXP а может и Win9x. Простого и надежного решения данной проблемы найти, к сожалению, не удалось :-(
[Локализация, проблемы с кодировками] [Буфер обмена (clipboard)] [Кодировки, unicode]


Использование функции wsprintf()
[27-05-2002]11-10-2008 17:25 (15) Обсуждение материала
... Для некоторых преобразований можно использовать API-функцию wsprintf() из модуля windows.pas. Она позволяет произвести форматированную запись в буфер последовательности символов и значений аргументов.
[Функции для работы со строками ] [Обработка текста] [Параметры вызова процедур и функций]


Программа для установки параметров экрана из командной строки
[09-01-2003]19-09-2008 03:30 (7) Обсуждение материала
Утилита, которая меняет параметры экрана на заданные в командной строке. Может пригодиться дизайнерам, разработчикам софта, а так же тем, кто работает на компьютере не один, и предпочитает пользоваться своими настройками экрана.
[Рабочие области системы] [Командная строка]


Размышления по поводу заблуждений…
[16-10-2003]13-09-2008 01:37 (13) Обсуждение материала
Еще один комментарий к статье по поводу wsprintf. А именно, к вопросу об использовании функций с переменным числом параметров.
[Параметры вызова процедур и функций]


Некоторые особенности построения пользовательского интерфейса программ.Один из вариантов организации
[22-08-2008]12-09-2008 08:34 (10) Обсуждение материала
О размещении одной формы на другой форме. Альтернатива TPageControl


Получить список компьютеров, подключенных к сети.
[15-05-2000]29-08-2008 07:50 (1) Обсуждение материала
Получить список компьютеров, подключенных к сети.
[Локальная сеть]


Автоматическое определение занятости приложения
[15-07-2002]29-08-2008 07:42 (5) Обсуждение материала
Очень часто, особенно в связи с одно-потоковой архитектурой приложения в Delphi, требуется вставлять хоть какие то предупреждения для пользователя перед и в процессе выполнения тяжелых операций таких как подключения к базе, массовые математические вычисления и т.п. но так как на это нет времени да и не во все влезешь я взялся в своем проекте решить эту проблему 'глобально'.
[Взаимодействие с 'чужими' процессами/приложениями] [Параметры процесса/приложения] [Обработка длительных процессов (отображение/реакция и т.п.)]


Таблицы перекодировки Win1251 - KOI8 и их применение. Вариант 2.
[21-01-2000]29-08-2008 07:28 (2) Обсуждение материала
[Обработка текста] [Кодировки, unicode]


Простой способ автоматического обновления
[16-08-2004]29-08-2008 07:26 (30) Обсуждение материала
Предлагаемый способ не требует внесения специального кода в приложение. Используются стандартные средства операционной системы. Также он предполагает участие пользователя. Точнее, процедура обновления не может выполниться, пока пользователь этого не позволит.
[Установка ПО] [Удаленная установка]


Обновление программы самой программой
[31-05-2005]29-08-2008 07:23 (21) Обсуждение материала
Постановка задачи: Автоматическое обновление программ клиента при внесении каких-либо изменений в эти программы.
[Установка ПО] [Удаленная установка] [Параметры процесса/приложения]


Простой объект для ведения логов
[12-10-2007]29-08-2008 06:52 (40) Обсуждение материала


TRyMenu — собственная отрисовка меню
[12-01-2002]19-08-2008 06:47 (33) Обсуждение материала
Перестала мне тут на днях нравиться борландовская прорисовка меню... Вот вобщем-то и все что можно сказать о представленном Вашему вниманию классе TRyMenu. Никаких дочерних классов, вешаемся на OnAdvancedDrawItem и далее чисто рисование по канве.
[TFont] [TMainMenu] [TPopupMenu] [TToolBar] [TToolButton] [Перерисовка компонент] [Работа с меню]


Flexible Frame - механизм добавления к объекту произвольных характеристик без использования наследования
[02-12-2003]06-08-2008 11:03 (3) Обсуждение материала
Часто встречаются задачи, в которых все объекты могут отличаться друг от друга по структуре и алгоритмам. Описывать для каждого экземпляра отдельный тип неэффективно. Для решения этой задачи предлагается механизм Flexible Frame (гибкий каркас).
[Наследование] [Свойства]


Компонент для отображения списка файлов TFileListView
[21-07-2008]22-07-2008 00:01 (4) Обсуждение материала
Причиной создания данного компонента послужила потребность в отображении списка файлов, находящихся в произвольном месте. Данный компонент по сути является аналогом подобного окна Проводника Windows.
[Файловая система] [Создание собственных компонент] [Отображение списков, сеток]


Bat-файл в Группе проектов
[28-10-2002]03-07-2008 07:29 (1) Обсуждение материала
Не все знают что, при написании комплекса программ на Delphi и объединении их в одну группу, в ту же группу можно добавить любой bat файл.
[Компилятор, dcu-файлы] [Проект (*.dpr), группы проектов]


Выделение отдельных дней на компоненте MonthCalendar
[02-11-2004]30-06-2008 23:33 (9) Обсуждение материала
После изучения доступных свойств и методов компонента MonthCalendar пришел к выводу, что решить задачу можно программным анализом изображения на календаре с последующим изменением цветов для требуемых дат.
[TMonthCalendar] [GDI, рисование на канве]


Компонент TToolTipsDBGrid — показ текста как ToolTips, если он не помещается в ячейках.
[13-05-2005]20-06-2008 05:39 (20) Обсуждение материала
Компонент TToolTipsDBGrid — показ текста как ToolTips, если он не помещается в ячейках или заголовках TDBGrid.


Блокирование документов при использовании TOleContainer.
[29-10-2007]17-06-2008 05:28 (1) Обсуждение материала
Всем известно, что при использовании OleContainerа блокируются ранее открытые документы, и невозможно с ними ничего сделать. Недавно встал вопрос: хорошо бы иметь возможность как-то разблокировать эти документы.
[TOleContainer] [Использование OLE]


Редактор файлов
[24-09-2001]04-06-2008 18:18 (8) Обсуждение материала
Редактор файлов предназначен для редактирования бинарных файлов. Эта программа позволяет производить поиск величины, отслеживать ее изменение, просматривать содержимое файла и сравнивать файлы.
[TMemoryStream] [Битовые данные] [Чтение/запись]


Кнопка на основе TPanel
[22-05-2008]02-06-2008 06:00 (4) Обсуждение материала
[TPanel]


Набор функций для создания диалоговых окон в стиле диалогов помощника MSOffice 2000.
[26-04-2002]30-05-2008 11:26 (19) Обсуждение материала
Заменяет стандартные диалоги из Dialogs.pas, создаваемые по функции CreateMessageDialog (ShowMessage, MessageDlg). Все диалоги можно перемещать мышью за область формы.
[Перерисовка компонент] [Стандартные диалоги]


PopupADOList. Расширение возможностей компонентов от TControl.
[23-05-2008]27-05-2008 05:26 (6) Обсуждение материала
При написании программ, работающих с базами данных, столкнулся с необходимостью выбора на одной форме во множестве DBComboBox-ов данных, полученных из разных таблиц...
[TControl] [TDBComboBox] [ADO] [Создание собственных компонент] [Отображение данных на клиенте]


Компоненты HIntegrator, HDiffObject (решение систем обыкновенных дифференциальных уравнений)
[24-05-2004]14-05-2008 01:59 (8) Обсуждение материала
Два компонента для решения и визуализации решений систем обыкновенных дифференциальных уравнений и функционалов одной независимой переменной.
[Численные методы]


Компонент «Визуализатор спектра»
[05-12-2006]23-04-2008 10:32 (17) Обсуждение материала
Предлагаемый компонент TZSpectrView предназначен для визуального восприятия спектра аудиосигнала в реальном масштабе времени.
[Преобразование Фурье]


Обработка сообщений от мыши потомками собственного компонента
[13-11-2000]07-04-2008 11:36 (2) Обсуждение материала
Проблема: имеем свой собственный компонент, который может содержать несколько объектов с собственным внешним видом, каждый из которых должен реагировать на перемещение мыши. Например -- подсвечиваться.
[TControl] [TWinControl] [TCustomControl] [TCollection] [TCollectionItem] [TForm] [TGraphicControl] [Создание компонентов в run-time] [Создание собственных компонент] [Реакция на клавиатуру, мышь]


Отображение длинных строк при движении мыши по списку для нескольких TListBox.
[19-03-2002]03-04-2008 13:24 (6) Обсуждение материала
При движении по списку TListBox содержимое каждой строки показывается с помощью Hint-а. Код поддерживает обработку нескольких TListBox на форме.
[TListBox] [Отображение списков, сеток] [Всплывающие подсказки (Hints)]


Компилятор математических выражений.
[16-12-2002]17-03-2008 13:55 (6) Обсуждение материала
В некоторых областях часто встречается ситуация, когда требуется вычислять значения функций, задаваемых непосредственно во время работы программы.
[Поиск и сортировка] [Компиляторы]


Функция для представления числа прописью
[12-01-2005]21-02-2008 07:33 (2) Обсуждение материала
[Сумма прописью...]


Техническая документация - список ошибок BDE
[12-12-1999]16-02-2008 08:42 (5) Обсуждение материала
Этот документ содержит список всех ошибок, которые может возвращать BDE. Эта информация может быть получена из IDAPI.H (C++) или BDE.INT(C++ Builder and Delphi
[BDE] [Исключения (exceptions)]


FloatSpinEdit. Компонент для ввода целых и дробных чисел
[15-04-2002]07-02-2008 08:14 (4) Обсуждение материала
Вводить число можно как непосредственно с клавиатуры в поле ввода, так и увеличивая/уменьшая его значение при помощи компонента типа TUpDown или клавиш Up/Down. Кроме этого осуществляется контроль допустимого диапазона вводимого числа и корректности ввода. Существует так же возможность отображения суффикса (например 'А/м'), после числа.
[TEdit] [TUpDown] [Создание собственных компонент]


Расширение возможностей стандартной функции MessageDlg
[04-07-2003]29-01-2008 06:53 (1) Обсуждение материала
Функция TimedMessageBox представляет собой расширение возможностей стандартной функции MessageDlg (большая часть кода взята из нее же). Дополнительной является возможность закрытия окна сообщения по таймеру без участия пользователя (в случае его отсутствия за компьютером).
[Таймеры] [Стандартные диалоги]


О назначении пользовательского TNotifyEvent
[14-05-2002]07-01-2008 13:38 (3) Обсуждение материала
Динамическое назначение вашей процедуры на событие, может быть полезно при динамическом создании компонентов или создании плагинов живущих в dll
[Использование и создание DLL] [Свойства, методы, события] [Создание компонентов в run-time]


Компоненты для подсветки синтаксиса. Альтернативное развитие.
[21-06-2006]28-12-2007 13:33 (27) Обсуждение материала
Cтатья является продолжением статьи Максима Парфентьева "Компоненты для подсветки синтаксиса. Новый взгляд"
[Подсвеченный синтаксис]


Выделение произвольной части изображения. Принцип “волшебной палочки”.
[24-11-2006]01-12-2007 07:13 (15) Обсуждение материала
Наверняка многие программисты задавались целью написать свой графический редактор, и у многих возникала проблема: как выделить произвольную область изображения.
[Создание графического редактора] [Регионы и траектории (Paths)]


Аналог PivotTable (сводного отчёта) в MS Excel
[26-09-2007]28-11-2007 04:52 (1) Обсуждение материала
[Работа с Excel]


Автоматизация создание BackUp-ов проектов
[28-10-2002]17-11-2007 17:50 (6) Обсуждение материала
Пробовал я много разного рода BackUp креаторов, и вот к чему я пришел: WinRAR + .BAT(CMD) - лучше нет (даже при разработке в команде)
[Проект (*.dpr), группы проектов]


ISAPI: получение от клиента данных большого размера.
[25-10-1999]16-11-2007 09:22 (1) Обсуждение материала
При программировании ISAPI скриптов иногда возникает необходимость получения данных от клиента достаточно больщого размера. В этом случае передаваемые данные делятся на два куска - один, размером в 48к, расположен непосредственно в Request.Content и + оставшаяся часть, содержимое которой нужно дочитывать специальной функцией ReadClient. оставшаяся часть, которую нужно В справке по ISAPI (как от Inprise, так и Microsoft) очень мало информации на эту тему, не говоря уже о примерах. У MS для функции ReadClient вообще получается очень интересно: If more than lpdwSize bytes are immediately available to be read, ReadClient will return after transferring that amount of data into the buffer. Otherwise, it will block and wait for data to become available.
[TStringList] [TMemoryStream] [TWebRequest] [ISAPI] [HTTP/HTTPS]


Перехват меню IE ( TWebBrowser ) и подмена его собственным PopupMenu
[28-10-2002]16-11-2007 07:57 (2) Обсуждение материала
После ответа на вопрос КС о блокировании контекстного меню IE (вопрос 7516), получил кучку писем с просьбой выслать модуль, который это делает.
[TWebBrowser] [Интеграция с Internet Explorer] [Эмуляция меню]


Модуль для печати таблиц TStringGrid
[02-10-2002]14-11-2007 03:26 (7) Обсуждение материала
Как-то потребовалось напечатать таблицу StringGrid. Написал простенький алгоритм. Может кому-то будет полезен.
[TStringGrid] [Печать визуальных компонент]


База данных без BDE
[17-09-2004]07-11-2007 03:11 (40) Обсуждение материала
Вы мечтаете о базе данных, которую можно копировать вместе с экзешкой в любое место и, при этом, не устанавливать BDE на каждом компьютере? Наверняка, Вы читали о технологии Midas, но не до конца - вам этого не нужно было. Зря остановились на полпути - осуществление мечты было совсем рядом.
[TClientDataSet]


Обмен информацией с модемом
[10-08-2004]04-11-2007 04:44 (20) Обсуждение материала
Мне было нужно организовать обмен данными с модемом так, как это происходит в "Свойствах Модема" на закладке "Диагностика" при нажатии на кнопку "Опросить модем".
[Работа с модемом] [COM-порт]


Использование команды RDTSC процессора Pentium для работы с малыми временными интервалам
[14-09-2001]26-10-2007 08:32 (15) Обсуждение материала
В одной толстой книге нашел интересное использование команды RDTSC процессора Pentium для работы с малыми временными интервалами. Я думаю, что эта функция может найти широкое применение (в таймерах, управлении внешними устройствами, научных исследованиях).
[Таймеры]


Многострочный Hint
[26-11-2002]18-10-2007 05:35 (7) Обсуждение материала
Данный модуль является компонентом со стандартной процедурой установки. После его регистрации перекрывается редактор свойства Hint в TControl (т.е. во всех control-ах) во время Design-а.
[TControl] [Всплывающие подсказки (Hints)]


Добавить ''иконку'' приложения в область SysTray.
[12-04-1999]17-10-2007 05:27 (3) Обсуждение материала
Добавить ''иконку'' приложения в область SysTray.
[TForm] [Окна, оконные сообщения] [Systray]


Класс TADOExecuter
[07-09-2007]12-10-2007 01:39 (35) Обсуждение материала
Предлагаю Вашему вниманию класс TADOExecuter, позволяющий сформировать и выполнить скрипт вставки или обновления записи в таблицу.
[ADO]


Как появляются иконки в трее.
[09-07-2002]10-10-2007 06:28 (12) Обсуждение материала
Иконку в трей помещают с помощью Shell_NotifyIconW. Интересено посмотреть на этот процесс с другой точки зрения...
[Systray] [Shell Extensions]


Окно сопровождения и управления многофазным процессом
[15-11-2004]03-10-2007 07:13 (10) Обсуждение материала
При развитии долгого вычислительного многофазного процесса иногда возникает потребность в его пофазном визуальном комментировании.
[Обработка длительных процессов (отображение/реакция и т.п.)]


Аналитическое вычисление производных
[26-09-2007]02-10-2007 06:32 (18) Обсуждение материала
В сокровищнице Королевства Delphi я встречал много различных реализаций математических парсеров. Многие из них обладали достаточно широкими возможностями. Однако ни в одном из них я не нашел возможности аналитического вычисления производных. Хочу предложить вам свою разработку в этой области.


Компонент для построения простых отчетов в Excel
[09-11-2006]06-08-2007 05:28 (39) Обсуждение материала
[Работа с Excel] [Генераторы отчетов]


TListView с сортировкой по любому столбцу
[24-07-2007]30-07-2007 12:03 (9) Обсуждение материала
Решил я написать компонент, унаследованный от TListView, с сортировкой элементов списка, была такая задача. Причём, не с такой сортировкой, как у родителя, а чтобы можно было по любому индексу подэлементов сортировать весь список. Но главным было то, что эта сортировка ведётся при кликах на заголовке в режиме отображения vsReport, и при этом на текущей секции заголовка должна рисоваться стрелка, указывающая направление сортировки.
[TListView] [Поиск и сортировка]


Создание своего стиля в графическом интерфейсе. Продолжение темы полупрозрачных кнопок.
[12-02-2007]30-07-2007 05:46 (11) Обсуждение материала
[Фоновые рисунки, прозрачность, скины ] [Внешний вид в стиле ...]


Парсер комбинированных выражений
[22-01-2002]13-07-2007 09:28 (5) Обсуждение материала
Парсер вычисляет любые выраженя, состоящие из констант, функций и знаков действий (операций) между ними. Костанты четырех типов - целочисленные, вещественные, строки и логические. Операции - какие душе угодно, функции - тоже. Результатом вычислений является запись - упрощенный аналог типа Variant
[Синтаксический анализ, разбор выражений, парсинг] [Математические функции]


Функция для представления "суммы прописью"
[12-01-2005]10-07-2007 03:07 (1) Обсуждение материала
[Сумма прописью...]


Динамическая куча с низкой фрагментацией
[25-05-2004]20-06-2007 03:05 (16) Обсуждение материала
Совсем недавно мне пришлось писать серверное приложение на Delphi, которое довольно активно работало с базой данных и большим количеством потоков (threads). При этом я столкнулся с таким явлением, как постоянное увеличение объёма памяти, запрошенной приложением у Windows.
[Указатели, работа с памятью] [Утечки памяти]


Компонент для предоставления чисел прописью
[18-06-2004]04-06-2007 07:03 (9) Обсуждение материала
[Сумма прописью...]


Управление чужим приложением средствами WinAPI
[29-05-2003]22-04-2007 06:51 (3) Обсуждение материала
Данный код ищет чужое приложение,запускает в нем 2 пункт 7 подпункт меню, в появившемся диалоге выбора файла ищет класс Edit c текстом '', вводит в класс Edit строку с именем файла и отсылает команду Enter...
[Работа с контролами чужого приложения] [WM_SETTEXT ] [WM_COMMAND]


Компонент для выгрузки набора данных в дерево
[25-04-2003]08-04-2007 21:47 (4) Обсуждение материала
TDBSTreeView1.0 — компонент предназначен для выгрузки набора данных в дерево.
[TTreeView] [Древовидные структуры] [Отображение списков, сеток]


Выпадающий список своими руками
[03-04-2006]04-04-2007 02:03 (2) Обсуждение материала
Несколько вариантов создания альтернативного TComboBox.
[TComboBox] [Создание собственных компонент]


Компонент "полупрозрачная" графическая кнопка
[11-02-2006]01-04-2007 12:45 (10) Обсуждение материала
Предлагаю вашему вниманию небольшой компонент (потомок TGraphicControl), который несколько расширяет возможности стандартного компонента TSpeedButton.
[TGraphicControl] [Фоновые рисунки, прозрачность, скины ]


Несколько функций для работы со списками
[25-10-2000]06-03-2007 08:36 (1) Обсуждение материала
Добавление группы в список TListView. Удаление элемента из листа TList .
[TList] [TListView] [TListItem] [Списки, коллекции] [Отображение списков, сеток]


Переименование группы файлов
[19-07-2002]28-02-2007 20:52 (6) Обсуждение материала
Пример позволяете переименовывать группу файлов в проводнике Windows 95/98/ME. Поддерживается шаблонная операция [*] (звездочка). Приложение интегрируется в оболочку проводника и добавляет команду в контекстное меню.
[Интеграция с Internet Explorer] [Создание/удаление/копирование папок и файлов]


Перевод 'короткого' имени файла (short filename) в 'длинное' (long filename)
[09-04-2002]28-02-2007 10:52 (7) Обсуждение материала
Дело в том что существующая функция Win32 API GetLongFilename не поддерживается в Windows 95(r) и в Delphi по этой же причине не инкапсулирована. Предлагаю свой вариант функии. Функция работает как с сетвыми, так и с локальными именами.
[Файловая система]


Преобразование денежной суммы в пропись
[10-06-2003]13-02-2007 09:05 (15) Обсуждение материала
Невизуальный компонент для преобразования денежной суммы в пропись. За образец был взят метод, используемый в 1С. Т.е. вся сумма хранится в текстовом файле. Подгружая этот файл, можно управлять выводом суммы. Таким образом в примере реализована многоязыковая "сумма прописью".
[Сумма прописью...]


Доступ к protected-свойству BorderWidth класса TPageControl.
[08-12-2006]25-01-2007 22:27 (45) Обсуждение материала
Нестандартный вариант доступа к protected-свойству BorderWidth класса TPageControl.
[TPageControl] [Секции private/public/protected/published]


Компонент для ввода вещественных чисел
[03-06-2005]14-01-2007 03:43 (7) Обсуждение материала
Компонент позволяет осуществлять ввод числа с заданным количеством дробных разрядов и не превышающим заданное количество чилом целых разрядов.
[Маски ввода]


Модуль экспорта/импорта данных между Oracle и DBF
[20-02-2003]11-01-2007 01:48 (7) Обсуждение материала
Модуль экспорта/импорта данных между Oracle и DBF . Реализована возможность открытия файла DBF без наличия индекса
[ORACLE] [DBase] [Импорт/экспорт данных]


Компонент "полупрозрачная" горячая кнопка.
[11-02-2006]10-01-2007 01:34 (2) Обсуждение материала
Предлагаю вашему вниманию небольшой компонент (потомок TGraphicControl), который несколько расширяет возможности стандартного компонента TSpeedButton.


Стеганография. Вариант ''''вшивания'''' данных в файл-картинку *.bmp;
[05-11-1999]09-01-2007 04:19 (7) Обсуждение материала
Суть подхода в следующем: скрыть какие-либо данные от постороннего глаза, спрятав их в битмэп. При этом размер файла не меняется и рисунок не разрушается.
[TBitmap] [Стеганография]


Компонент MathParser
[28-10-2002]30-12-2006 11:42 (10) Обсуждение материала
Компонент MathParser разбирает математические выражения и вычисляет их. Переменные и функции чувствительны к регистру.
[Синтаксический анализ, разбор выражений, парсинг] [Математические функции]


Компонент NXDBGrid, позволяющий отображать Dataset в транспонированном виде (столбцы в строках).
[14-02-2002]15-12-2006 05:54 (11) Обсуждение материала
Создание копонента было вызвано тем, что пришлось отображать объекты со множеством свойств, либо константных, либо изменяемых одновременно. Стандартный ValueEditor не подходил по нескольким причинам
[TCustomGrid] [TCustomDBGrid] [TDBGrid] [Режим редактирования] [Отображение данных на клиенте] [Отображение списков, сеток]


Mathcad-подобная функция форматирования вещественных чисел.
[12-12-2006]13-12-2006 14:43 (4) Обсуждение материала
При написании приложения для решения научных задач я столкнулся с проблемой, что предоставляемые Delphi функции преобразования вещественного числа в строку не устраивают меня по тем или иным причинам. В Matcad’е имеется стиль форматирования, который мне казался очень удобным и хотелось использовать подобное форматирование в своем приложении.
[Вещественные числа] [Форматы представления данных]


Скин-кнопка от TButton.
[09-12-2004]03-12-2006 23:44 (6) Обсуждение материала
Пример использования градиентной заливки для украшения интерфейса.
[TButton] [Фоновые рисунки, прозрачность, скины ] [WM_PAINT]


Настройка системы безопасности DCOM сервера
[31-08-1999]27-11-2006 01:53 (3) Обсуждение материала
Oсновная проблема в DCOM, с которой сталкиваются разработчики - настройка системы безопасности
[Настройка DCOM]


Наследник TComboBox, показывающий Hint для строки в ListBox'овой части, не видимой целиком.
[17-04-2002]15-11-2006 11:00 (6) Обсуждение материала
Ограничения: Компонент проверялся при работе с значением Style: csDropDown, csDropDownList. при остальных значениях работа не гарантируется :-) Компонент не тестировался в режиме design-time.
[TCustomComboBox] [TComboBox] [Отображение списков, сеток] [Всплывающие подсказки (Hints)]


TRyPrintService — компонент для печати
[17-04-2003]10-11-2006 06:00 (9) Обсуждение материала
Компонент предназначен для реализации всех функций, связанных с выводом на печать: выбор принтера, его настройка, предварительный просмотр и собственно печать.
[Работа с принтером напрямую] [Режим preview]


Окно с изменяемой степенью прозрачности.
[11-06-1999]06-11-2006 12:35 (6) Обсуждение материала
Прозрачность окна реализована на основе алгоритма смешения цветов. Исходный код очень подробно и доходчиво откомментирован. Tекст рассчитан на людей, знакомых с функциями WinAPI и сообщениями Windows и поэтому вряд ли будет полезен тем, кто предпочитает ограничиваться работой на уровне компонентов Delphi.
[TForm] [Окна, оконные сообщения] [GDI, рисование на канве] [Фоновые рисунки, прозрачность, скины ] [WM_PAINT] [WM_MOVE] [WM_ENTERSIZEMOVE] [WM_EXITSIZEMOVE] [WM_WINDOWPOSCHANGED]


Методы лечения некоторых ошибок BDE
[19-10-2004]30-10-2006 04:28 (4) Обсуждение материала
Думаю многие сталкивались с непонятными ошибками БДЕ, которые возникали эпизодически и далеко не на любом компьютере. Ниже приведены ошибки с известными мне методами лечения. А для справки - документ "Ограничения БДЕ".
[BDE] [Исключения (exceptions)]


Компонент TADOUpdateSQL
[14-05-2002]19-10-2006 14:28 (18) Обсуждение материала
Компоненты TADOUpdateQuery, TADOUpdateSQL выполняют в точности те же функции что и компоненты BDE TQuery,TUpdateSQL. Это может способствовать быстрому переводу программ с BDE на ADO.
[TADOQuery] [TUpdateSQL] [ADO] [Модификация данных на клиенте, UpdateSQL]


Коллекция изображений, загружаемых из ресурсов
[03-08-2006]12-10-2006 03:25 (9) Обсуждение материала


Комментарий к статье по поводу wsprintf
[29-05-2002]28-09-2006 15:39 (5) Обсуждение материала
Сама по себе статья вызывает мало интереса, кроме того, что поднята интересная проблема - вызов с-шной функции с переменным числом параметров.
[Функции для работы со строками ] [Обработка текста] [Параметры вызова процедур и функций]


Добавить свой пункт в системное меню приложения.
[06-04-1999]12-09-2006 05:07 (1) Обсуждение материала
Добавить пункт в системное меню, написать обработчик его выбора и перехватить сообщение о выборе пункта из системного меню.
[TForm] [Окна, оконные сообщения] [Горячиe клавиши] [Стандартные элементы управления] [Меню (WinAPI)]


Цветной ScrollBar
[12-08-2004]03-09-2006 09:15 (3) Обсуждение материала
В Windows предусмотрено сообщение WM_CtlColorScrollBar, которое посылается окну, содержащему элементы управления ScrollBar (полосы прокрутки). В ответ на это сообщение окно должно вернуть системе кисть, которой надо закрасить полосу прокрутки.
[TScrollBar] [Фоновые рисунки, прозрачность, скины ] [WM_CTLCOLORSCROLLBAR]


Компонент TAnotherButton — декоративная кнопка.
[08-08-2006]13-08-2006 13:51 (7) Обсуждение материала
Компонент tAnotherButton, прямой потомок tGraphicControl, представляет собой декоративную кнопку.
[TGraphicControl] [Создание собственных компонент]


Набор классов для работы с журналом событий в WinNT/2000/XP.
[23-05-2002]25-07-2006 03:55 (2) Обсуждение материала
К набору классов прилагается пример, иллюстрирующий их работу. При написании использовались модули из библиотеки Jedi WinAPI Library (JWA).
[События]


TExcelManager
[10-01-2003]10-07-2006 04:06 (5) Обсуждение материала
Компонент предназначен для работы с таблицами Excel. Он позволяет находить любые таблицы в любом месте документа Excel и импортировать их в таблицы компонента TTable. Можно также экспортировать таблицы из TTable в документы Excel.
[Работа с Excel]


Компонент 'Линия'
[27-08-2001]01-07-2006 14:00 (3) Обсуждение материала
Компонент предназначен для вычерчивания линий на мнемосхемах и других целей, где количество ломаных линий, созданых одним компонентом, не должно превышать 255.
[TList] [GDI, рисование на канве] [Реакция на клавиатуру, мышь]


Модуль для получения интервала дат
[13-03-2003]30-06-2006 03:29 (15) Обсуждение материала
Модуль для визуального выбора пользователем интервала дат с различными настройками.
[Тип "дата и время"]


Перенаправление вывода консольной программы
[02-06-2003]12-06-2006 09:07 (9) Обсуждение материала
Понадобилось мне отобразить работу консольной программы в