Архів категорії: Програмування

Технология создания форм для работы со справочниками

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

  1. Использование в  работе шаблон проектирования Модель-Представление-Контроллер (MVС)
  2.  Динамическое создание форм, как это делаю я. Продовжувати читання Технология создания форм для работы со справочниками

PHP. Урок 3. Функції, оператори та змінні

В попередньому уроці я коротко розповів як налаштувати веб-сервер для роботи. Сподіваюсь, інформація була досить детальна і ви тепер в змозі створити при необхідності віртуальний сервер та налаштувати його для роботи. Зрозуміло, що тема налаштувань веб-сервера цим не обмежується, але поки що нам цього досить.
Крокуємо далі. Продовжувати читання PHP. Урок 3. Функції, оператори та змінні

[Qt] QAxObject – как правильно освободить память.

Для использования COM-объектов под Windows в Qt используется специальный класс – QAxObject.
Для его использования под GPL-лицензией необходимо зайти в папку qt/src/activeqt – и выполнить qmake и make install, а так же подключить библиотеку в проект: Продовжувати читання [Qt] QAxObject – как правильно освободить память.

[Qt] Как динамически загрузить dll (shared libraries) под Linux

Для этих целей используется класс QLibrary который является по сути оберткой над системными вызовами.
Но за частую, даже после того, как приложение с библиотекой собрано – библиотека не грузится. Проблема как правило в отличиях в именования разделяемых библиотек (тех же dll) и Продовжувати читання [Qt] Как динамически загрузить dll (shared libraries) под Linux

[Qt] QListView – как реализовать множественный выбор.

Компонент, о котором пойдет в этой статье, используется часто в самых различных ситуациях. И это в принципе не удивительно, QListView во первых позволяет удобно отображать самые разные типы данных, во вторых – в полной мере реализует принцип Model-View (модель-представление).
Но начинающих часто может Продовжувати читання [Qt] QListView – как реализовать множественный выбор.

Объектно-ориентированный язык С++ (ООП)

ПЛАН:
1. Что такое ООП.
2. Объект как элемент на котором базируется ООП
3. Класс
4. Наследование, инкапсуляция, полиморфизм – 3 кита ООП

Начиная изучение языков программирование, многие новички не знают с чего начать. Начинать как и везде надо с базовых понятий, ООП – это основа Обектно-ориентированого языка С++

1. Что же такое ООП? Продовжувати читання Объектно-ориентированный язык С++ (ООП)

CDS-файлы. Как с ними работать? Как открыть?

В связи с вопросом который был задан на форуме в одноименной теме, попытаюсь объяснить.
На самом деле – cds-файл это дамп данных клиентского DataSet’а – и соответственно открыть его можно используя либо компонент компании Borland TClientDataSet, либо компонент компании Microsoft DataSet. Ниже я покажу как можно работать с ним в Borland Builder 6.0, принципы работы в Продовжувати читання CDS-файлы. Как с ними работать? Как открыть?

[Qt]Microsoft Office XML Reference: Пример извлечения информации

Начиная с версии MS Office 2000 офисный пакет умеет выполнять преобразование документов в формат XML. И это очень удобно – ввиду того, что данный формат является кроссплатформенным и легко поддается обработке.
Для разработчиков компания предоставляет набор документации – XML Reference Schemas, (например для 2003 офиса вы можете скачать Продовжувати читання [Qt]Microsoft Office XML Reference: Пример извлечения информации

[Qt+Firebird] Как установить начальное значение генератора/последовательности из клиента

В процессе работы столкнулся с необходимостью – дать возможность пользователю устанавливать начальное значение для генератора (точнее в стандарте – SEQUENCE).
Плохо это или хорошо, речь не о том.

Для этого в Interbase/Firebirde используется Продовжувати читання [Qt+Firebird] Как установить начальное значение генератора/последовательности из клиента