Delphi 2010

Блог Александра Божко

Архивы

Рубрики

Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Прежде всего хочу поздравить всех читателей блога с прошедшими праздниками и пожелать всего наилучшего в наступившем году.

В силу понятных обстоятельств я не стал делать традиционный новогодний отчет, как и строить какие-либо планы на год. Тем не менее, жизнь не стоит на месте, работа работается, и определенные события в мире Delphi происходят. Подборку пропущенных “новостей из мира Delphi” за время рождественских каникул обязуюсь опубликовать в ближайшее время. А пока расскажу о новом аппарате, который я приобрел.

Sony Xperia™ M2

С характеристиками вы можете ознакомиться на официальном сайте. А субъективное впечатление весьма приятное. Обращает на себя внимание тот факт, что аппарат буквально напичкан фирменным софтом от производителя. Да и от продавцов достался в подарок внушительный комплект софта. В работе смартфон достаточно шустр и вполне оправдывает свою стоимость (примерно $200). К слову, свой предыдущий телефон GSmart 1362 я покупал примерно за те же деньги 2 года назад. Но, как вы, наверняка, догадались, основной интерес для меня заключался в том, как будут работать FireMonkey приложения.

Разработку я веду в XE7 на HP Envy 23 d254er с предустановленной Windows 8.1. Последнее обстоятельство, конечно же создает проблемы при установке драйвера. В очередной раз выручил пост и видеоролик Jim’а McKeeth.

Читать далее


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Embarcadero

До окончания действия специального предложения Embarcadero осталось меньше недели:

  • возможен апгрейд с любой старой версии на новую версию XE7: Delphi, C++ Builder и RAD Studio.
  • покупатели редакций Enterprise, Ultimate и Architect получают бесплатную лицензию Rapid SQL XE6.

Paweł Głowacki

  • “RasterrainObjPas” – Simple Ray Tracer in Object Pascal;

Sarina Dupont

Marco Cantu

Mason Wheeler

TMS Software

Jeroen W. Pluimers

Malcolm Groves

David I

Jon Lennart Aasenden

Александр Люлин


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Embarcadero

  • Зарегистрированным пользователям Delphi стала доступна книга Object Pascal Handbook by Marco Cantu на японском языке (угадайте, зачем я об этом написал?);

Sarina Dupont

Marco Cantu

Malcolm Groves

Jeroen Pluimers

OTAPI (SAimon Stewart) 

Developer Machines

DevExpress

FMX Express

Павел Прилуков

Владислав Баженов

Александр Люлин

Delphi XE5-XE7 разработка приложений для Android

 

 

 

 


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Embarcadero

Stephen Ball

Jeroen Pluimers

Malcolm Groves

OTAPI (SAimon Stewart) 

Nick Hodges

Александр Люлин


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Казалось бы количество версий Delphi перевалило за два десятка, и уж белых пятен, по крайней мере  относительно функций даты и времени, быть не должно. Действительно, появившийся, если не ошибаюсь, в Delphi 7, модуль DateUtils, казалось бы снимает все вопросы. Однако, не тут то было!

В доставшемся мне от предшественников проекте я тщательно вычистил функции подобные StartOfTheWeek или StartOfTheDay. Первая версия проекта была написана, похоже, на Delphi 5, в которой DateUtils просто еще не было. Потом этот модуль появился, а я, унаследовав проект, решил, что нет смысла таскать “лишний” код, а проще подключить DateUtils. И вот недавно я получил получил забавный баг. Приложение определяет всегда первый день недели – понедельник. Хотя, у большинства пользователей первым днем является воскресенье.

Первым делом проверил StartOfTheWeek, и с удивлением обнаружил, что и в самом деле, функция всегда возвращает начало понедельника, в качестве результата. А соответствующий справки содержит следующую ремарку:

Note:StartOfTheWeek defines the week of AValue according to the ISO 8601 standard. That is, the week starts on Monday and ends on Sunday.

Лично мне не совсем понятно, почему данная функция реализована именно так, тем не менее, факт остается фактом. Но, как в свое время говаривала Лия Ахиджакова: “Надо что-то с этим делать, бороться как-то!”

Смотрим код функции:

