Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение оригинальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.

Результат поиска


Наименование:


реферат Программу, которая показывает основные ресурсы компьютера

Информация:

Тип работы: реферат. Добавлен: 03.05.2013. Год: 2013. Страниц: 31. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Аннотация
Курсовая  работа представляет собой программу, которая показывает основные ресурсы  компьютера (размер диско, размер физической памяти, загрузку операционной памяти, версию операционной системы, ID продукта, текущую дату и время, имя пользователя). Кроме того можно воспользоваться быстрым доступом к реестру системы или вызвать командную строку.
 
 
 


Введение
В последнее  время в связи с ростом объема информации и быстрым развитием компьютерных технологий активно разрабатывают и поддерживают компьютерную технологию документооборота.
Существует  много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге.
Бурное  развитие средств информатики, а  особенно технических средств значительно опережает возможности общества по их эффективному использованию и, главное, по рациональному наполнению содержательной информацией.
Пояснительная записка содержит:
> Основные требования к проекту
>   Обоснование целесообразности и осуществимости проекта
    Основные требования пользователя к данному программному продукту
    Описание архитектуры программы
    Описание интерфейса пользователя данного программного продукта
    Описание исходных модулей
    Инструкцию по инсталляции
    Краткое руководство пользователя
 
 
 
 


1 Формирование требований
1.1 Обоснование целесообразности и осуществимости проекта.
Данный  проект легко реализуется с помощью  среды программирования Borland Delphi 7.0,
которая относиться к системам быстрой разработки приложений.
В основе систем быстрой разработки (RAD-систем, Rapid Application
Development — среда быстрой разработки приложений) лежит технология
визуального проектирования и событийного программирования, суть которой
заключается в том, что среда разработки берет  на себя большую часть
рутинной  работы, оставляя программисту работу по конструированию
диалоговых  окон и функций обработки событий.
Delphi — это среда быстрой разработки, в которой в качестве языка
программирования  используется язык Delphi. Язык Delphi — строго
типизированный объектно-ориентированный язык, в основе которого лежит
хорошо  знакомый программистам Object Pascal.
Как и предыдущие версии, Borland Delphi 7.0 позволяет создавать самые различные
программы: от простейших однооконных приложений до программ управления
распределенными базами. В состав пакета включены разнообразные
утилиты, обеспечивающие работу с базами данных, XML-документами,
создание  справочной системы, решение других задач. Отличительной
особенностью  седьмой версии является поддержка  технологии .NET.
ОСНОВНЫЕ ОТЛИЧИЯ РАЗЛИЧНЫХ ВЕРСИЙ DELPHI
ВЕРСИЯ 1
ВЕРСИЯ 2
ВЕРСИЯ 3
ВЕРСИЯ 4
ВЕРСИЯ 5
ВЕРСИЯ 6 1
ОСНОВНЫЕ  ОТЛИЧИЯ РАЗЛИЧНЫХ ВЕРСИЙ DELPHI
За  сравнительно небольшой срок корпорация Borland выпустила 6 основных версий и несколько модификаций Delphi. В этой вводной главе мы рассмотрим основные черты существующих версий Delphi, сделав главный упор на более подробном анализе последней, 6-й версии, т. к. именно на этой версии базируется рассматриваемый в книге материал. Назначение главы - дать вам представление о той версии, с которой вы работаете, если, разумеется, это не 6-я версия Delphi. С другой стороны, она - удобное место утолить естественное любопытство тех из вас, кто уже имеет опыт работы с одной из ранних версий и хочет узнать особенности новейшей.
Сразу же отмечу, что возможности версий строятся по нарастанию: все, что может младшая по номеру версия, может и старшая, но не наоборот. И еще одно замечание: если вы новичок, лучше вначале пропустить эту главу и вернуться к ней позже, после того как вам станут понятными используемые в ней без какого-либо пояснения специальные термины. 1.1. ВЕРСИЯ 1
Первая  версия появилась в мае 1995 г., когда  еще не существовала Windows 95 (но тем не менее существовала Windows NT). Это единственная версия, работающая под управлением 16-разрядной Windows 3.1 (3.11). В ней впервые была опробована новая 

