Вот такая вот сегодня на первый взгляд непонятная тема поста :). Долгое время я определялся с тем набором инструментов, дополнительных программ и он-лайн сервисов, которые я бы постоянно и, самое главное – плодотворно использовал в своей работе с Delphi. Думаю, что на сегодня мой список сформировался и теперь остается только выработать действия по работе с инструментами до автоматизма. А пока я этого не сделал, то есть ещё время узнать у других, то есть – у Вас, что Вы используете в работе над своими проектами. Было б интересно прочитать подобные обзоры в блогах по Delphi. Вдруг да проскочит какой-нибудь хороший инструмент или программа (желательно бесплатная), которая окажется лучше той, что выбрал я – будет возможность пересмотреть свои приоритеты. Опять же обмен подобной информацие может способствовать формированию неплохой подборки полезных инструментов и программ для Delphi-программиста.
Читать далее »
-
13Jul
Метки: Delphi, инструменты, программы, сервисы
-
08Jun
Недавно снова пришлось немного поработать с Excel в Delphi. Суть работы состояла в следующем. Есть документ Excel, состоящий минимум из четырех листов (Sheets), на каждом листе содержатся таблицы практически произволоного (с точки зрения форматирования) состава, в таблицах записаны раличные данные. Сам файл может достигать нескольких Mb в размере – реально дофига чисел, текста и т.д. И всю это книгу Excel проверяет простенькая программка на Delphi – определяет возможные опечатки, несоответствия данных, суммирует данные и т.д. Проверка проводится периодически, причем не всегда на одном рабочем месте – иногда один человек проверяет один лист, второй – другой лист и т.д. И вот возник вопрос: как до начала проверки узнать был ли проверен лист и были ли обнаружены ошибки ранее?
Я решил не писать ничего на листах, никакого скрытого текста, примечаний и т.д., а воспользоваться коллекцией дополнительных свойств документа Excel.
Читать далее »Метки: Delphi, excel, Excel в Delphi
-
11мая
Итак, вчера мы разобрались, что представляет из себя интерфейс в Delphi, каким образом реализуются интерфейсы и рассмотрели парочку вариантов того как эти самые интерфейсы реализуются.
Сегодня перейдем к следующему моменту – реализации своего первого плагина (plug-in, подключаемый модуль – как угодно) для приложения.
Итак, представим, что у нас есть некое приложение, работающее с текстом, например, записная книжка. Сейчас для нас неважно как реализована работа с текстом внутри программы – получаем ли мы его из Блокнота Google или записываем в вручную в Memo. Наша задача – обратиться к ресурсам нашего приложения из DLL. При этом следует также учесть, что на работу нашего импровизированного плагина можно было накладывать ограничение работы, например, запретить записывать в переменную строку “Delphi Is Dead!”.
Читать далее » -
11мая
В одном из постов я рассказывал о своей дипломной работе, которая частично перекочевала в программный комплекс для экологов. Сейчас появилась идея значительно усовершенствовать комплекс, как для самих пользователей (внедрение новых методик расчёта, анализ данных и т.д.), так и в плане новых возможностей для разработчиков – сделать поддержку плагинов (plug-in’s).
Так как до нынешнего момента я детально не разбирался с подобными задачами, хотя и использовал в работе OLE и пр. технологии, то решил более детально разобраться с тем, что представляет из себя COM, как реализуются интерфейсы в Delphi и как с помощью них можно реализовать поддержку плагинов.
Вначале немного теории, а именно разберемся с тем, что такое интерфейс.
Читать далее »Метки: Delphi, Interface, TInterfacedObject
-
25Apr
Воскресенье – день хороший. Буквально недавно писал, что хочу купить себе новый ноутбук для работы, а сегодня с утра позвонил начальник с работы сказал, что б завтра предоставил ему предложение на покупку нового ноутбука, который мне и отдадут в служебное пользование.
Читать далее » -
22Apr
Сегодня поговорим о любимых напитках программистов. Не так давно в блоге появился несколько необычный опрос на тему “Любимый напиток программиста”. 41% опрошенных указали, что любимый напиток программиста – это кофе. Сегодня я хотел бы подвести кое-какие итоги и ответить на вопрос: насколько полезен кофе для программиста и полезен ли он вообще? Может в процессе работы над очередным проектом мы просто медленно и верно убиваем себя? Или наоборот продлеваем себе жизнь?
Прежде всего, думаю,стоит разобраться почему вдруг большинство программистов так уж сильно полюбили этот напиток. Я не буду сейчас вдаваться во все тонкости этой профессии (тем более, что сам учился не на программиста), а просто проанализирую те моменты с которыми сталкиваюсь сам в процессе работы в Delphi.
Читать далее » -
11Apr
В принципе тема создания своих элементов управления в меню Microsoft Office достаточно специфичная. Обычно задачи при работе с Office из Delphi сводятся к простым действиям, таким как: открыть документ, прочитать/записать данные, закрыть документ. При этом совсем не обязательно, чтобы в меню Office “светилась” кнопка Вашего приложения. Мне создание нового контрола на ленте Microsoft Excel 2007 потребовалось для решения следующей задачи.
Читать далее »Метки: Excel Controls, Excel в Delphi, MS Excel
-
29Mar
Давным-давно я затрагивал тему работы с Google Code. Что касается общих моментов по настройке шаблонов, Wiki, видимых страниц проекта и т.д. Вы всегда можете найти в первой статье про работу с этим сервисом Google. А сегодня я поделюсь с Вами информацией о том, как работать с исходниками в проекте.
Читать далее »Метки: Google, Google Code, TortoiseSVN
-
18Mar
Вчера я рассмотрел способ работы со списками followers и following при котором в ответном XML-документе возвращается вся информация о пользователях в списке, включая имя, местоположение, информацию о профиле, последнем сообщении пользователя и т.д. и т.п. Однако для того, чтобы провести элементарную проверку пользователя, например, определить добавил он Вас в свой список following или нет, тащить из Сети такой массив лишней информации достаточно затратно, хотя бы даже по времени выполнения запроса. К счастью, разработчики Twitter API предусмотрели и другой, более экономичный способ работы со списками followers и following.
Читать далее » -
28Feb
Как я упоминал вчера, есть идея немного поразбираться с тезаурусом Word в Delphi. Знания эти могут быть применены и для работы в Инернет в том числе. Для начала стоит сразу определиться с чем, собственно, мы будем иметь дело. Что такое тезаурус? Вот, что нам говорит Wikipedia:Тезаурус в современной лингвистике — особая разновидность словарей общей или специальной лексики, в которых указаны семантические отношения (синонимы, антонимы, паронимы и т. п.) между лексическими единицами. Таким образом, тезаурусы, особенно в электронном формате, являются одним из действенных инструментов для описания отдельных предметных областей.
В отличие от толкового словаря, тезаурус позволяет выявить смысл не только с помощью определения, но и посредством соотнесения слова с другими понятиями и их группами, благодаря чему может использоваться в системах искусственного интеллекта.Метки: Word в Delphi, Тезаурус










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