INSERT INTO prod

(P_tov, P_price, P_kol) SELECT C_tov, Cjprice, C_kol

FROM pokup

WHERE Client = 'Рябов В.Г.' Оператор DELETEдает возможность удалить записи и имеет такой синтаксис:

DELETE" FROM Имя_таблицы [WHERE Условие_отбора]

При выполнении данного оператора из указанной таблицы удаляются все записи, которые удовлетворяют условию отбора.

Приведенный ниже оператор удаляет из таблицы workвсе за­писи, для которых значение поля Vozrastменьше 30, а значение поля Profравно «Менеджер».

DELETE FROM prod

WHERE Vozrast < 30 AND Prof = 'Менеджер'

 

Контрольні питання

 

1. Наведіть характеристику роботи оператора Update

2. Зробіть огляд формату написання оператора Update


АУДИТОРНЕ ЗАНЯТТЯ

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ

 

Лекція №61 –Створення довідкової системи

План заняття

1. Характеристика опису процедури створення довідкової системи до програми

2. Огляд етапів створення довідкової системи

 

Любая серьезная программа обязательно снабжается справочной системой, которая знакомит пользователя с программой, дает мак­симально полное представление о работе приложения, поясняет на­значение различных элементов управления и т.д. Справочная система играет весьма важную роль, и ее значение трудно переоценить как для пользователя, который впервые использует приложение, так и для опытного пользователя, которому, например, необходимо вспом­нить назначение некоторого редко используемого пункта меню или исправить возникшую ошибку. Поэтому при разработке нового при­ложения в него рекомендуется включать файл помощи с расширени­ем HLP, который бы вызывался при выборе специального пункта меню, либо автоматически по нажатию клавиши F1. При этом вызы­вается стандартное окно справочной системы Windows, общий вид которого показан на рис. 16.1.

Как можно увидеть, окно справки имеет стандартное меню и панель инструментов.

Меню обеспечивает возможность осуществления различных действий при работе со справочной системой, например: открытие нового файла справки, печать раздела, копирование содержимого раздела в буфер, установка размера шрифта, изменение цветовой схемы, определение способа расположения окна справки на экра­не и т.д.

На панели инструментов справочного окна представлены че­тыре кнопки:

Содержание — отображает содержание справочного фай­ла (в случае если создан файл содержания);

Указатель - выводит окно поиска;

Назад - обеспечивает возврат к разделу, который вызы­вался перед текущим разделом;

Печать - позволяет отпечатать текст текущего раздела.

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

Процесс создания справочной системы можно условно разбить на несколько этапов.

Этап 1. Создание текстовых файлов, содержащих разделы справочной системы и необходимые перекрестные ссылки.

Этап 2. Разработка проектного файла с установкой всех необ­ходимых опций и назначением уникальных целочисленных иден­тификаторов каждому разделу. После подключения справочного файла к приложению эти идентификаторы будут использованы при организации контекстной справки для различных элементов управления.

Этап 3. Создание справочного файла с помощью специально­го компилятора.

Этап 4. Разработка файла содержания (этот этап не является обязательным). Содержание вызывается либо в начале работы со справочной системой, либо при нажатии кнопки Содержание в панели инструментов окна справки.

Этап 5. Подключение справочного файла к приложению и ор­ганизация управления разделами путем установки контекстных ссылок для элементов, управления и создания соответствующих обработчиков событий пунктов меню или кнопок, предназначен­ных для вызова справочной информации.

Далее будут последовательно рассмотрены вышеназванные этапы.

 

 

Контрольні питання

1. Наведіть характеристику опису процедури створення довідкової системи до програми

2. Розгляньте етапи створення довідкової системи


АУДИТОРНЕ ЗАНЯТТЯ

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ

 

Лекція №62 –Створення текстового файлу довідки

План заняття

1. Характеристика процедури створення текстового файлу довідки

2. Характеристика атрибутів команди створення

 