модель  объектов, позаимствованная из различных  объектно-ориентированных языков, и главным образом, из языка C++. Эта модель оказалась настолько революционной, что существовавшие в то время в поздних версиях Turbo Pascal объекты стали не нужны (их возможности полностью поглотила новая модель), а сама новая модель получила название классов.
Классы  активно используют динамическую память, в связи с чем несколько  изменилась нотация языка, а сам язык был назван Object Pascal. По сравнению с Turbo Pascal в него были внесены существенные дополнения и изменения, в том числе (здесь и далее перечисляются лишь наиболее важные, с моей точки зрения, изменения):
введены открытые массивы и их конструкторы для передачи в подпрограммы
массивов  переменной длины;
введена внутренняя для функции переменная Result и разрешено игнорировать
возвращаемый  функцией результат;
сняты ограничения на тип возвращаемого  функцией результата (этот тип может
быть любым, за исключением объектов старого стиля и файлов);
введен механизм обработки исключительных ситуаций. Библиотека компонентов 1 -й версии с самого начала показала основную направленность вновь разработанной системы: программирование баз данных. С этой целью первая и все последующие версии Delphi снабжаются специальным инструментом доступа к данным -BDE (Borland Database Engine - машина баз данных корпорации Borland), а также сервером баз данных InterBase (этот сервер производится филиалом Borland - компанией InterBase Software Corporation) и соответствующими средствами конфигурации сервера, его контроля и связи с ним. Палитра компонентов первой версии состоит из 9 страниц и содержит 79 компонентов. В качестве дополнительных утилит поставлялись система генерации отчетов ReportSmith v.2.5 и входящая в ее состав автономно запускаемая утилита ReportSmith Run Time Viewer, утилита доступа к данным DatabaseDesktop v.5.1 и утилита конфигурации BDE - Database Engine Configuration v.2.5. Кроме того, утилиты WinSighte и WinSpecter предназначались для упрощения отладки разрабатываемых программ в среде 16-разрядных ОС Windows 3-х. 1.2. ВЕРСИЯ 2
Вторая  и все последующие версии Delphi предназначены для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). В нее были внесены многочисленные изменения, связанные с переходом на качественно новую ОС, в том числе:
введена поддержка 16-битных ("широких") символов и составленных из них строк;
введен  новый формат строк "обычных'' 8-битных символов произвольной длины;
введены новые типы данных - variant и currency;
введен  механизм фильтрации в табличные  наборы данных ТТаЫе. Начиная с версии 2, Delphi поставляется в нескольких комплектациях, отличающихся набором инструментальных средств и компонентов. Это соответствует более гибкой ценовой политике: минимальная по возможностям комплектация стоит 200-300 долларов, в то время как цена наиболее мощной комплектации может достигать нескольких тысяч. Во 2-й версии таких комплектов было 3: Desktop, Professional и Client/Server Suite. Далее описываются возможности наиболее мощной комплектации Client/Server Suite.
Среда разработки обогатилась Репозиторием Объектов и множеством полезных программ-экспертов (Wizards).
К утилитам добавлена весьма эффективная программа SQL Explorer v. 1.02, существенно облегчающая операции с базами данных, и программа переноса данных Data Migration Expert, упрощающая переход к архитектуре клиент-сервер. Утилиты
 
 


