Galiseev_Delphi8 (Учебник - Программирование в среде Delphi), страница 8

DJVU-файл Galiseev_Delphi8 (Учебник - Программирование в среде Delphi), страница 8 Информатика (560): Книга - 2 семестрGaliseev_Delphi8 (Учебник - Программирование в среде Delphi) - DJVU, страница 8 (560) - СтудИзба2015-05-08СтудИзба

Описание файла

DJVU-файл из архива "Учебник - Программирование в среде Delphi", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика" в общих файлах.

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла, 8 - страница

Изучив листинг, вы найдете имена созданных вами обьсктов и выводимых надписей. Больше об этом листинге говорить не будем, пока не познакомимся с основами объектна-ориентированного языка (2е)р)и'. Хочу только отметить, что несмотря на огромную работу, которую должен проделать компьютер по выводу на экран созданного вами окна, обработке событий (лля чего необходимо взаимодействие с системой %(адове по передаче сообшсний), созданию кода по обработке критических ситуаций ЭЭ Первая программа и тд., программа, с которой работает пользователь, очень короткая.

В ией показаны только те фрагменты, в которых необходимо делать изменения. Всв остальная часть огромной программы скрыта в недрах Ре!рЫ, и вам с ией иа первом этапе ие придется работать. Это одно из преимушеств Ое1рЫ. В лругих языках программирования выводится гораздо больше кола, с которым труднее работать. Теперь несколько слов об оформлении интерфейса. Когда у вас всего три обьекта, то нетрудно их располагать вручную, перемещая элементы иа нужные места и задавая необходимые размеры.

Но когда интерфейс достаточно загружен, и при этом установлена достаточно мелкая сетка иа форме, то удобнее пользоваться палитрой способов выравнивания. Размеры сетки, как и многие другие иастроики среды Ое!рай(, можно задать в окне Ор1гопв, которое можно открыть, выбрав команду меню Тоо1в >Ор!юпа.... В окне выбирается вкладка 1гг1пботга Еопп Оевппег, где иахолится настройка Опб Вше, с помощью которой и устанавливаются размеры сетки для формы. В этан же группе находятся такие иастройки, как Яюваги( (Показать сетку) и Впар 1о ппб (Привязка к сетке).

Привязка к сетке означает. что гранины всех объектов будут прохалить талька по сетке, что улобно для разработки аккуратно смотря- шихся интерфейсов (рис. 1.13). Рис. 1.13. Окка изстреах Ораапа Об остальных настройках поговорим в тех случаях, когда будем обсуждать соответствующие темы. Хотя мажете и поэкспериментировать, многие из иих интуитивно понятны и ие требуют дополнительного пояснения.

После экспериментов нужно будет вернуть все установки в исходное состояние, так как в лальиейшем при описании работы Ое!р!и предполагается, что все установки слелаиы по умолчанию. И иакоиен, разбсрсл1ся, что же делать с разработанной программой. Оиа иам люжет приголиться в лальиейшем, поэтому сохрзнил1 ее. Для этого выберите команду Е4еэбгме Рго1ес1 ав... и сохраните проект и исхолиые файлы в отлельиол~ каталоге (я предполагаю, что вы знакомы с Ът(пбоие и знаете, как это слелать).

При этом сохранятся файл проекта (расширеиие .Прг), файл формы (расширение .йбм), исходный файл (расширение .рав) и несколько других нужных лля проекта файлов. После того как вы запустите проект, в этом каталоге появятся файлы с расширениями . ехе и . пса. Это будут выполняемый файл и файл, созлаииый компилятором. Мажете запустить выполняемый файл отдельно и убелиться, что ои работает так же, как и в среде Ое1рЫ. Глава 1.

Знакомство со средой проараммирования 34 Подсказки в 0е!рЬ1 Справочная система Система Ое(рЫ содержит гипертекстовую спрааочнуо систему, с полюшыо которой программист может легко и быстро получить необходимую информацию о среле разрабопси Ое1рЫ и объсктно-ориентированном языке Ос1РЫ. Для активизации справочной системы выберите команду Нв!р зое!РЫ Не1р (Справка Справка Ое1рЫ) нли щелкните на пиктограмме Нв1рсоп1еп1в (Содержание справочной системы) на обычной панели инструментов. При этом появится окно справочной систегаы Ое1р)н (см. рис. 1 2).

К сожалению, перевода справочной системы Ое1р1п на русский язык пока что нет, Однако чтобы пользоваться ею, совсем не обязательно влалеть английским языком в совершенстве. Даже если вы слабо знаете английский язык, все равно справочная система во многих случаях будет вам полезной. Подсказки редактора кодов Во-первых. выделение ключевых слов в редакторе кола уже является хорошей подсказкой. Так что если вы набираете ключевое слово, а оно не вылелилось жирным шрифтом. значит,оно набрано с ошибкой. Наличие отступов и выделение отлельных фрагментов кода также необходимо для лучшего восприятия програгамы. Во-вторых, несмотря на наличие лерева объектов и инспектора объектов, гле можно получить подробную информацию об обьектах, в редакторе кодов есть тоже достаточно много средств, помогающих получить информацию об объектах нли найти описание некоторого объекта.

Например. для получения справки о типе вылепите идентификатор типа, щелкните на нем правой кнопкой мыши и выберите команду Тор!с Ввагск Ое1РЫ предоставит справку о данном компоненте. Аналогичный результат можно получить, если нажать клавишу <Г1>. Подсказки могут появляться и непосрслственно во время написания кода.

Например, когад вы вводили кол для вашей первой программы, то, наверное, обратили внимание на появляющийся перечень всех лоступных методов и свойств лля ланного объекта, когда поставили точку после имени обьекта. Если вы не обратили на это внимание, то повторите ввод еше раз и сделайте залержку после того, как набрали строку "Еабе! !". Появится перечень доступных свойств и методов. Об остальных подсказках попзворим а дальнейшем, сейчас необходимо уяснить, что полсказок достаточно много и они приносят ощутимую пользу.

Еше раз вернемся к простейшим программам и создадим несколько полезных приложений. Примеры программ без написания кода Сначала созладим калснларь, разработка которого займет не более минуты. !. Создайте проект типа ЧСь Рогглв Аррйсайоп. 2. Разместите на нем компонент типа тиопспса1епдас (Календарь), который нахолится в разлсле иъпзз. 3.

Разместите календарь в форме и установите подходя- щие размеры формы (рис. 1.14). 4. Запустите программу и испытайте работу компо- нента иопеЬса2епоаг. 5. Завершите работу программы, озхранитс ее и можете ею пользоваться. Рис. 1.14. Интерфейс граммы "Календарь" Примеры программ баз написания кода Теперь создайте простейший навигатор %)пг)овз (Просмотр каталогов), для чего используйте компоненты тул1еьтзсвох, толсессосуьлв свох, тпслчесозаювох и тлл1сессозазовох, которые находятся в раэлеле итпЗ 1. Сделайте все то же самое, как и при создании каленлзря, за олним исключением.

В инспекторе объектов нужно установить необходимые связи. Например, лля свойства Ейешв) компонента плгессогуьтзсвох1 необходимо установить значение вл).еЫзсвох. Его просто нужно выбрать из раскрывающегося списка, который будет создан лля свойства елешв1. это же нужно сделать и с другими компонентами. Для свойства формы Свр1юп введите значение навигатор и можете наслаждаться навигатором по файлам %)пг)олтз (рис.

1.15). Рис. 1.16. Интерфейс про~раины 'Навигатор" В заключение еше раз хочу подчеркнуть преимущества Ое!р1п. Вы уже могли убедиться, что с полюшью нескольких щелчков мышью можно создать довольно сложное приложение, такое как календарь или навигатор. На разработку подобного приложения "с нуля" уйдет достаточно много времени. В Ое!рЫ таких заготовок существует лостаточно много и на все случаи жизни. Можно очень быстро создать доступ к базам данных или использовать уже готовый модуль лля прогулок по ! плетне!.

Наличие готовых модулей позволяет быстро создавать распределенные системы и обеспечивает работу нелого предприятия. В дальнейшем мы познакомиллся с некоторыми из таких модулей и будем создавать прогрел~мы, складывая их из отлельных компонентов, кзк из кубиков. Но чтобы объединить работу отдельных компонентов, приходится вручную писать соответствующий код. Зля того чтобы зто делать, а самое главное, чтобы самому разрабатывать отлельные компоненты, необходимо знзть язык программирования Ое1рЬ, на котором написана и сама Ое1р1н. Поэтому все программы, разработанные в Ое1р1н, хорошо интегрируются со срелой Ое!р!и.

В следующих главах займемся изучением языка программирования Ое!рЬ|. Глава 1. Знакомство со средой программирования Резюме В данной главе вы ознакомились со срелой программирования Ое1рЫ. Изучая рабочий стол 1уе!рЫ, вы, вероятно, убедились, что создавать графический интерфейс пользователя с помощью Ое1рЫ вЂ” не такал уж и сложная задача. Большую часть работы среда программирования делает за вас, необходимо только грамотно указывать ей, что нужно сделать. Безусловно, пока еше не все понятно, но к этим вопросам мы будем возвращаться на протяжении всей книги. Контрольные вопросы 1.

Что такое среда программирования? 2. Назовите панели меню, которые могут располагаться на рабочем столе 1Уе!рЫ. 3. Клкнс окна расослагаются на рабочем столе 1Уе1рЫ? 4. Что такое свойство? 5. Что нахолится на вкладках Собв и Овв1цп? 6. Что такое компонент? 7. Какие стандартные компоненты вы уже знаете? Назовите нх основные свойства З7 Контрольные вопросы Несмотря на сложность конструкций, модель программирования СОМ вылержала проверку временем. Она объединила уже получившие распространение концепции (инкапсуляция, полиморфизм, а также разделение интерфейса и реализации) в унифицированную технологию. Но СОМ вЂ” это не только модель программирования, но и поддерживающая ее платформа. К сожалению, платформа оказалась слабым местом СОМ.

Чтобы модель СОМ стала общепринятой технологией программирования, ей не хватило именно устойчивой платформы. Для описания контрактов СОМ компания М|сгозой определила и поддерживает не один, а целых два формата обмена: язык определения интерфейсов (! ЕМ ) и библиотеку типов (Т(.В). Каждый из них сам по себе не создает проблем, однако эти два формата не изоморфны, т.е. существуют конструкции, которые могут быть корректны в одном формате и в то же время не иметь смысла в другом.

Можно было бы опрелелить третий формат на основе объелинения конструкций, поддерживаемых обоими форматами. Однако это не устраняет, как минимум, двух других критических проблем, связанных со способами описания контрактов в СОМ. Во-первых, молель СОМ даже не пытается описать взаимозависимосп компонентов.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5209
Авторов
на СтудИзбе
431
Средний доход
с одного платного файла
Обучение Подробнее