Июнь, 2010

Связь один-ко-многим в 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,

Как отловить утечки памяти MS Visual C++

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

Что такое "утечки памяти" (memory leaks) и чем чревато их наличие пожалуй объяснять не стану. Просто попытаюсь рассказать, как их улавливать стандартными средствами среды Microsoft Visual C++. Версия вроде принципиального значения не имеет, т.к. пользуюсь этим средством начиная с MS VC 2003 и до сих пор (MS VC 2010) без каких либо изменений. Обычные механизмы […]

More

3 crtdbg, утечки памяти,

Pervasive SQL — что такое и чем хорош

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

Размышления по поводу использования Pervasive SQL  с точки зрения программирования под него и не только. В своей фрилансовой деятельности довольно часто мне встречались задачи по разработке приложений "настольных" баз данных. При этом надо было учитывать, что ресурсы ПК, для которых эти приложения предназанчены, весьма ограничены. Много лет назад для таких целей использовалсяBDE (Borland Database Engine). […]

More

0 BDE, Pervasive SQL, SQL, Базы данных,

Powered by WordPress. Designed by elogi.