ReportSmith и DatabaseDesktop представлены более совершенными версиями 3.0 и 7.1 соответственно. Утилита Database Engine Configuration предыдущей версии переименована в BDE Configuration v.3.0. Введена утилита Image Editor v.2.0, служащая для создания различного рода изображений (произвольных рисунков, пиктограмм и курсоров), которые можно включать в файл ресурсов и использовать в работающей программе, и утилита SQL Monitor v. 1.0, позволяющая просматривать SQL-запросы в процессе выполнения программы.
На 12 страницах галереи компонентов  расположены 114 стандартных компонентов. В том числе на странице QReport размещены удобные компоненты для создания отчетов по хранящимся в базах данным. Эти компоненты оказались значительно эффективнее специальной утилиты ReportSmith, в связи с чем эта утилита не входит в поставку версии 3 и выше.
1.3. ВЕРСИЯ 3
Основные новшества 3 версии Delphi:
использование механизма пакетов для облегчения распространения и повторного
использования компонентов;
улучшенные  свойства редактора кода: построение фрагментов кода по образцу;
оперативная подсказка о типе и количестве формальных параметров при обращениях
к подпрограммам; оперативный просмотр в режиме отладки  содержимого полей,
свойств и переменных с помощью указателя  мыши;
поддержка шаблонов компонентов;
поддержка технологий COM, ActiveX, OLEnterprice и (частично) CORBA. Третья версия поставлялась в 4 комплектациях: Standard, Professional, Client/Server Suite и Enterprise.
Состав  утилит комплектации Client/Server Suite не изменился по сравнению с предыдущей версией, но изменились названия некоторых из них: BDE Configuration в этой и последующих версиях называется BDE Administrator, a Data Migration Expert
- Data Migration Wizard. Ha 13 страницах галереи компонентов размещены 148 
стандартных компонента. В модификации 3.5 введены дополнительные компоненты для 
реализации многозвенных баз данных.
1.4. ВЕРСИЯ 4
Появившаяся в июле 1998 г. 4-я версия Delphi быстро завоевала широкую популярность как своими расширенными языковыми возможностями, так и специальной поддержкой многозвенных баз данных и распределенных вычислений. К основным нововведениям этой версии относятся:
изменения в языке: динамические массивы, перегружаемые  методы, умалчиваемые
параметры подпрограмм, новые типы int64, Real48 и Real как аналог Double;
изменения в кодовом редакторе: автоматическое завершение кодовых заголовков
свойств и методов; свойства браузера для  поиска исходного кода; простой
переход от заголовка метода к его реализации и обратно;
технология "причаливания" инструментальных панелей Drag&Dock;
механизм "действий" Action для унификации внешнего вида и поведения одинаковых
по  функциональному назначению интерфейсных элементов;
улучшенная  поддержка многозвенной архитектуры  БД и распределенных вычислений. На 14 страницах палитры компонентов размещены 182 стандартных компонента. В поставке Client/Server Suite утилита Data Migration Wizard получила название Data Pump.
1.5. ВЕРСИЯ 5
В июле 1999 г. вышла пятая по счету версия Delphi, основная особенность которой
- попытка заменить громоздкий и не всегда быстрый механизм доступа к данным BDE,
 


который традиционно использовался во всех предыдущих версиях, альтернативными механизмами.
Для этого, во-первых, в Delphi 5 включена поддержка технологии ADO (ActiveX Data Objects - объекты данных, построенные как объекты ActiveX), которая усиленно развивается корпорацией Microsoft.
Во-вторых, сотрудники Borland и его подразделения InterBase Software Corporation разработали серию компонентов облегченного доступа к данным, хранящимся в таблицах сервера InterBase v.5.5 и выше (страница InterBase палитры компонентов). Эти компоненты также не требуют BDE и, таким образом, создают "облегченное" клиентское место. Менее значительные изменения, внесенные в версию 5: включен эксперт создания и настройки произвольных модулей данных с расширенными возможностями представления взаимосвязи данных; улучшена технология MIDAS: для более гибкой работы с Microsoft Transaction Server введен повторно-входимый (stateless) брокер данных; упрощен процесс разработки интранет-приложений за счет компонентов новой страницы InternetExpress;
значительные  изменения внесены в интегрированную среду разработчика ИСР; в том числе:
для улучшения координации коллективной работы над одним проектом введен новый инструмент - список To-Do;
программист теперь может при желании использовать несколько вариантов настройки  основных окон Delphi - например, для режима кодирования на экране могут не присутствовать отладочные окна, которые, наоборот, могут понадобиться в отладочном режиме; нужный вариант настройки легко выбирается новыми интерфейсными элементами в главном окне Delphi;
введены фильтрующие свойства в окне Инспектора Объектов, упрощающие выбор нужного свойства;
опции Инспектора Объектов теперь могут снабжаться небольшими пиктограммами, облегчающими правильный выбор нужной опции (например, радом с названием каждого цвета показывается небольшой прямоугольник, заполненный этим цветом, рядом с названием курсора - его вид и т. п.);
существенно усилены возможности встроенного  отладчика: точки отладочного останова можно группировать и сделать  доступной или недоступной сразу  группу точек; с каждой точкой останова можно связать одно или несколько действий, которые будут выполняться при достижении этой точки; с помощью команды Run | Attach to process можно отлаживать процесс, запущенный в другом экземпляре ИСР (эта возможность существенно упрощает отладку многозвенных приложений); с помощью выбора Run.
Run Until Return в главном меню можно продолжить пошаговую отладку после завершения текущей подпрограммы и т. д.; введены дополнительные возможности в Менеджер Проекта, упрощающий координацию многих разработчиков в рамках единого проекта;
создан  механизм Менеджера Трансляций, облегчающий  разработку многоязычных программ в рамках единого проекта;
внесены изменения в кодовый редактор, позволяющий настраивать используемые в нем "горячие" клавиши;
несколько переработана встроенная справочная служба;
внесены многочисленные изменения и дополнения в галереи компонентов (в новой версии наиболее мощной комплектации Enterprise на 20 страницах расположены 218 стандартных компонентов). Версия поставляется в 3 комплектациях: Standard, Professional и Enterprise. Состав утилит, входящих в комплектацию Enterprise, полностью соответствует утилитам комплектации Client/Server Suite предыдущей
 
 


