В предыдущей статье, в примере, я не стал описывать принцип работы с методом Synchronize, и как я теперь понимаю напрасно. Конечно, я выложил архив с примером, где этот метод встречается в нескольких местах, и конечно эти моменты были мной прокомментированы. Однако есть несколько нюансов, касающихся синхронизации, да и не только ее, о которых мне все же следовало упомянуть в статье, а не в нескольких строках кода. В этой статье я попытаюсь восполнить этот пробел. Читать далее »
-
18Oct
Метки: Delphi, Download, Downloader, TThread, Компонент, Потоки
-
15Oct
Достаточно давно прошло то время, когда использование многопоточности в любых серьезных программах считалось хорошим тоном. На сегодняшний день, это необходимость от которой очень многое зависит, и в первую очередь – удобство использования приложения. Почти любой современный программный продукт (хоть исключения и возможны, я таких примеров не знаю, тот-же стандартный “калькулятор” при расчетах использует 2 потока), будь он полностью реализован в главном потоке, будет вызывать у нас огромное количество отрицательных эмоций всякий раз при работе с сетью, файлами, и другими ресурсоемкими операциями.Можно конечно обойти вопрос использования потоков, применяя в “затяжных” циклах метод Application.ProcessMessage, позволяя приложению периодически обрабатывать очередь сообщений. Но это значительно замедлит выполнение цикла, а при работе с сетью и вовсе не эфективно, поскольку большинство сетевых функций порою очень долго выполняют свои запросы. Читать далее »
Метки: Delphi, Downloader, TThread, Компонент, Поток
-
05Oct
Каждый раз, начиная какой-либо проект, всплывает один и тот-же, на мой взгляд, довольно надоедливый вопрос – “Модуль настроек”.Казалось бы, полезная и нужная вещь, без которой у уважающих себя разработчиков не обходится ни один проект. За исключением, может быть, самых гениальных
.Каждый привык по своему уменьшать “неприятность” этого процесса. Кто-то ограничевается малым количеством настроек. Кто-то переносит свои наработки из проекта в проект, целым модулем включаю форму и контролы, чем я и сам довольно долго занимался. Кто-то всякий раз делает все с нуля, как правило натыкаясь на одни и теже грабли.
Каждый метод “хорош” по своему, каждый из них, по своему, наровит попортить нервишки. Предлагаю Вам свое решение этого вопроса, которое должно значительно сократить, наши с Вами, затраты времени. Читать далее »
Метки: Delphi 2010, ini-файл, TOptions, Компонент, опции
-
03Oct
Вот и пришло время сделать небольшой обзор по тому, что сделано в блоге. Провести так сказать инвентаризацию того, что есть и прикинуть, что будет.Все-таки как ни крути, а периодический обзор исходников, компонентов и готовых программ проводить следует хотя бы потому что:
- Блог растёт и вместе с ним растёт суммарный объем исходного кода выкладываемого на суд посетителей и дабы не повторяться следует представлять состав своего “богатства”
- Структурированная информация довольно хорошо помогает определиться с ближайшими целями и задачами, которые следует решать в блоге или вне его.
- Информация предоставляемая в форме списка, каждый пункт которого сопровождается ссылкой на источник достаточно хорошо воспринимается посетителями.
В этом микро-обзоре мы рассмотрим всё что касается применения Delphi для Web. Что было разработано и что планируется разработать в ближайшем будущем. Читать далее »
Метки: Delphi, Delphi в Web, Компонент, Компонент Delphi 2010, компоненты Delphi
-
02Oct
Итак, в начале коротко о последних событиях в блоге.Первое событие – у блога появился новый автор – SeregaAltmer, так что теперь я не одинок
. Первый пост нового автора Вы можете прочитать уже сейчас.Таким образом, вдвоем мы постараемся освещать более широкий круг вопросов программирования в Delphi.
Второе событие, которое я, признаться не ожидал, заключается в том, что в ближайшее время будет разработана новая версия “Хронометра” с учетом всех предложений, пожеланий и баг-репортов. Так что, если у Вас есть что предложить по поводу программы – милости прошу в тему или пишите на email – vlad383@mail.ru. Вообще программа создавалась “под себя” и отчасти ради интереса “смогу или нет”, но раз есть интерес к продукту – будем развивать дальше. Ну, а теперь по теме топика. Читать далее »
Метки: DMOZ, Yahoo Directory, каталоги, Компонент, Компонент Delphi 2010
-
01Oct
Привлекательный и необычный интерфейс, играет не самую последнюю роль в популярности и востребованности любого программного продукта. И хотя, все же, в некоторых случаях использование средств, стандартной VCL является наиболее верным решением, речь сейчас не о них.Большинство разработчиков стараются обходить вопрос, использования шкур, стороной. Причины разные, самая распространенная – нежелание вникать в “сложности” работы со шкурами. А есть ли они, те самые сложности, которых многие опасаются? Посидев над обрисовавшейся задачкой часик – другой, я выяснил главное – все предельно просто. Представляю на ваш суд, результат своих изысканий. Читать далее »

Свежие комментарии