Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 132
от 19.06.2005, 18:10

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 5


Вопрос № 22134: Доброго времени суток!!! Господа, подскажите возможно ли в C++Builder спроектировать отчеты, типа как в 1с, возможностью изменять содержимое отчета в предпросмотре, изменять ширину столбцов и т.д. Заранее спаисбо!!!...
Вопрос № 22160: Здравствуйте, уважаемые эксперты. Подскажите пожалуйста, как следует объявить класс и создать экземпляр класса так, чтобы использовать его из других классов, причем копия создаваемого класса доджна быть одна. В ходе написания программы испол...

Вопрос № 22.134
Доброго времени суток!!! Господа, подскажите возможно ли в C++Builder спроектировать отчеты, типа как в 1с, возможностью изменять содержимое отчета в предпросмотре, изменять ширину столбцов и т.д. Заранее спаисбо!!!
Отправлен: 13.06.2005, 20:12
Вопрос задал: ingvar (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Jadd
Здравствуйте, ingvar!
Дык а это зависит от системы отчетов, а не от билдера. Есть компоненты FastReport. Там можно делать с репортами все, что душе угодно.
---------
Hakuna matata
Ответ отправил: Jadd (статус: 10-ый класс)
Отправлен: 13.06.2005, 20:20

Отвечает: Voituk Alexander
Здравствуйте, ingvar!
Есть компонент FastReport. У него есть все, но он делает отчеты только в режиме создания программы. В режиме работы программы его не поменять. Я сам ищу такой, но пока не нашел.
Поройся на torry.net. Может найдеш чего-то.
Ответ отправил: Voituk Alexander (статус: 8-ой класс)
Отправлен: 14.06.2005, 11:33


Вопрос № 22.160
Здравствуйте, уважаемые эксперты.
Подскажите пожалуйста, как следует объявить класс и создать экземпляр класса так, чтобы использовать его из других классов, причем копия создаваемого класса доджна быть одна.
В ходе написания программы использую профили - группы настроек. Для работы с этими группами настроек создаю класс и обращаюсь к настройкам через него. Пока работа шла из одного модуля - все было нормально. Теперь нужно работать с одними и теми же данными из 2 модулей. А как создать экземпляр класса так, чтобы он был доступен из разных модулей - не знаю.
Среда разработки - С++Builder 6
Отправлен: 14.06.2005, 12:05
Вопрос задал: Alexandr (статус: 2-ой класс)
Всего ответов отправлено: 3

Отвечает: Voituk Alexander
Здравствуйте, Alexandr!
Этот экземпляр (т.е. переменная) должна быть глобальная, т.е. объявлена вне всяких функций.
Например так
TEveryClass *MyClass;
Например, в конструкторе главной формы ты его создаешь :
MyClass = new TEveryClass;
И в заголовочном файле нужно объявить
extern TEveryClass *MyClass;
Это заголовок подключить во все модули, где ты собираешься применять класс. И Все.
Ответ отправил: Voituk Alexander (статус: 8-ой класс)
Отправлен: 14.06.2005, 12:29
Оценка за ответ: 5
Комментарий оценки:
Спасибо, помогло.

Отвечает: Jadd
Здравствуйте, Alexandr!
Ну создай, например, где-то модуль-менеджер запросов к этим вот данным. Пускай он занимается обработкой запрсов к данным. А все, что тебе нужно будет, так получить указатель (!!!!!!! не экземпляр), а указатель на этот диспетчер. Т.е. главный модуль (модуль главного окна или еще где) создает экземпляр и содержит функцию, которая везвращает указатель на этот диспетчер. А дальше работаешь через него. Можно без диспетчера, а просто работать с указателем на этот объект. Все.
---------
Hakuna matata
Ответ отправил: Jadd (статус: 10-ый класс)
Отправлен: 14.06.2005, 18:40

Отвечает: Malish
Здравствуйте, Alexandr!
Создаешь клас и описание функций в файле *.h , в файле *.cpp подключаешь #include "*.h" и реализушь в нем функции класса. А потом из любого модуля можешь с ними работать предварительно подключвая в модуль вс тот же #include "*.h".
Ответ отправил: Malish (статус: Студент)
Отправлен: 14.06.2005, 23:34


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться
Вспомнить пароль

В избранное