top-image

Новые записи

Привет, хорошая погода. Жара в Питере стоит адская. Теперь по делу.

Сегодня я перенёс delphi блог на другой сервер, обновил wp до третьей версии. Теперь не приходится ждать, пока админка загрузится за полминуты. (новый хостинг).

Далее я решил, что dofollow блогу ни к чему.  Тематика узкая, надоело удалять девять из десяти комментариев, написанных людьми. Но:

все комментарии, написанные до этого дня, включая его, остаются dofollow,

то есть сегодня последний день, когда все одобренные комментарии на блоге без атрибута nofollow.

Также хочу разобраться с дизайном, подредактирую шаблоны, рекламные блоки и т.п.

Удачи!

Итак, ребятки, чуть больше года назад, выложил я свою наработку – сороковую симфонию Моцарта из внутреннего динамика.
Программа просто запускалась и звучала. Звучала, как надо.
…нажми для продолжения

Написал нехитрую программку для заполнения форм и прочего из буфера обмена. Принцип очень простой:

Открываем, редактируем список из строк и оставляем поверх всех окон. Изначально выделена первая строчка, она находится уже в буфере обмена. Нажимая Shift-Insert, мы можем это, очевидно, куда-либо вставить.

Программа перехватывает нажатие Shift-Insert и, когды ты уже отпустил, копирует в буфер следующее значение.

То есть, с достаточной подготовкой, можно быстро заполнять формы, нажимая Shift-Ins, Tab, …

При закрытии программы ClipFill список сохраняется.

Под катом программа, исходник и вопрос к читателям. …нажми для продолжения

Привет! В одной из предыдущих статей мы перечисляли все компоненты определённого типа на форме, мы могли присвоить им одно и то же свойство, получить их содержание и так далее.

А что если, например, у нас на форме штук 20 TPanel, и нам нужно у пяти из них поменять высоту?
Передо мной сейчас как раз и встала такая задача.
…нажми для продолжения

Привет! Давно не писал :)
Как известно на главной странице pr-cy.ru есть даты обновлений тИЦ, pr и яндекс выдачи. Я, как и многие, часто захожу туда, дабы проверить, не обновилось ли что-нибудь.
Сегодня напишем небольшую программу-пример, показывающую, как получить эти даты. …нажми для продолжения

Приведение типов в delphi
Приветствую. В завершение цикла заметок про объект Sender и операторы as и is хотелось бы затронуть и конструкцию тип(переменная). Далее поговорим про различия с объект as тип.
…нажми для продолжения

crystalbit (18:53:02 16/02/2010)
полмесяца в блог не писал
faza02 (18:53:25 16/02/2010)
дата)

Действительно, учёба навалилась, время отнимает. Да и мотивация писать тоже страдает. Сегодня хочу поговорить о том, что я запланировал, и оглянуться назад, посмотреть на то, что уже было сделано.
…нажми для продолжения

pagerank.dcu - модуль для определения pagerank на delphi Модуль для определения google pagerank на delphi. Сам модуль и описание дальше.
…нажми для продолжения

WinSock: Получение хоста по адресуВ недавнем примере мы делали http-запрос с помощью синхронного сокета. Мы обращались к конкретному серверу, зная его ip. Непорядок, сегодня займёмся определением ip-адреса по доменному имени, по адресу сайта.
…нажми для продолжения

Цифровой TEditНеобходимо, чтобы в TEdit пользователь мог ввести только цифры? Я часто встречаю различные решения данной задачи, которые в основном сводятся к обработке события OnKeyPress. Сегодня рассмотрим кардинально другой подход – изменение стиля TEdit с помощью WinApi.
…нажми для продолжения

Привет. Сегодня хочу рассмотреть построчную работу с файлом. Использовать будем стандартный паскалевский ввод/вывод: writeln и readln.
Например, перед нами задача: убрать от одного до десяти первых символов в каждой строке. Кстати, передо мной эта задача вчера реально встала, и я написал программу за 5 минут. Теперь и мы с тобой рассмотрим процесс написания.
…нажми для продолжения

