Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB00.shtml

Посвящение

Моей жене, Стефани. Огромное спасибо.

Паул Туротт

Моему отцу, Лоуренсу Б. Бренту. Помнишь ту пишущую машинку, которую ты подарил мне когда я был маленьким?

Гари Брент

Кристине, которая создает наши воспоминания. Мередит, Уитни и Майклу, радости наших дней. И полной октябрьской луне в городе под названием Кона.

Ричард Багдазиан

Памяти моих бабушки и деда, Ингрид и Свена.

Стив Тендон

Об авторах

Пол Туротт (Paul Thurrott) является Web-мастером в Big Tent Media Labs, издательской компании в Сан-Франциско, где с помощью Microsoft Visual InterDev и SQL Server создает динамические управляемые данными узлы. Паул — автор нескольких книг, в том числе о Windows 95, Windows NT 4.0, Visual Basic 3.0, 4.0 и VBScript, Excel для Windows 95 и о других технологиях, связанных с Windows.Внастоящее время он живет в Фениксе, штат Аризона, со своей женой Стефани и двумя котами, Фредом и Барни.

Гари Брент (Gary Brent) работает профессором компьютерных информационных систем в Scottsdale Community College в Скотсдэйле, Аризона. Гари программировал (а позже и преподавал) исключительно на С и C++ в течение почти 10 лет, пока не столкнулся с ранней бета-версией Delphi 1.0. Он переключился очень быстро, вспомнив Турбо Паскаль, изученный много лет назад. Гари и его жена Април управляют небольшой компанией под названием Key Control (www.keycontrol.com), дистрибьютором через Internet особо безопасных бытовых и промышленных дверных замков (на базе конверсионной технологии "Холодной войны") для мастеров-кустарей по всей стране.

Ричард Багдазиан (Richard Bagdazian) работает инженером-электронщиком в области спутниковых коммуникаций в Сан-Диего. Он разрабатывает программное обеспечение цифровой обработки сигналов для спутниковых модемов и в свободное время пишет об Internet и компьютерных языках. Когда позволяет время, он занимается триатлоном.

Стив Тендон (Steve Tendon) является владельцем TWT ObjektExpert KB, шведской консалтинговой фирмы, которая специализируется на разработке интернациональных приложений Delphi. Он начал профессионально программировать в 1980-х годах, написав сборочные интерфейсы между программами на языке C и аппаратными драйверами. Между 1989 и 1991 годами он был техническим директором Борланда в Италии, где отвечал за реализацию информационных систем, локализацию программного обеспечения, поддержку клиентов и инженерное обслуживание продаж. Он является соавтором Borland C++ Object-Oriented Programming и позже Delphi 2 Developer's Solution, изданных Waite Group Press. В настоящее время Стив работает над пользовательским программным обеспечением в области автоматизации продаж и маркетинга в Италии и банковских систем в Швейцарии, где внедряет объектно-ориентированное программирование и технологию баз данных в рамках архитектуры клиент/сервер. Конечно, Delphi — его любимый инструмент разработки.

 

Благодарности