версии.
1.6. ВЕРСИЯ 6
Версия 6 вышла в мае 2001 г., т. е. почти через 2 года после выхода 5-й версии. Эту задержку можно объяснить тем, что параллельно с работой над новой версией Delphi шла разработка варианта Delphi для ОС Linux - эта система программирования вышла в феврале 2001 г. и получила название Kylix. В результате 6-я версия Delphi имеет уникальную особенность: она способна создавать так называемые межплатформенные приложения, т. е. программы, которые одинаково успешно могут работать как под управлением Windows 32, так и под Linux. Напомню читателю предысторию, связанную с этой ОС. Еще в самом начале 70-х годов в Bell Laboratories была создана переносимая система UNIX. Переносимость системы, т. е. ее способность миграции на различные аппаратные платформы, обеспечивалась тем, что практически вся она была написана на специально для этой цели разработанном языке С. Более того, почти весь компилятор этого языка был также написан на С! В результате для переноса ОС на новую аппаратную среду нужно было закодировать лишь сравнительно небольшой машинно-зависимый участок С, после чего транслировался исходный код компилятора, а затем и системы в целом. Таким образом, ОС UNIX принципиально существовала в исходных текстах, доступных широкому кругу программистов. Это обстоятельство использовали многие фирмы, создав собственные версии UNIX-подобных ОС, но уже не предоставляя пользователям исходные коды (например, ОС Solaris фирмы Sun).
В 1991 г. финский программист Линус  Торвальдс решил создать полностью  открытую UNIX-подобную ОС Linux. Полная открытость системы означает, что ее исходный код всегда доступен любому желающему. Для реализации своего замысла Л. Торвальдс привлек широкий круг программистов, опубликовав предварительный исходный код Linux в Интернет и пригласив всех желающих дополнять его своими разработками, но с обязательным условием: публикацией исходного кода этих разработок. Таким образом, эта ОС изначально разрабатывалась (и продолжает разрабатываться!) как полностью открытая и бесплатная система, которую может получить любой желающий [Как показала практика, бесплатность Linux относительна: некоторые фирмы за относительно небольшую плату (часто ненамного превышающую стоимость носителей информации) не только поставляют весьма громоздкие тексты этой ОС, но и обеспечивают покупателей информационной поддержкой по ее установке и эксплуатации.]. Не нужно быть провидцем, чтобы понять, как много потребителей (по некоторым оценкам, сегодня этой ОС пользуются около 8 млн. человек) решились отказаться от услуг Microsoft, вечной политикой которой была полная закрытость исходных текстов своих ОС, в пользу Linux, обеспечивающей, по утверждениям специалистов, не меньшую надежность, чем Windows NT, при приблизительно одинаковых возможностях [ Последнее не совсем точно. Тщательно отлаженные механизмы Windows Plug&Play, COM, Ac-tiveX, ADO, MTS и т. п. в сочетании с мощными возможностями Office, SQL Server, Internet Information Server и других подобных программ дают конечному пользователю гораздо больше возможностей, но... за плату и без исходных текстов.]. (Надежность Linux объясняется тем, что большая часть ее пользователей - программисты, которые не только выявляют ошибки, но и устраняют их. В этом смысле говорят, что Linux - самая тщательно отлаженная ОС в мире.)
До  появления Kylix единственными средствами программирования для Linux были системы на языках C/C++, Basic, Fortran. Kylix, а следом за ней - Delphi 6, открывают богатейшие возможности VCL (вариант которой под Linux/Windows называется CLX - Borland Component Library for Cross-Platform Application) для разработки прикладных программ для Linux, что позволяет говорить об этой ОС как о потенциальном и весьма опасном конкуренте Windows.  

Две другие особенности Delphi 6 также достойны особого упоминания: в ней сделаны
дальнейшие  шаги для поддержки Web-программирования (архитектура websnap) и
разработаны драйверы и компоненты для максимально  быстрой связи клиентских мест
с некоторыми популярными промышленными серверами  баз данных без BDE
(компоненты
страницы dbExpress).
Архитектура WebSnap продолжает и развивает ранее существовавшую в версиях 4 и 5
технологию Web Broker для создания Web-приложений. В ее основе лежит
использование протокола SOAP (Simple Object Access Protocol - простой протокол
доступа к объекту). В сочетании с бесплатно  распространяемым Web-сервером Apache
эта технология позволяет отказаться от дорогостоящих средств Windows NT Server и
Internet Information Server в пользу связки Linux + Apache.
Технология dbExpress поддерживает непосредственный доступ к таким популярным
серверам  БД, как MySQL, Oracle, DB2. Если учесть, что сервер MySQL шведской
компании  ТсХ распространяется бесплатно  для домашнего применения на платформе
Linux и за очень небольшую плату - для неограниченного количества подключений и
примерно  на тех же условиях распространяются серверы Oracle и DB2 (но без
исходных  кодов), становится очевидным, что популярная до недавнего времени
дорогостоящая связка Windows NT Server + Microsoft SQL Server испытывает
сильнейшее  конкурентное давление.
Таким образом, основной идей Delphi 6 является обеспечение перехода от дорогих
патентованных решений корпорации Microsoft к бесплатным (или почти бесплатным)
решениям  на базе Linux.
На 27 страницах палитры компонентов  размещены 387 компонентов (в режиме CLX -
211 компонентов  на 21 странице).
ОСНОВЫ  ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ
Программирование  в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (т. е. ее Windows-окна) и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. Для написания кода используется окно кода, для конструирования программы - остальные окна Delphi, и прежде всего - окно формы.
Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что размещение на форме компонента приводит к автоматическому изменению кода программы и наоборот - удаление тех или иных автоматически вставленных фрагментов кода может привести к удалению соответствующих компонентов. Помня об этом, программисты вначале конструируют форму, размещая на ней очередной компонент, а уже только после этого переходят, если это необходимо, к писанию фрагмента кода, обеспечивающего требуемое поведение компонента в работающей программе. Вот почему наше знакомство с Delphi-программированием мы начинаем с окна формы.
3.1. ПУСТАЯ  ФОРМА И ЕЕ МОДИФИКАЦИЯ
Как уже говорилось, окно формы содержит проект Windows-окна программы. Важно помнить, что с самого начала работы над новой программой Delphi создает минимально необходимый код, обеспечивающий ее нормальное функционирование в Windows. Таким образом, простейшая программа готова сразу после выбора опции File | New | Application, и нам остается просто запустить программу. Однако до этого советую выполнить две 

