Обновить
3.2

Delphi *

Объектно-ориентированный язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Другой Open Source

Время на прочтение7 мин
Охват и читатели2.6K
Тогда никто этих слов не употреблял. Не уверен, что я тогда вообще знал их значение. Впервые о проекте Владимира Кладова «Key Object Library», или просто KOL я узнал еще до института, в одном из двух выпусков журнала «Программист», которые моя мама выписала мне в честь выезда на олимпиаду по программированию в область. Статья называлась «Кол в сердце… своей программы!» Кажется в том же выпуске журнала, я впервые узнал и о .NET. Тогда, такие непомерные требования к ресурсам казались чуть ли не диверсией софтверного гиганта против IT индустрии. (До сих пор вспоминаю лабораторную друга-однокурсника, состоящую из одной формочки, запускающуюся пол минуты на кафедре на железе Celeron 433 64мб ОП из под 98-й винды. Я на той машине еще в Diablo II без тормозов играл, когда задание на пару было выполнено :)
Читать дальше →

Точное время: измеряем, применяем

Время на прочтение12 мин
Охват и читатели41K
   Цель данной статьи – изложить, полученный в ходе работы над проблемой материал о способах максимально точного измерения времени и использования на практике этих способов, а также рассмотреть варианты управления чем-либо программным с максимально достижимой точностью.

   Статья рассчитана на читателей, уже имеющих некоторый опыт в программировании, и заметивших проблему точности выдержки временных интервалов стандартных функций. Автор статьи, begin_end, советует её читателям, программирующим на языке Delphi, так как все способы реализуются именно на этом языке.

   Наша задача – найти лучший метод точного измерения малых временных интервалов (желаемая точность – 10^-6 секунды), определить наиболее эффективный способ программирования задержек в исполнении кода, с такой же точностью.

   Программист, который уже пробовал разрабатывать различные прикладные приложения, например, связанные с передачей данных или с генерацией/анализом сигналов мог заметить, что все стандартные функции (sleep, beep, GetTickCount, таймеры) обладают большой погрешностью при работе с малыми значениями временного интервала.
Читать дальше →

Об «очевидном» и полезном или создание и уничтожение объектов Delphi

Время на прочтение2 мин
Охват и читатели7.5K
Когда читаешь о той или иной реализации механизмов ООП, то весьма забавно видеть, как та или иная конкретная особенность конкретного языка или библиотеки называется «очевидной». Особенно выделяется в этом отношении описание ООП в C++, в котором по факту реализация одна из самых непрозрачных и запутанных.
Так вот, я ничего не буду писать про очевидность, а расскажу про способ облегчить себе жизнь в критических точках жизненного цикла объектов, используя не «очевидные», но весьма полезные особенности реализации ООП в Delphi.

Читать дальше →

Вышла RAD Studio 2010 от Embarcadero

Время на прочтение1 мин
Охват и читатели6.1K
Как и было запланировано, сегодня вышла новая версия замечательного инструмента RAD Studio от Embarcadero, содержащий такие продукты как Delphi, C++ Builder и Delphi Prism.

Среди изменений улучшения IDE, распознавание жестов, свежие драйвера для работы с базами данных, расширенные возможности DataSnap и некоторые новые возможности компилятора. Сишники так же порадуются поддержке чернового варианта стандарта C++0x и обновлением библиотек Boost, STL и TR1.

Пробная версия на 30 дней
Свежий Delphi Distiller

Обзор механизма естественного ввода в RAD Studio 2010

Время на прочтение3 мин
Охват и читатели7.3K
imageНа этой неделе мы немного обсудим нововведения в VCL, особо фокусируясь на возможностях естественного ввода (жесты и прикосновения) в RAD Studio 2010. Примите во внимание, что всё, о чём мы говорим, есть лишь бета-версия, и до релиза всё может измениться.

