Подписка

добавить на Яндекс

Наши проекты

Delphi+Google

Google API

Google API в Delphi - проект с открытым исходным кодом.

Chrono

Chrono

Хронометр - программа для ведения списка задач.

ODFProc

ODFProc

ODFProc - работа с документами OpenOffice в Lazarus и FreePascal.

Поддержка блога

А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.

Публикации

Год назад

Случайный пост

Последние

Сообщения форума

Комментарии

Социальные сети

Google

Facebook

Twitter

Опрос

Вы сейчас или в ближайшем обозримом будущем планируете разрабатывать кроссплатформенное приложение с использованием Firemonkey?



Loading ... Loading ...

Блоги и сообщества

Статьи по Delphi DelphiFeeds.ru - Все Delphi-блоги Рунета Сообщество умных людей VR-Online.RU Бесплатный журнал для программистов и всех, кто интересуется IT Статьи и уроки по Delphi Новостной блог о высоких технологиях
Система Orphus
Опубликовал Vlad 23 августа 2010 в 16:46.
Категории: Delphi в Web.


Сегодня в блоге день обновлений :). SeregaAltmer обновил компонент TOptions до версии 1.6, а я решил немного оторваться от работы с Google API и, пока есть время, обновить немного Link Compressor - программу для сжатия ссылок и отправки оных в социальные сети Twitter и FriendFeed. Новая версия программы получила ряд небольших, но, на мой взгляд, полезных дополнений использование которых позволит более комфортно рабоать с программой.

Итак посмотрим, что принесло нам очередное обновление программы.

1. Автоподстановки анкоров ссылок.

Так как я по природе своей человек ленивый, то мне очень уж надоело при каждом сжатии ссылки для Twitter'а заходить на страничку и копировать её заголовок для того, чтобы потом вставить в сообщение. Поэтому добавил в Link Compressor автоподстановку анкоров.  Делается то следующим образом.

При сжатии ссылки программа чиает заголовок страницы и показывает его на главной форме приложения:

Заголовок HTML-страницы

Заголовок HTML-страницы

Теперь заходим в опции группового копирования ссылоки кодов и видим, что заголовок автоматически подставился на места анкоров ссылок:

Анкоры ссылок

Аналогичным образом заголовок страницы подставляется и в сообщения для Twitter и FriendFeed.

2. Работа с PasteBin.com

О работе с pastebin-приложением я рассказывал, когда затрагивал тему gist.github. Собственно,gist - это и есть реализация pastebin-приложения. Оригинальным сервисом является pastebin.com. Этот сервис, в отличие от github'овского не требует регистрации пользователя и предоставляет доступ к API всем желающим. Именно по этой причине я и выбрал этот сервис для использования его в Link Compressor. Рассмотрим как происходит работа с исходниками.

К примеру, нам необходимо отправить пользоваелю Twitter'a вот такой фрагмент кода:

sf::RenderWindow window(sf::VideoMode(800,600),"Test");
        sf::Event event;
 
        sf::Image bj_img;               bj_img.LoadFromFile("bjarne.jpg");
        sf::Sprite bj_spr(bj_img);
 
        sf::RenderImage ri_img;
        ri_img.Create(800,600);
 
        sf::Sprite ri_spr(ri_img.GetImage());
        while(window.IsOpened())
        {
                while(window.GetEvent(event))
                {
                        if(event.Type == sf::Event::Closed)
                        {
                                window.Close();
                        }
                }
                window.Clear();
                ri_img.Clear();
 
                ri_img.Draw(ri_spr);
                ri_img.Draw(bj_spr);
                window.Display();
        }

Код С++ больше 140 символов. Одним сообщением не отделаться да и форматирование поползет. Заходим в Link Cmpressor и жмем на кнопку "Создать PasteBin":

Откроется небольшой редактор в который необходимо скопировать исходник, задать название для исходника и выбрать какую подсветку синтаксиса будем использовать:

Здесь же можно выбрать опцию, чтобы не выходя з редактора сразу сбросить этот код в Twitter. Жмем кнопку "Создать" и получаем ссылку вида: http://pastebin.com/W0HUaU3D. Эту ссылку мы и отправляем пользователю Twitter'a либо пожимаем в доступных Link Compressor'у сервисах и отправляем - как угодно. Пользователь, перейдя по ссылке, увидит вполне приличный и с сохранением форматирования код:

В общем, я думаю, что получилось достаточно просто и удобно.

Скачать обновленную версию программы можно тут:
exe Link Compressor(1.14 MB)

---------------------------------------------------------------
Приступим к подведению итогов "Акции".
И самым продуктивным блогом за 22.08.2010 стал "Блог GunSmoker-а". Блог довольно старый (в архиве имеются публикации за 2008 год) поэтому я уверен, что Вы найдёте в нем достаточно интересной и полезной информации по Delphi. Кстати, GunSmoker занимается переводами статей иностранных программистов на русский язык, думаю, что Вы, как и я, заинтересуетесь этм блогом и обязательно станете его постоянным читателем.

---------------------------------------------------------------

Если Вы любите вкусно и сытно поесть, то Вас безусловно заинтересует шведская национальная кухня. Изучите, чем питаются суровые шведы и попробуйте состряпать что-нибудь необычное для себя.
Понравилась статья? Тогда:
Делись! Загружай! Плюсуй!
   Отправить PDF на   
Читай ещё статьи на WebDelphi.ru

Ваш ответ

Внимание: Все комментарии модерируются, и это может вызвать задержку их публикации. Отправлять комментарий заново не требуется.

Пожалуйста, заключайте исходный код в тэги [code][/code].
Если код большой, то воспользуйтесь Вставкой кода на отдельной странице и оставьте в комментарии ссылку на исходник