важные  вещи: создать собственный рабочий  каталог (папку) и нужным образом настроить Delphi.
3.1.1. Настройка Delphi
В процессе работы над проектами программ, описываемых  в этой книге, вам понадобится создать множество форм и модулей. Полезно сохранять эти данные в виде дисковых файлов в отдельной папке. Более того, для каждой программы в этой папке имеет смысл создать свою вложенную папку. Тогда, чтобы освободить место на диске для серьезной программы, вам будет достаточно уничтожить основную папку, а чтобы передать ту или иную учебную программу своему коллеге - переписать на дискету содержимое соответствующей вложенной папки. Создайте папку с именем, например, my_delph, а в нем - вложенную папку для вашей первой программы. Чтобы не утруждать себя придумыванием подходящих имен для "безликих" учебных программ, советую использовать для папки имя pgm_l или что-нибудь подобное.
Второе, что нам предстоит сделать, - это  внести изменения в стандартную  настройку среды Delphi. Это необходимо для того, чтобы среда автоматически сохраняла на диске последнюю версию создаваемой вами программы. Выберите опцию меню Tools | Environment options и убедитесь, что в появившемся диалоговом окне активна страница preferences. В левом верхнем углу этой страницы в группе Autosave | Options есть переключатели Editor Files и Desktop (в других версиях Delphi эти переключатели располагаются в правом верхнем углу). Активизация переключателей приведет к автоматическому сохранению текста окна кода программы и общего расположения окон Delphi перед началом очередного прогона создаваемой программы, что избавит вас от возможных потерь в случае "зависания" программы. Советую активизировать эти переключатели, щелкнув по каждому мышью. Чтобы следить за ходом компиляции, активизируйте также переключатель Show Compiler progress в группе Compiling and Running. Далее, мне кажется полезным сохранять в коде программы комментарии -текстовые фрагменты, которые не влияют на работу программы, но делают ее текст более понятным. Если вы, как и я, предпочитаете использовать комментарии на русском языке, следует выбрать соответствующий шрифт для отображения кода программы. По умолчанию редактор Delphi использует шрифт Courier New, в котором может не быть символов кириллицы. В этом случае выберите опцию Tools | Editor options и на странице Display в строке Editor Font установите Courier New Cyr (для предыдущих версий страница Display доступна в окне Tools | Environment Options).
Теперь  все готово для прогона вашей  первой программы. Нажмите клавишу F9: именно таким способом подготовленная Delphi-программа последовательно проходит три главных этапа своего жизненного цикла - этапы компиляции, компоновки и исполнения. На этапе компиляции осуществляется преобразование подготовленного в окне кода текста программы на языке Object Pascal в последовательность машинных инструкций, на этапе компоновки к ней подключаются необходимые вспомогательные подпрограммы, а на этапе исполнения готовая программа загружается в оперативную память и ей передается исполнение.
Как только вы нажмете F9, появится диалоговое окно Save Unit1 As, в котором Delphi попросит вас указать имя файла для модуля Unit1. раз и папку его размещения.
По умолчанию Delphi предлагает разместить файл модули и проекта в системной папке BIN. Поскольку эта пайка содержит жизненно важные для Delphi файлы, обязательно измените ее на вашу рабочую папку (например, МYDELPH).
 