Прежде всего, необходимо составить перечень разделов спра­вочной системы, тщательно продумать их содержимое и опреде­лить необходимые перекрестные ссылки. После этого можно при­ступать непосредственно к созданию текстового файла справки. Данный файл создается в формате RTF с помощью любого тек­стового редактора, который поддерживает этот формат. Чаще все­го с этой целью используется Microsoft Word (в ходе дальнейшего изложения материала данной главы будем исходить из предполо­жения, что при создании справочной системы применяется тек­стовый редактор Microsoft Word 2000).

Количество создаваемых RTF-файлов может быть произволь­ным. С равным успехом можно все разделы размещать в одном файле, помещать каждый раздел в отдельный файл или распола­гать несколько разделов в разных файлах.

Каждый раздел может быть оформлен с использованием раз­личных стилей и шрифтов, а также может содержать рисунки и таблицы.

Если разделы размещаются в одном файле, то они отделяются друг от друга при помощи символа разрыва страницы. Для каждо­го раздела обязательно задается уникальный текстовый иденти­фикатор, при определении которого могут использоваться русские и латинские буквы, цифры и знак подчеркивания. Длина иденти­фикатора не должна превышать 255 символов.

Для каждого раздела также может быть задан заголовок, спи­сок ключевых слов, номер в списке просмотра, тег компиляции или макрокоманда. Все атрибуты задаются путем использования сносок. Сноски вставляются в текст в самом начале раздела с по­мощью команды меню Вставка | Сноска, при вызове которой на экране появляется диалоговое окно Сноски. В данном окне в группе переключателей Нумерация выбирается пункт Другая и в поле редактора вносится один из нижеприведенных символов, соответствующий необходимому атрибуту:

# - указывает идентификатор (контекст) раздела;
$ - устанавливает заголовок раздела;

К - задает список ключевых слов;

+ - определяет порядковый номер в последовательности про­смотра разделов справки;

* - задает условие компиляции раздела;

! - задает макрокоманду, которая будет выполняться при от­крытии окна с данным разделом.

Из всех вышеперечисленных атрибутов раздела обязательным является только контекст.

После добавления новой сноски она появляется в нижней час­ти окна. Необходимо внести соответствующий текст данной сно­ски, в зависимости от задаваемого атрибута.

Для осуществления переходов между разделами организуется система перекрестных ссылок. Ссылки можно задавать как на другой раздел текущего файла справки, так и на раздел другого справочного файла. При этом текст раздела, вызываемого при по­мощи ссылки, может отображаться в основном окне справки либо во временном вспомогательном окне.

В справочном окне ссылки выделяются зеленым цветом и под­черкиванием (сплошным либо штриховым). Также ссылки могут быть представлены в виде рисунков или пиктограмм. Переход на раздел, обозначенный ссылкой, пользователь осуществляет щелч­ком левой кнопкой мыши на выделенном тексте или рисунке.

В RTF-файле ссылки оформляются с использованием специаль­ных шрифтовых выделений. Каждая ссылка состоит из двух частей.

Первая часть ссылки - это выделенный цветом и подчеркива­нием текст, который будет виден конечному пользователю. Эта часть ссылки может быть оформлена в виде перечеркнутого или подчеркнутого двойной линией текста, и в этом случае раздел будет открываться в текущем окне. Если же первая часть ссылки подчеркнута одинарной линией, то текст раздела будет выводить­ся во временном окне.

Вторая часть ссылки пользователю не видна. Эта часть содер­жит идентификатор раздела, на который необходимо выполнить переход. Она оформляется в виде скрытого текста. Для того чтобы скрытый текст был виден в документе в процессе редактирования, необходимо выбрать пункт Сервис | Параметры, перейти к стра­нице Вид и установить переключатель Скрытый текст.

Для оформления текста подчеркиванием и скрытым текстом можно использовать окно настройки шрифтов, вызываемое ко­мандой меню Формат | Шрифт.

Следует помнить о том, что между первой и второй частью ссылки не должно быть разрывов.