Авторы хотели бы поблагодарить Курта Стефана (Kurt Stephan) из Waite Group Press за его терпение и неутомимую преданность проекту. Работать с Куртом было очень приятно и он многие месяцы направлял нас на правильный путь. Особая благодарность Сильвии "Крикет" Лутнес (Sylvia "Cricket" Lutnes) из Delphi Deli (http://www.intermid.com/delphi/) за ее поддержку. Спасибо также всем, кто присылал нам советы по электронной почте, среди них Кэти Малвей (Katy Mulvey), Монико Морено (Monico Moreno), Майкл Ж. Пруитт (Michael J. Pruitt), Билл Могк (Bill Mogk), Сэмюэл Кохен (Samuel Cohen), Николас Ксант (Nicolas Xanth) и многим другим, кто нашел время нам написать.

Я хотел бы поблагодарить свою жену Стефани, которая предоставила мне время, достаточное, чтобы закончить книгу, за понимание вампироподобного расписания, которого требовала работа. Я никогда не сделал бы ничего подобного без ее поддержки! Хочу сказать спасибо Стиву "Прорицателю" Коскеле (Steve "Croaker" Koskela) за лекарства от стресса и бессонницы. Теперь соперничество может продолжаться! Прошу прощения у моей семьи и друзей дома в Бостоне, которые гадали, почему я ни разу не навестил их в 1996 году: у мамы и папы, Джонатана и Черил, Нана, семей Туротт и Бианчи, Криса Ригана (Chris Regan), Дэйва Аботта (Dave Abott) и у всех-всех на великом Северо-Западе. Я скоро буду дома! Прошу прощения у тех, кто застрял со мной в Фениксе: семью Мак-Кирнан (McKiernan), Гари, Стива, Брайана Келли (Brian Kelley) и, конечно, у Джефа Гилса (Jeff Giles) и Керри Хокинс (Kerry Hawkins). Я скоро навещу вас, правда!

Пол Туротт

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

Гарри Брент

Я хотел бы поблагодарить за ту помощь и поддержку, которую получил в Waite Group Press. Особое спасибо Курту Стефану (Kurt Stephan) и Келси Мак-Ги (Kelsey McGee), которые терпеливо и весело помогали мне довести работу до конца. Хочу также выразить признательность своей семье за поддержку во время выполнения проекта.

Ричард Багдазиан

Я хотел бы сказать спасибо всей команде Waite Group Press и особенно Курту Стефану (Kurt Stephan) за координацию всех усилий. Особая благодарность — Гарри Визину (Gary Whizin) из Borland за все то время, которое он затратил, помогая мне в решении проблем, связанных с Delphi, и тем самым, косвеннее, — с написанием книги.

Стив Тендон

 

Введение

Добро пожаловать в Супербиблию Delphi 3. Эта книга является результатом более полутора лет напряженной работы, длинных часов и поздних ночей. Однако усилия окупились, поскольку наша цель — описать каркас превосходного приложения Борланда, Visual Component Library, — теперь в основном достигнута. Ежедневно все больше и больше программистов открывают богатство и глубину этого революционного продукта. Независимо от того, являетесь ли вы начинающим программистом Delphi или закаленным ветераном, согласитесь, что подобный справочник был давно необходим.

О последней версии Delphi

При своем первом представлении Delphi изменила сцену программирования RAD (Rapid Application Development — быстрая разработка приложений) настолько круто и необратимо, что иногда трудно представить, что мы не всегда имели в руках такую силу. По мере того, как финансовое положение Борланда становится все более шатким, важно помнить, что эта маленькая компания в Scotts Valley, Калифорния, дала нам большинство изобретений, которые в программирующем сообществе теперь рассматриваются как сами собой разумеющиеся. Гигант в Редмонде напрягает свои мускулы, создавая интегрированный комплект приложений и сред программирования Web и, кажется, достиг значительного преимущества.

Так ли это? Революционный продукт Delphi IDE сейчас демонстрируется с компилятором C++ и пользователи недоумевают, как Microsoft осмеливается называть свой конкурирующий продукт "Visual C++". Борланд также готовит среду Java, основанную на Delphi IDE, что гарантирует переносимость навыков работы с Delphi на другие языки. Это является действительной природой интеграции и реальной причиной, по которой инструменты Microsoft никогда не будут конкурентоспособны на техническом уровне.

Еще важнее то, что последний пересмотр Delphi — под названием не то Delphi 3.0, не то Delphi 97 (на момент написания данных строк название еще не устоялось) — готова к распространению и предлагает столько возможностей и такую простоту в работе, которую не может предложить даже Visual Basic. Сердцем продукта является мощный и знакомый язык Object Pascal, на фоне которого VB выглядит болезненно по-детски. С другой стороны, Object Pascal гораздо более читабелен, чем С, C++ или Java. Новые дополнения к Delphi существенно расширяют границы продукта. К спецификации языка добавлена поддержка пакетов, поднимающая совместное использование кода на новый уровень. Библиотека классов VCL теперь включает новые Windows 95/Windows NT элементы управления, такие как разделители, линейки инструментов и многое другое.

Важно и то, что к VCL добавлена поддержка объектов ActiveX и СОМ, что делает Delphi очевидным средством создания элементов управления ActiveX. Можно даже создавать элементы управления ActiveX с компонентами VCL, что поднимет ваши знания Delphi на новую высоту и откроет новые горизонты коммерческой эксплуатации. Теперь с помощью Delphi могут создаваться и приложения Web-серверов. Delphi IDE усовершенствована так, чтобы пользоваться преимуществами недавних изменений пользовательского интерфейса Windows и идеями нового дизайна. Все сделанные добавления и составляют новую редакцию, важную для сотен тысяч программистов на Delphi.

О книге

Таким образом, Супербиблия Delphi 3 предназначена для вас, разработчиков на Delphi. Книга является неоценимым справочником, настольной книгой во время кодирования. Хотя было невозможно осветить все последние свойства VCL, однако мы попытались справиться с большей частью этой библиотеки классов, особое внимание уделяя наиболее широко используемым компонентам. Данный проект начался достаточно давно как Супербиблия Delphi 2, но мы быстро переключили скорость, столкнувшись с новым выпуском продукта. Как случается со многими книгами, написанными по бета-коду, в продукте могут появиться изменения, которые невозможно было предвидеть. И тем не менее, мы удовлетворены тем, что создали справочник, который полезнее и функциональнее, чем собственный справочник Борланда (Reference Library Guide — RLG), поскольку структура книги отражает структуру самой VCL. Кроме того, в книге затронуты темы, которые не включены в RLG и, что еще важнее, откорректированы многие имеющиеся ошибки.

Книга разделена на шесть частей, описанных ниже. (Более детальная информация о структуре книги приведена в главе 1, "Приступая к работе".)

Часть 1, "Обзор", дает общее понятие о Delphi и Visual Component Library вместе с информацией о новых возможностях в 32-разрядной версии Delphi, а также и обзор структуры VCL.

Части со второй по шестую представляют справочник по самой VCL. Части организованы вокруг ее объектно-ориентированной структуры.

Часть 2, "Объекты", освещает TObject и его наследуемые ветви, такие как TThread, Exception и TRegistry.

Часть 3, "Устойчивые объекты", обсуждает TPersistent и его потомков — той ветви VCL, которая имеет дело с классами, сохраняемыми на носителях.

Часть 4, "Компоненты", описывает TComponent и то, как категорируются компоненты Delphi, наследующие атрибуты TComponent.

Часть 5, "Неоконные элементы управления", касается тех элементов управления, которые не обеспечивают обработчиков и, тем самым, не являются частью порядка обхода своих контейнеров.

Наконец, часть 6, "Оконные элементы управления", описывает наиболее известные элементы управления Windows, такие как линейки состояния, линейки прохождения процесса, списки видов и командные кнопки.

Дополнительно приложение А, "Что дальше?", приводит ценные исходные тексты программ Delphi, a приложение В, "CD проекта", описывает содержимое и использование сопровождающего CD-ROM.

Delphi, книга и вы

Мы верим, что Супербиблия Delphi 3 станет важным справочником для каждого программиста Delphi и заинтересованы в обратной связи с читателями книги. Пожалуйста, если у вас есть какие-то предложения или комментарии по поводу книги, не стесняйтесь вступить в контакт с Полом Туроттом или Waite Group Press. Вместе мы поможем успеху Delphi в сообществе программистов и получим от этого удовольствие. Наслаждайтесь книгой и наслаждайтесь Delphi. Вы — участник революции.


  Оглавление
Начало раздела
 




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:56 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB00.shtml