Лучше не идти на поводу у Delphi и не соглашаться с предложенным именем Unit1 .pas, a присвоить модулю какое-нибудь более запоминающееся имя. Например, назовем модуль my_ist_u, мысли автора, должно расшифровываться как "мой_первый_модуль".  Разумеется, вам в голову может прийти более подходящее имя. Если в окне Save Unit As вы укажете такое имя и нажмете Enter, Delphi попросит задать имя еще и для проекта программы в целом. Под этим именем будет создан исполняемый ЕХЕ-файл, и здесь нет предела для вашей изобретательности, например, firstpgm - вполне достойное имя для вашей первой Delphi-программы.
3.1.2. Имена в Delphi
Поскольку речь зашла об именах, я должен объяснить  свою странную приверженность к сокращенным англоязычным именам. Дело в том, что Delphi принципиально не признает ни русских, ни французских, ни китайских, ни вообще каких бы то ни было имен, в которых используются символы, отличные от латинских букв, цифр и знака подчеркивания, причем имя не должно начинаться цифрой, но может начинаться знаком подчеркивания. Так как в этом перечне нет пробела, имена не могут также состоять из нескольких слов. Далее, сокращения до не более чем 8 символов - это дань ограничениям Delphi версии 1. Эта версия рассчитана на работу под управлением Windows 3.x, которая не признает длинных имен файлов. Если вы работаете с Delphi 32 (т. е. с любой из версий от 2-й до 6-й), можете не сокращать имена и написать my_first_unit или даже moy_pervij_modul, потому что эти версии рассчитаны на современные 32-разрядные операционные системы, разрешающие использовать длинные имена файлов.
Если  вы тем или иным способом решили проблемы с именами модуля и программы, на экране появится окно вашей формы, как и следовало ожидать - пустое, но обладающее всеми атрибутами нормального Windows-окна: оно может изменять свое положение и размеры и, закрываясь, выгружает программу из оперативной памяти ПК.
3.1.3. Изменение свойств формы
Итак, первый и самый простой шаг  в Delphi-программировании вами уже сделан: вами создана нормальная Windows-программа. Разумеется, эта программа не реализует придуманного вами алгоритма, она вообще ничего путного не умеет делать, но это не беда. Впереди много времени и эта толстая книга, в которой как раз и рассказывается о том, как заставить вашу программу делать что-нибудь стоящее.
Теперь  попробуем разобраться с тем, что такое модуль. В первом приближении  мы можем считать модулем самостоятельный раздел программы, в чем-то подобный главе в книге. Модуль создается каждый раз, когда вы создаете новую форму (в программе может быть и, чаще, бывает не одна, а несколько - иногда несколько десятков форм и связанных с ними модулей). При компиляции программы Delphi создает файлы с расширениями pas, dfm и оси для каждого модуля: pas-файл содержит копию текста из окна кода программы, в файле с расширением dfm хранится описание содержимого окна формы, а в оси-файле -результат преобразования в машинные инструкции текста из обоих файлов. Файлы dcu создаются компилятором и дают необходимую базу для работы компоновщика, который преобразует их в единый загружаемый файл с расширением ехе.
Попробуем модифицировать программу, например, изменим  заголовок ее окна. По умолчанию (т. е. без каких-либо усилий с нашей стороны) заголовок окна совпадает с заголовком формы: Form1. Чтобы изменить заголовок, нужно обратиться к окну 

 
Инспектора  объектов. Закройте окно работающей программы Form1 (если вы еще не сделали этого) и щелкните мышью по строке Caption
(Заголовок)  окна Инспектора объектов [ Это окно не видно в момент прогона программы. Если после нажатия на клавишу F11 окно Инспектора объектов не появилось на экране, проверьте состояние панели задач Windows - вы наверняка увидите в ней имя вашей программы. Закроите ее.]. Теперь правая колонка этой строки с текстом Forml выделена цветом и справа от выделенного виден текстовый мигающий курсор. Переключите клавиатуру в режим ввода кириллицы и введите Моя первая программа, после чего еще раз нажмите F9. Новый прогон программы создаст окно с заголовком "Моя первая программа", что несет в себе гораздо больше информации, чем просто Forml.
Итак, простым изменением содержимого  строки в окне Инспектора объектов мы добились важной перемены: изменили одно из свойств окна программы - его заголовок. Таким же образом можно изменять любое другое свойство формы.
3.2. РАЗМЕЩЕНИЕ  НОВОГО КОМПОНЕНТА
Разместить  на форме новый компонент не представляет труда. Для этого сначала нужно его выбрать (щелкнуть по нему мышью) в палитре компонентов, а затем щелкнуть мышью по точке рабочего пространства формы, где должен располагаться левый верхний угол компонента.
Попробуем таким способом включить в окно программы  компонент Label (Метка), предназначенный для размещения различного рода надписей. Убедитесь в том, что в палитре компонентов выбрана страница Standard, и щелкните мышью по кнопке (эта кнопка отображает компонент Label в палитре компонентов). Теперь щелкните мышью по форме так, чтобы компонент появился на форме и располагался левее и выше ее центра (рис. 3.1). Первоначальные размеры и положение компонента на форме легко изменяются мышью, поэтому добиваться полного сходства с рисунком необязательно.
Новый компонент имеет стандартное  имя Label 1, и надпись на нем повторяет это имя. Изменим эту надпись: с помощью строки Caption окна Инспектора объектов введите надпись: я программирую на Delphi. Как только вы начнете вводить новую надпись, вид компонента на форме начнет меняться, динамически отражая все изменения, производимые вами в окне Инспектора объектов.
Выделим надпись цветом и сделаем ее шрифт  более крупным. Для этого щелкните мышью по свойству Font окна Инспектора объектов и с помощью кнопки в правой части строки раскройте диалоговое окно настройки шрифта. В списке size (Размер) этого окна выберите высоту шрифта 24 пункта [Пункт - 1/72 дюйма, т. е. приблизительно 0,04 мм. Таким образом, 24 пункта означает высоту шрифта чуть более 9мм.], а с помощью списка Color (Цвет) выберите нужный цвет (например, красный), после чего закройте окно кнопкой ок.
 

Рис
3.1. Размещение компонента Label
Надпись на компоненте в окне формы тут  же соответствующим образом изменит  свои свойства. Delphi обладает замечательной способностью визуальной реализации любых изменений свойств компонента не только на этапе прогона программы, но и на этапе проектирования формы.
Щелкните  мышью внутри обрамляющих надпись  черных прямоугольников и, не отпуская левую кнопку мыши, сместите ее указатель так, чтобы он расположился левее в центре окна, после чего отпустите кнопку. Таким способом можно буксировать компонент по форме, добиваясь нужного его
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением оригинальности до 90% по antiplagiat.ru, etxt.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.