Насторйки проекта в MS Visual Studio 2010

2010-11-22 papirosnik Microsoft Visual Studio

Microsoft Visual Studio 2010 наряду со многими полезными новшествами имеет и такие, которые многих раздражают и ставят в тупик тех, кто не желает читать то, что для них пишут опричники Билла. Основным раздражающим моментом являются изменения в настройках студии, касающихся путей для Include файлов и путей на библиотеки (lib path). Вплоть до этой версии в […]

More

0 Microsoft Visual Studio, Properties, Property sheet,

C#: Расширенная обработка элементов перечислений (enum) с помощю атрибутов

2010-11-09 papirosnik C#

Платформа .NET вообще и язык C# в частности привносят в область традиционного ООП  новый инструмент или даже парадигму: атрибуты. Основной задачей, стоящей перед атрибутами, является полная (истинная) инкапсуляция. Благодаря атрибутам можно хранить полную (всё же я предпочитаю более осторожный вариант: дополнительную) информацию о классах, их членах, методах и т.п. Атрибут может иметь практически любая сущность […]

More

2 attributes, DescriptionAttribute, enum, Reflection, пользовательские атрибуты,

Как открыть на чтение запущенный exe (C++ Builder, Delphi) и вообще любой заблокированный файл

2010-11-02 papirosnik C++ Builder

При программировании в среде C++ Builder и/или Delphi программисты иногда сталкиваются со следующей проблемой: при попытке открыть при помощи Reset заблокированный системой файл (например запущенный exe-шник) программа валится с ошибкой. Наиболее типичной является необходимость открыть сам исполняемый файл программы, чтобы прочитать какие-то данные из него. Такая ситуация часто возникает при реализации каких-то своих собственных защит […]

More

10 Файловая система,

Компонента Delphi TСalendar. Делаем свою.

2010-07-09 papirosnik Delphi

Развивая тему о разработке собственных компонет Delphi и C++ Builder предлагаю потренироваться на компоненте, которая находится на закаладке Samples и служит для визуального выбора даты из окошка, представленного в виде календаря — TCalendar. Такие компоненты встречаются повсеместно (как на сайтах так и в оффлайновых программах). Существуют как примтивные реализации, так и очень навороченные (платные). Но […]

More

0 Bumper soft, Delphi, VCL Components,

Синхронизация MainMenu и ToolBar через TActionManager и TApplicationEvents в Delphi и С++ Builder

2010-07-05 papirosnik Delphi

Какое страшное получилось название у темы! На деле всё намного проще. Хочу рассказать, как сделать главное меню в своей программе настраиваемым (т.е некоторые редко использыемые пункты можно скрывать или добавлять контекстно-зависимые пункты меню). Также в этой статье коснёмся вопроса, как синхронизировать ToolBar  с меню, сделать, чтобы он тоже менял свой вид в зависимости от контекста […]

More

0 Delphi, TActionmanager, TApplicationsEvent, TMainMenu, TToolBar,

Связь один-ко-многим в 1С 7.7 и 8.х (часть 1)

2010-06-29 papirosnik Базы данных

Здесь хочу поделиться своим паттерном проектирования (что это такое — кратко можно увидеть здесь) в среде 1с версии 7.7 и высказать удовлетворение от того, что наконец-то в 8-й версии разработчики прислушались к моим гневным тирадам по поводу их недальновидности и отсутсвии заботы о составителях конфигураций. Вначале раскрою, как приходилось мучиться в 1С вплоть до версии […]

More

0 , БД, Подчинённые справочники, Табличная часть справочника,

BSGrid – Создаём собственный DBgrid. Часть 2.

2010-06-23 papirosnik Delphi

Итак, в первой части цикла статей, посвящённому написанию собственных компонентов в Delphi и C++ Builder мы создали и зарегистрировали в палитре новый компонент BSGrid — наследник стандартного DBGrid (http://papirosnik.info/2010/06/bsgrid-sozdayom-sobstvennyj-dbgrid-chast-1/). Теперь будем расширять функционал, приближая его к функционалу платного компонента DBgridEh из библиотеки EhLib. Первое, что я хочу сделать — это подсветку всей активной строки (в […]

More

2 BSGrid, Bumper soft, DBGrid, Delphi, Embarcadero,

Ini-файл на основе std::map

2010-06-15 papirosnik Программирование

В среде программирования C++ Builder и Delphi есть удобный класс: TIniFile. С его помощью можно практически за десять секунд организовать сохранения каких-либо данных во внешнем файле (например, настройки программы в файл с расширением *.cfg). Как его использовать — описывать смысла нет. Уйма общедоступной информации. Но в практике программирования в Microsoft Visual Studio 2010 (C++) я […]

More

0 ini-файл, map, STL,

TTreeView и контекстное (popup) меню в Delphi и С++ Builder

2010-06-14 papirosnik Delphi

Здесь осветим некоторые моменты, возникающие при привязке контекстного меню к компоненте TTreeView. Часто бывает удобно отображать некоторую информацию в виде дерева. Например, список каталогов, подкаталогов и файлов в них — что и сделано в Проводнике Windows. Для отображения всей иерархии как нельзя лучше подходит VCL компонента TTreeView из стандартного набора Delphi и/или C++ Builder. Версия […]

More

4 C++ Buider, Delphi, Embarcadero, VCL Components,

BSGrid — Создаём собственный DBgrid. Часть 1.

2010-06-13 papirosnik Delphi

Этот топик открывает цикл статей на тему создания собственных компонент Delphi. Будем создавать собственный вариант компоненты DBGrid. Расширять её функционал, приближая его к платному EhGrid из библиотеки EhLiB. В качестве среды разработки используется Embarcadero ® Delphi ® 2010. Выбор обусловлен тем, что компания Embarcadero® является правоприемницей Borland и теперь самостоятельно разрабатывает линейку продуктов Delphi и C++ […]

More

3 BSGrid, Bumper soft, DBGrid, Delphi, Embarcadero,

« Previous Posts Next posts »

Powered by WordPress. Designed by elogi.