Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2008, 14:12   #1
Smith777
 
Регистрация: 22.02.2008
Сообщений: 3
Вопрос Построение диаграмм

1.Создание приложения
Создать главное меню, содержащее пункты Файл, Диаграмма, О программе.
Пункты меню являются компонентами, принадлежащими к классу TMenuItem. Для пунктов меню определено единственное событие OnClick, которое возникает при щелчке мышью или при нажатии на клавишу Enter, если перед этим команда была выбрана. Свойство Caption содержит текст пункта меню. Очень часто пункты меню являются переключателями. Если пункт меню работает как обычный переключатель, то он отмечается символом . Включена команда или нет, определяется свойством Checked: если значение равно true, то пункт меню выбран и содержит метку.
Рядом с пунктами меню, которые относятся к зависимому переключателю, может стоять жирная точка. В этом случае несколько пунктов работают согласованно, как один переключатель с множеством состояний. Жирной точкой отмечается только один пункт из группы команд, образующих взаимоисключающие пункты-переключатели. Для всех пунктов группы необходимо установить одинаковое ненулевое значение свойства GroupIndex и присвоить свойству RadioItem значение true. Для приведения в действие механизма переключения следует для всех пунктов группы определить обработчики события OnClick. Выбор любого пункта приводит к тому, что его свойство Checked становится равным true.
N
Тип данных Типы диаграмм
Целые Bar
Pie
Fast Line
Shape

В меню Файл включить команду Закрыть. В меню Диаграмма включить команды для построения диаграмм трёх типов. Эти пункты меню должны работать согласованно, составляя зависимый переключатель. По команде О программе на экран должно выводиться окно, в котором приведены сведения о работе (дисциплина, название работы, задание) и об авторе.
Предусмотреть возможность задания следующих параметров диаграммы:
 выводить или нет заголовок;
 выводить или нет легенду;
 задавать или нет фон.
Переключатели, с помощью которых устанавливаются параметры диаграммы, поместить в контейнер GroupBox.
Предусмотреть три способа задания исходных данных: из текстового файла Data.txt, с клавиатуры и с помощью датчика случайных чисел. Для реализации выбора использовать зависимый переключатель RadioGroup. Чтобы создать группу зависимых переключателей необходимо:
 присвоить группе название (свойство Caption);
 задать количество столбцов (свойство Columns);
 сформировать список Items из названий переключателей. Список создаётся в String list editor, окно которого открывается при нажатии на кнопку, расположенную в строке свойства Items;
 выбрать один из переключателей, указав в свойстве ItemIndex нужный индекс. Этот переключатель при запуске приложения будет включён (переключатели в группе нумеруются с нуля). Свойство ItemIndex задаёт индекс выбранного переключателя и используется при программной обработке положения переключателя.
Для задания количества значений использовать компоненты Edit и UpDown. Чтобы связать UpDown с конкретным компонентом, надо имя этого компонента задать в свойстве Associate. Место появления кнопок со стрелками определяется свойством AlignButton, они могут располагаться слева (udLeft) или справа( udRight) от ассоциированного компонента. Свойство Position содержит корректируемое числовое значение. Шаг изменения определяется свойством Increment. Для того, чтобы можно было изменять значение и мышью и на клавиатуре, свойство ArrowKeys выбирают true.
Для вывода данных использовать редактор Memo. Отображать данные в редакторе или нет, задать с помощью переключателя. Переключатели, управляющие формированием и отображением исходных данных, поместить в контейнер GroupBox.
2.Работа с архивом
Поместить главную форму в архив. Создать новое приложение, в качестве главной использовать форму, помещённую ранее в архив.
Архив (репозиторий) служит для накопления типовых форм и проектов. Форму, предназначенную для помещения в архив, следует сохранить в папке архива ObjRepos. Затем щёлкнуть по форме правой кнопкой мыши и в контекстном меню выбрать пункт Add to Repository. Если использовать команду Project|Add to Repository, то будет добавлен проект, а не форма, Проекты из репозитория копируются целиком, с родительскими классами, что замедляет работу и увеличивает объём памяти. В диалоговом окне Add to Repository надо записать сведения о помещаемой в архив форме.
3.Внесение изменений в проект
В проект, созданный в разделе 2, внести следующие изменения: удалить пункт меню О программе; добавить пункт меню Данные. В меню Данные ввести команды, которые дублируют действия, задаваемые переключателями. В меню Диаграмма добавить команду для построения диаграммы типа 4. Данные для этой диаграммы задать программно.
Smith777 вне форума Ответить с цитированием
Старый 26.02.2008, 14:22   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

А язык написания сея задачки Delphi?
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 26.02.2008, 15:26   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так в чем затык?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение диаграмм из БД ChiToK Помощь студентам 3 21.04.2008 10:38
Паскаль. Построение диаграмм NoTes Паскаль, Turbo Pascal, PascalABC.NET 9 12.06.2007 16:33