При создании ссылки можно указать, что содержимое раздела должно отображаться во вторичном окне. Для этого после иден­тификатора ставится символ ">", а затем без разрыва — имя окна Чтобы создать ссылку на раздел другого справочного файла, после идентификатора следует указать символ "@" и имя файла справки.

Первый и второй примеры являются абсолютно идентичными. Они представляют собой обычную ссылку на раздел с идентифи­катором Coord, одинаково выглядят в справочном окне и дают один и тот же результат, а именно: открытие необходимого разде­ла в текущем окне. Третий пример иллюстрирует создание ссылки на раздел с контекстом Symbol, который будет отображаться во временном вспомогательном окне. Четвертый пример является ссылкой на раздел с идентификатором 4, который будет выведен во вторичном окне с именем WIND (это имя должно быть обяза­тельно определено при компиляции файла). Последний пример представляет собой ссылку на раздел с контекстом Range спра­вочного файла c:\delphi\krug\project2.hlp.

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

Для того чтобы использовать рисунок в качестве ссылки, он должен быть вставлен в текст, соответствующим образом под­черкнут или перечеркнут, а также дополнен второй частью, со­держащей контекст требуемого раздела.

После того как файл полностью подготовлен в соответствии со всеми описанными правилами, он должен быть сохранен в форма­те RTF.

 

Контрольні питання

1. Наведіть характеристику процедури створення текстового файлу довідки

2. Опишіть роботу атрибутів команди створення

 


САМОСТІЙНА РОБОТА СТУДЕНТА

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ

 

Самостійне заняття №46 –Розробка проектного файлу та компіляція довідкового файлу

План заняття

1. Характеристика двох частин процедури створення довідкового файлу

2. Характеристика Microsoft Help Workshop

 

Вторым шагом в создании справочной системы является раз­работка проектного файла (с расширение HPJ). Этот файл являет­ся основой для последующей компиляции справочного файла HLP. В настоящее время существует большое количество различ­ных утилит для компиляции файла справки. В комплекте с Delphi поставляется стандартная утилита для Windows, которая носит название Microsoft Help Workshop. Именно об использовании данной утилиты и пойдет речь дальше.

Для запуска Microsoft Help Workshop необходимо загрузить файл HCW.EXE, который располагается в поддиректории HELPYTOOLS каталога размещения Delphi. Общий вид данной главного окна данной программы показан на рис. 16.2.

 

Для создания нового проектного файла необходимо выполнить команду меню File | New, а затем в открывшемся дополнительном диалоговом окне выбрать пункт Help project. После этого в стандарт­ном диалоговом окне Save File следует указать имя файла проекта (при этом следует обязательно указать расширение HPJ) и сохранить его. В результате в окне утилиты Microsoft Help Workshop отобразит­ся текст проектного файла, который в начальный момент времени будет содержать только секцию [OPTIONS]. В этой секции задают­ся различные опции, необходимые для создания справочной систе­мы. Задание опций осуществляется в специальном диалоговом окне (см. рис. 16.3), которое вызывается путем нажатия кнопки Options.

В большинстве случаев знание этих опций не требуется, по­этому подробно они рассматриваться не будут. Имеет смысл только кратко рассказать о назначении различных закладок окна Options.

Страница General служит для задания общих параметров, на­пример: раздел, вызываемый по умолчанию; заголовок главного окна справочной системы; сообщение о результатах компиляции справочного файла и т.п.

Страница Compression управляет сжатием файла справки.

Страница Sorting определяет язык и способ сортировки ключе­вых слов.

Страница Files задает расположение файлов и папок, исполь­зуемых в проекте.

Страница FTS позволяет создать индекс для быстрого поиска по отдельным словам или фразам справочного текста. Опции этой страницы имеют значение только для сжатых файлов.

Страница Macros определяет макрокоманды, автоматически выполняемые при выборе некоторого ключевого слова.

Страница Build Tags обеспечивает возможность включения или исключения отдельных разделов в справочный файл в зави­симости от заданных условий. Эти условия относятся только к разделам, отмеченным ссылкой "*".

Страница Fonts задает шрифты, используемые в справочной системе.

Для того чтобы подключить к проекту созданный ранее тексто­вый файл, следует нажать кнопку Files и в появившемся окне вы­брать необходимый файл в формате RTF. После этого имя выбран­ного файла будет помещено в секцию [FILES] проектного файла. Если требуется объединить в справочной системе тексты несколь­ких файлов, то все они подключаются аналогичным образом.

 

Только разделы, перечисленные в данной секции, будут контекстно-доступными из выполняемого приложения. Чтобы задать карту соответствия кон­текстов, следует нажать кнопку Map, в результате чего будет вы­звано диалоговое окно, показанное на рис. 16.4.

В этом окне пользователь может добавлять новые соответствия или удалять существующие. В список помещаются элементы в таком формате:

идентификатор_раздела=НеlpContext

где, идентификатор_раздела - идентификатор раздела, опре­деленный сноской "#" в RTF-файле;

HelpContext- присваиваемый разделу числовой идентифика­тор, который затем будет присваиваться свойству HelpContextсоответствующего элемента управления.

В секции [Windows]можно задать используемый в справоч­ной системе набор дополнительных окон. Каждое из этих окон отличается своим типом, цветом, размерами, позиционированием и заголовком. Только имена перечисленных в данной секции окон могут указываться в соответствующих ссылках и сносках ">" RTF-файлов. Редактирование данной секции проектного файла осуществляется после нажатия кнопки Windows.

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

Компиляция справочного файла выполняется при нажатии кнопки Save and Compile. Результаты компиляции будут отобра­жены в специальном окне. Если не были выведены сообщения об ошибках, то файл откомпилирован и готов к использованию.

Контрольні питання

1. Опишіть дві частини процедури створення довідкового файлу

2. Охарактеризуйте Microsoft Help Workshop


САМОСТІЙНА РОБОТА СТУДЕНТА

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ

 

Самостійне заняття №47 –Розробка файлу змісту

План заняття

1. Характеристика роботи файлу з розширенням CNT

2. Характеристика процедури роботи кнопки Зміст

 

Содержание справочной системы оформляется в виде файла с расширением CNT. При работе в окне справки доступ к содержа­нию можно получить, нажав кнопку Содержание. Создается со­держание также при помощи утилиты Microsoft Help Workshop.

Для создания файла содержания необходимо выполнить пункт меню File | New и затем выбрать Help Contents в диалоговом окне

В результате окно Microsoft Help Workshop принимает вид, пока­занный на рис. 16.5.

 

В поле редактора Default filename (and window) вносится имя HLP-файла, для которого создается содержание, и тип окна для отображения содержания. Имя файла справки отделяется от на­звания окна символом ">".

В поле редактора Default title вносится заголовок основного окна справочной системы.

Элементами содержания являются темы и разделы. Темы иг­рают роль узлов в иерархической структуре содержания. В окне справочной службы слева от названия указывается пиктограмма в виде раскрытой или закрытой книги. В каждую отдельную тему могут, в свою очередь, включаться другие темы, а также разделы. При этом допускается не более 9 уровней иерархии.

Раздел представляет собой конечный элемент содержания. Слева от названия раздела указывается пиктограмма в виде листа с вопросительным знаком.

Пример содержания справочной системы архиватора WinZip показан на рис. 16.6.

Для вставки нового элемента в файл содержания нужно нажать кнопку Add Above (добавить выше текущего элемента) или Add Below

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

 

 

В верхней части данного окна расположена группа переключа­телей, которые определяют тип добавляемого элемента:

Heading - добавление темы;

Topic - добавление раздела;

Macro - добавление макрокоманды, которая будет выполняться при выборе элемента в окне содержания;

Include - добавление текстового файла ASCII с элемента­ми содержания.

Ниже расположены четыре строки для ввода необходимой ин­формации. Все четыре редактора используются только при добав­лении нового раздела. При вставке темы или текстового файла доступна только первая строка, а при добавлении макрокоманды -первая и вторая (она в этом случае снабжается надписью Macro).

В поле редактора Title вводится заголовок элемента, отобра­жаемый в окне содержания (это может быть произвольный текст длиной до 127 символов). В этой строке также указывается имя включаемого файла, если выбран переключатель Include. Во вто­рой строке указывается идентификатор раздела или макрокоман­да, в зависимости от выбранного переключателя. Если в справоч­ной системе используется несколько файлов справки, то в поле редактора Help file указывается имя HLP-файла. В строке Window type задается тип окна для отображения раздела.

Собственно говоря, файл содержания представляет собой тек­стовый файл ASCII, в котором каждая строка соответствует эле­менту содержания, а в начале строки указана цифра, определяю­щая уровень иерархии, на котором располагается данный элемент.

Когда файл содержания создан, его необходимо сохранить в том же каталоге, что и файл справки HLP. После этого содержа­ние будет доступно в момент запуска справочного файла или при нажатии кнопки Содержание справочной системы.

 

Контрольні питання

1. Охарактеризуйте роботу файлу з розширенням CNT

2. Опишіть процедуру роботи кнопки Зміст

 

 


САМОСТІЙНА РОБОТА СТУДЕНТА

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ

 

Самостійне заняття №48 –Підключення довідкового файлу до прикладного застосування

План заняття

1. Характеристика процедури малювання

2. Характеристика процедури підключення файлу довідкової системи

 

Итак, справочная система создана, теперь остается только под­ключить файл справки к приложению. Все действия этого этапа осуществляются в среде разработки Delphi (при этом в ней долж­но быть открыто приложение, к которому подключается справоч­ный файл). На этапе разработки связь приложения с файлом справки осуществляется при помощи окна настройки параметров проекта. Для этого следует вызвать пункт меню Project | Options, затем в открывшемся диалоговом окне перейти на страницу Appli­cation и в поле редактора Help file внести имя соответствующего файла справки.

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

Application.HelpFile:=<Имя_справочного_файла>

После этого свойству HelpContextкаждого элемента управле­ния следует задать номер контекста того раздела справки, который должен отображаться в справочном окне при нажатии клавиши F1, когда данный компонент находится в фокусе ввода. При этом долж­ны использоваться те числовые идентификаторы разделов, которые были заданы в секции [MAP]проектного файла справки.

В случае если требуется, чтобы справочное окно вызывалось при выборе соответствующего пункта меню или нажатии опреде­ленной кнопки панели инструментов, следует написать для данно В случае если требуется, чтобы справочное окно вызывалось при выборе соответствующего пункта меню или нажатии опреде­ленной кнопки панели инструментов, следует написать для данного элемента управления обработчик события OnClick,который может содержать код примерно такого вида:

 

Application.HelpCommand(HelpContents, 0)

 

В результате выполнения этого кода будет вызываться началь­ный раздел подключенного ранее файла справочной системы.

Проиллюстрируем создание справочной системы на практиче­ском примере.

 

Пример 16.1. Пусть имеется некоторое приложение, которое позволяет нарисовать круг в соответствии с заданными координа­тами центра и радиусом. Вид формы этого приложения показан на рис. 16.8. Требуется создать и подключить к данному приложе­нию справочный файл.

Решение. Связь между элементами управления и номерами контекстов справочной системы устанавливается согласно сле­дующему списку:

 

Forml-1;

Editl(J0-2;

Edit2(y)-3;

Edit3 (Радиус) - 4;

Buttonl (Рисовать) - 5.

Указанные номера необходимо присвоить свойствам HelpContextсоответствующих управляющих элементов.

Текст файла в формате RTF, который содержит все разделы справочной системы данного приложения, приведен ниже:








Дата добавления: 2014-12-01; просмотров: 1297;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.048 сек.