С помощью нового механизма вы можете выбирать разнообразные предопределённые движения вашего манипулятора (либо создавать новые, пользовательские) для того, чтобы ассоциировать их с разными действиями. Пользователям браузера Opera (и не только) это покажется знакомым. Для остальных, напомню, что Windows (а значит, и Delphi) давно содержит одно старое движение: Drag&Drop. Считайте, что этот механизм есть нечто подобное, но гораздо более мощное. Разумеется, это будет активно использоваться в программировании с использованием пера, приложениях для контент-киосков с использованием тачскрина и т.д.

Если вдаваться в детали, проясним одно положение: Delphi пытается использовать механизм обработки естественного ввода выпускающегося сейчас Windows 7. Если это невозможно (к примеру, приложение запущено на Windows XP), используется собственный механизм распознавания. Как он это делает? С помощью некоторого нововведения в языке (но это тема другого поста, конечно =)).

Здесь много интересных картинок и букв

Погиб создатель DRKB Виталий Невзоров

Время на прочтение1 мин
Охват и читатели2.2K
image

В понедельник в автомобильной аварии в Вайоминге погиб Виталий Невзоров. Трудно поверить, что его больше нет с нами. Только 41 год — расцвет жизненных сил.

Его энергия била через край, изливалась на окружающих, иногда даже пугая некоторых из них. Но это не было потоком пустых слов – он действительно знал и умел очень многое. И ещё больше хотел узнать и попробовать.
Читать дальше →

Помощь в разработке

Время на прочтение1 мин
Охват и читатели1.2K
Я обладатель плеера Sony Walkman NW-E015F. Как и любой другой владелец плееров фирмы Sony, мне приходится страдать от использования продукта SonicStage. Это горе, которое рушит все доброе и вечное.

Но нашелся человек, который разработал программное обеспечение позволяющее обойти проблему — программа NWE00xMP3Manager. Но сейчас автор программы, в связи с нехваткой времени не может закончить обновление следующей, критической для всех нас, версии.

Я неоднократно связывался с автором программы, предлагал какую-то экономическую поддержку — человек отказывался и говорил о том, что ему нужен лишь помошник для завершения начатого.

Я как безумный, романтично верю что такой человек найдется. Спасибо.

Delphi 2009: Акула со слов очевидцев

Время на прочтение3 мин
Охват и читатели4.1K

Недавно CodeGear представит нам своё новое творение под кодовым именем Tiburon (в переводе с испанского — акула). Что кроется под этим названием? Наиболее очевидный ответ — CodeGear Studio 2009!

Не секрет, что любимые многими разработчиками средства создания программного обеспечения от Borland, такие как Delphi и C++ Builder, к середине нынешнего десятилетия стали переживать не лучшие свои времена. Это вынудило компанию принять ряд организационных мер, направленных на борьбу с убытками, и фактически отказаться от дальнейшего ведения бизнеса в сфере создания средств разработки

Читать дальше →

Delphi+PostgreSQL

Время на прочтение2 мин
Охват и читатели28K
В одном из проектов понадобилось получить доступ к БД PostgreSQL из Delphi и, в частности, читать BLOB поля из этой БД. Разумеется, дабы не изобретать велосипед, решил поискать готовые компоненты. Нашлось два решения:

-бесплатное. ZeosLib.
-платное. PostgresDAC.

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

Читать дальше →

Конфиг-файлы в Delphi без проблем

Время на прочтение6 мин
Охват и читатели18K
Как-то было дело и я задумался над тем, как же удобнее всего настройки пользователя где-нибудь локально, быстренько это дело написать и забыть. Хранить это дело я решил в xml-файле. Куда уж без них.
Главное в этом способе то, что при добавлении каких-то новых параметров или изменении старых, не нужно будет переписывать код сохранения данных и их загрузки. Все будет делаться автоматически. Все, что нам нужно — это создать базовый класс, который будет за нас все делать, а сами данные мы будем хранить в объектах классов-наследников.
читаем дальше
12 ...
18

Вклад авторов