Разработка демонстрационного многопоточного приложения с динамическим изменением свойств окна и компонент - Курсовая работа

бесплатно 0
4.5 200
Возможность разработки новых компонент собственными средствами Delphi. Возможность сохранения данных в файле и их загрузки при следующем запуске программы после остановки потока. Использование компонента TThread для реализации многопоточного приложения.


Аннотация к работе
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее хозяйство, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды. Прежде всего, Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Создавая или модифицируя свой программный продукт, пользователь не зная или не обращая внимания на некоторые свойства элемента программы, а используя только необходимые, пишет полностью готовый рабочий продукт, порой выступающий на равных по сложности, с написанными на невизуальном редакторе.Когда используется только один поток, приложение может приостановить свое выполнение на то время, пока им завершается какой-либо медленный процесс (доступ к диску, связь с другим компьютером по сети и т. д.). С использованием многопоточности ваше приложение может продолжать выполнение других потоков, пока один из потоков ожидает завершение медленного процесса; Если в компьютере, на котором запущено многопоточное приложение, имеется несколько процессоров, то можно значительно увеличить скорость выполнения вашего приложения, направляя на каждый процессор свой поток. Поток, как правило, имеет "в собственности" минимум ресурсов; он зависит от процесса, который и распоряжается виртуальной памятью, кодом, данными, файлами и другими ресурсами ОС. Процесс, породивший поток, может впоследствии изменить его приоритет; в этой ситуации программист имеет возможность управлять скоростью отклика каждого потока.Так же используются такие компоненты: · Label1: TLABEL;-значение процессорного времени работы потока 1 · procedure TFORM1.Button3Click(Sender: TOBJECT); - для открытия старых значений процессорного времени работы потоков · procedure TFORM1.CHECKBOX1Click(Sender: TOBJECT); - для приостановления и возобновления работы потока(а также TFORM1.CHECKBOX2Click(Sender: TOBJECT); и TFORM1.CHECKBOX3Click(Sender: TOBJECT); ) В данной процедуре программа запускает потоки 1,2,3, значения процессорного времени работы потоков также изменяются на объектах Label 1,2,3. В данной процедуре программа завершает работу потоков 1,2,3, значения процессорного времени работы потоков также прекращают изменяться на объектах Label 1,2,3.В результате выполнение курсовой работы было создано и реализовано демонстрационное многопоточное приложение с динамическим изменением свойств окна и компонент.

План
Оглавление

Введение

Постановка задачи

1. Выбор средств реализации

2. Разработка программного обеспечения

2.1 Документация разработанной программы

Вывод

Список используемой литературы

Листинг программы

1.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?