SetConsoleScreenBufferSize: изменение размеров буфера консольного окнаПривет! Это второй пост, который был потерян когда-то в июле в связи с переездом на другой хостинг.
Речь пойдёт о так называемом Screen Buffer.
Консольное окно само по себе имеет определенные размеры, обычно 24 на 80 символов.
…нажми для продолжения

Таблица умножения, JavaScriptJavaScript? JavaScript??? А как же delphi? Ведь это же delphi блог!
Спокойно, сейчас объясню :) В июле 2009 года менял хостинг, по некоторым причинам не мог получить backup базы блога, а последний, что я делал регулярно, был не очень свеж. В результате потерял три поста. С этой потерей уже давно смирился, а сегодня был приятно удивлён, обнаружив их на своём фиде. Итак, два поста не совсем по теме, а один тематический.
Сегодня сделаем просто html-страницу, на которой с помощью JavaScript выведем таблицу умножения.
…нажми для продолжения

Привет, ты наверняка уже наслышан о недавно появившемся вирусе Piggy. Если не в курсе, буду краток: он использует принцип спама по цепочке.
Вот тебе приходит ссылка от человека, мол, flash игра прикольная. Ты пишешь, мол, ага, знаем, спам. И тебе в ответ: нет, мол, не спам, ага. Качаешь, так как немного пьян, и с твоим номером происходит то же самое: пароль меняется, а эта программа висит некоторое время как icq-бот и предлагает твоим друзьям, которые в контакт-листе, скачать себя. Реагирует на слова «бот», «спам» и прочие по-разному, отвечает, даже меняет статус на «печатает…». Некоторые индивиды окрестили этот вирус как вирус с «искуственным интеллектом», так как сейчас такое – большая редкость. …нажми для продолжения

Синхронный сокет winsock. GET запрос

Сегодня хочу начать цикл заметок о winsock. Около года назад я этим заинтересовался, потом незаслуженно забыл и забросил.
WinSock – достаточно мощный инструмент, основа всех основ. Если ты пишешь программу на чистом api, тебе важен конечный размер программы или работаешь с хитрым протоколом, то сокеты просто незаменимы. В этой заметке рассмотрим, как открыть сокет и послать GET запрос серверу.
…нажми для продолжения

Парсинг csv на delphi
Читая иностранные блоги, наткнулся на пост, в котором поднимается проблема парсинга и отображения в TStringGrid tsv файлов (tab-separated values – значения, разделенные символом табуляции, англ.). В таких файлах элементы в строках разделены знаком табуляции (девятым символом). Также не хочется забывать про не менее популярный формат csv – comma-separated values – в нём элементы разделены запятой. Стоит сказать, что программы для работы с таблицами просто обязаны читать эти два формата.
…нажми для продолжения


Будь мой блог не delphi блог и будь его адрес не parsers.info, я бы никогда не стал массово получать адреса rss лент со списка сайтов.
…нажми для продолжения

Привет! Решил сменить дизайн delphi блога, так как старый ужасно приелся.
Перевёл, доработал одну тему на английском.

todo:

  • [готово] поставить счётчик mail.ru вместо «ололо» в футере
  • написать «О блоге»
  • [сделано] поставить красивую картинку для RSS, тем самым полностью изменив этот блок
  • [думаю, не стоит]добавить немного красных оттенков
  • [к черту)] сделать форму поиска менее жирной
  • поставить код AdSense в наиболее эффективное и не слишком навязчивое место
  • поставить плагин подписки на комментарии

Стоит ли оставлять этот дизайн? Что еще стоит подправить?
Вся надежда на тебя, дорогой читатель :)

Сегодня рассмотрим вопрос о том, как перечислить все компоненты на форме. Например, как очистить все TEdit одним циклом, как изменить надписи на всех TLabel, как нажать все TButton :)
В заметке про создание кнопок с использованием TImage я уже испольовал данный приём, теперь рассмотрим подробнее.
…нажми для продолжения

Создаём свои кнопки, используя TImage и параметр Sender. На delphi
Полтора года назад писал такую статью на одном форуме, на блоге этого нет. В связи с тем, что на этой неделе поднял тему использования Sender: TObject и операторов as и is, распишу всё заново здесь и сейчас :)
…нажми для продолжения

Страница 1 из 5:1 2 3 4 »Последняя »
bottom-img