← Октябрь 2025 | ||||||
1
|
2
|
3
|
4
|
5
|
||
---|---|---|---|---|---|---|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
Советы для программирующих на Delphi: WinAPI, VCL, алгоритмы, разные
тонкости, хитрости и приемы.
Статистика
-22 за неделю
Советы по Delphi
Здравствуйте, уважаемые подписчики! После достаточно продолжительного перерыва в работе мы возобновляем регулярные выпуски рассылки посвященной среде разработки Borland Delphi . Перед тем как перейти к информационной части рассылки мы объявим о том, что данная рассылка будет объединена с одной из рассылок того же ведущего и той же тематики - Borland Delphi - проблемы и решения . Соответствующая заявка в службу поддержки Subscribe . ru подана. Подписчикам не надо производить каких-либо отписок-переподписок,...
Советы по Delphi - ProgressBar in StatusBar
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! Меня часто спрашивают: как поместить ProgressBar на StatusBar. Сегодня я привожу два принципиально разных решения. Первый вариант - это сделать все "вручную. Здесь создается Bitmap с текстом (возможно любое изображение. Чтобы нарисовать светлую часть полосы, достаточно скопировать кусок Bitmap на StatusBar, а чтобы нарисовать темную часть полосы, нужно скопировать кусок Bitmap с инвертированием. При этом фон станет темным, а текст светлым. Ре...
Советы по Delphi - Чтение и запись wav-файлов
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! После предыдущего выпуска рассылки меня многие просили рассказать о чтении самих данных из wav-файла. Поэтому в этом выпуске я рассмотрю не только запись информации, но и ее чтение. Все функции чтения и записи звука я выделил в отдельный модуль. Он приведен после текста программы. При нажатии Button1 создается звуковой файл в памяти (то есть в памяти создается заголовок, затем идут данные - все точно так же, как в обычном wav-файле, сохраняет...
Советы по Delphi - Чтение wav-файлов
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! Мне довольно часто задают вопросы о чтении и сохранении wav-файлов. Этот и следующий выпуск я намерен посвятить этой теме. Сразу оговорюсь, что рассматривать я буду только PCM формат - самый простой. Wav-файл состоит из заголовка и собственно информации. В заголовке находится информация о типе файла, частоте, каналах и т.д. Сама информация состоит из массива чисел по 8 или 16 бит. Если в файле 2 канала, то значения левого и правого каналов за...
Советы по Delphi Кривая Безье
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! Сегодня поговорим о том, как нарисовать кривую Безье. Именно она применяется для построения гладких кривых во всех графических программах - от PaintBrush до CorelDraw и PhotoShop. Для задания кривой Безье n -ной степени (чем больше степень, тем более кривой может быть линия; кривая первой степени - отрезок) нужно указать n+1 точку. Первая и последняя точки будут началом и концом кривой, а остальные точки задаю ее поведение на других участках....
Советы по Delphi
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! Извините за перерыв. Сегодня поговорим о том, как реализовать выделение "резиновым прямоугольником. Иными словами, когда пользоватьль нажимает на левую кнопку мыши и сдвигает ее, на экране появляется прямоугольник, изменяющий размеры при движении мыши, причем все объекты, попавшие в этот прямоугольник выделяются. В качестве объекта я взял Label, меняющий цвет в зависимости от того, выделен он или нет. При нажатии мышью на форме в FirstPoint к...
Советы по Delphi Calendar
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! С наступающим Новым годом! Извините, раньше сделать выпуск не удалось по независящим от меня причинам. Поэтому программа из этого выпуска даже дополнительно не тестировалась. Всвязи с наступающим Новым годом я решил посвятить выпуск календарю. Ниже приведенная программа рисует на форме календарь на 2002 год. Для каждого месяца сначала выводится его название (используется глобальная переменная LongMonthNames модуля SysUtils , далее выводятся с...
Советы по Delphi Delete Folder
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! Сегодня речь пойдет об удалении каталогов. Для удаления каталога существует процедура RmDir , но эта функция может удалить лишь пустой каталог. Поэтому нужно создать свою процедуру, которая бы удаляла все подкаталоги файлы в заданном каталоге, а затем удаляла и сам каталог. Для удаления подкаталогов нужно использовать эту же функцию. Чтобы было, что удалять, эта программа также умеет создавать каталоги с произвольными файлами и подкаталогами....
Советы по Delphi formula counting
Служба Рассылок Subscribe.Ru Здравствуйте, уважаемые подписчики! Я благодарю всех, кто согласился тестировать программы для рассылки. Вас оказалось больше, чем я ожидал - 43 человека. Поэтому присылать программы для тестирования я буду каждому из вас не раз в неделю, а реже. В этом выпуске речь пойдет о вычислении выражений, заданных строкой. Этот алгоритм основан на бинарном дереве и является одним из самых быстрых. Смысл алгоритма в том, что каждая операция проводится над одним или двумя числами. Наприме...