function StartOfTheWeek(const AValue: TDateTime): TDateTime;
begin
  Result := Trunc(AValue) - (DayOfTheWeek(AValue) - 1);
end;

Как видим, в коде используется функция DayOfTheWeek, которая так же считает, что первым днем недели является понедельник. Код функции такой:

  Читать далее


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Embarcadero

Действие специальных предложений продлено до конца года:

  • возможен апгрейд с любой старой версии на новую версию XE7: Delphi, C++ Builder и RAD Studio.
  • покупатели редакций Enterprise, Ultimate и Architect получают бесплатную лицензию Rapid SQL XE6.

 

Paweł Głowacki

Malcolm Groves

Marco Cantu

Andreas Hausladen

Jeroen W. Pluimers

TwoDesk Software Company

DevArt

 


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

lost_timerПрежде чем продолжить рассказ о таймере – две новости.

Во-первых, вышел первый апдейт XE7. По традиции он доступен зарегистрированным пользователям. Список исправленных багов вы можете найти здесь. Мне хотелось посмотреть как поведет себя приложение в обновленной среде. Собственно, никаких исправлений вносить не пришлось, хотя поле для экспериментов осталось.

Вторая новость. Действие специальных предложений Embarcadero продлено до конца года:

  • возможен апгрейд с любой старой версии на новую версию XE7: Delphi, C++ Builder и RAD Studio.
  • покупатели редакций Enterprise, Ultimate и Architect получают бесплатную лицензию Rapid SQL XE6.

Ну, а теперь непосредственно к теме поста. В принципе, все, что нам осталось – попытаться запустить уже созданное приложение под Android. Для это используем то, о чем я писал в предыдущих постах. А именно новый FireUI. Я отлаживал данное приложение на Nexus 7, соответственно добавил представление Android 7″ Tablet. Дизайн пришлось “подрихтовать” лишь самую малость.

Читать далее


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Embarcadero

Не пропустите:

Embarcadero, Russia – страница в Facebook.

Gnostice

Simon J Stuart

Владислав Баженов

Александр Багель

Александр Люлин

Павел Прилуков


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

5Время летит быстро. Казалось, совершенно недавно я писал небольшой пост, гадая получится проект или нет. Однако, прошло 5 лет. Можно подводить некоторые итоги.

Да, действительно, многие из тех, кто писал о Delphi забросили свои блоги или пересели на другие среды сразработки. Зато появились новые интересные блогеры. Поддержка Android подхлеснула активность среди блогеров.

Если смотреть на статистику, то несколько сотен человек регулярно “приходят за новостями”, на DelphiFeeds. Думаю, сам этот уже факт оправдывает существование сайта. Конечно, хотелось бы развить сайт, и из банального сборщика ссылок сделать полноценное сообщество, но, увы, не хватает ни времени ни сил. Поэтому в ближайшее время никаких изменений не предвидится. Хотя, идеи на сей счет, по прежнему приветствуются.

К сожалению, как многие справедливо замечали, подобная автоматизация не позволяет полностью охватить все те материалы, посвященные Delphi, которые публикуются в Рунете. Иногда попадаются интересные статьи из не тематических блогов, иногда – “неформат”. Причины “непопадания” блогов в ленту разные. Дабы как-то устранить этот пробел я завел специальную рубрику у себя в блоге.

Не знаю, насколько хватит у меня энтузиазма делать еженедельные “выжимки”, но пока стараюсь. Буду благодарен авторам тематических публикаций и разработчикам Delphi компонентов за помощь, в виде присылаемых ссылок на публикации и новости. Да и вообще, хотелось бы понять нужна ли подобная рубрика. Жду ваших отзывов.

И, возвращаясь к DelphiFeeds, конечно, хочу поблагодарить всех Delphi блоггеров. Без вас этот проект бы не состоялся, а то, о чем вы пишите, действительно интересно и полезно.


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Embarcadero

Fast Reports

Raize Software

  • Набор визуальных компонентов для FireMonkey – Radiant Shapes ;

Woll2Woll Software

BeSharp

David I

Sarina Dupont

Simon J Stuart

Nick Hodges

 Alexander Halser

Владислав Баженов

Николай Зверев

Александр Люлин

 

Полицицейское насилие


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Продукты DevArt

Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика