Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 197

Для данного пункта это все! Большую часть работы, о которой вы можете и не знать, берет на себя VCL. В этом и состоит основная идея, лежащая в основе библиотек классов — избавить программиста от груза низкоуровневых деталей.

Одной из интересных особенностей сред типа C++Builder является то, что вы редко видите свою программу целиком. C++Builder показывает вам те части кода, которые соответствуют отдельным событиям, поэтому обычно вы видите лишь небольшие куски программы. Листинг 7.1 содержит заго­ловок для программы Scratchpad в ее нынешнем виде. Этот файл целиком сгенерирован C++Builder. Вся программа SPMAIN.CPP приведена в листинге 7.2. При написании кода для каждого из оставшихся пунктов меню, ориен­тируйтесь на только что рассмотренные примеры. Скопируйте код для об­работчиков событий OnClick из листинга 7.2. (Строки комментариев служат для объяснения выполняемых действий. Вы не должны вводить их.)

Листинг 7.1. (продолжение)




Момент, которого вы ждали

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

тивы и снова нажмите кнопку Run. Может случиться, что вам придется делать это не один раз. Но в конце концов программа заработает (я вам обещаю!).

Поработав с программой, вы обнаружите, что она во многом похожа на Windows Notepad (хотя и не обладает всеми его возможностями). Хотя наша программа еще не вполне завершена, это неплохое начало — особенно если учесть то время, которое потрачено на ее создание. Окно работающей про­граммы Scratchpad показано на рис. 7.22.

Web-дизайн (с) 2010 All rights reserved