100 компонентов общего назначения библиотеки Delphi 5

   порно звезды видео. | эротика с элементами порно |     

100 компонентов общего назначения библиотеки Delphi5

В данной книге описаны компоненты библиотеки Delphi 5. Описание скомпоновано не по страницам библиотеки, а по назначению компонентов и по выполняемым ими функциям. Это позволяет параллельно рассматривать сходные компоненты, сравнивать их возможности и давать рекомендации по их применению.
Описаны также некоторые классы и типы Delphi 5, которые формально не являются компонентами, поскольку не включены в палитру библиотеки, но без которых изложение было бы неполным. Например, невозможно описывать компоненты отображения графической информации, не рассмотрев канву Canvas, перо Pen, кисть Brush. А такие объекты, как принтер Printer, приложение Application или экран Screen, фактически являются невизуальными компонентами и не включены в страницы библиотеки только потому, что в каждой прикладной программе они имеются всего в одном экземпляре.
К сожалению, в небольшой книге невозможно описать все компоненты библиотеки. Поэтому пришлось пойти на самоограничение — отказаться от описания компонентов, предназначенных для работы с базами данных и с Интернет. Применение этих компонентов связано со спецификой соответствующих прикладных программ, которая требует отдельного и детального рассмотрения. Эти компоненты будут описаны в будущих книгах серии «Все о Delphi».

Введение
Основы разработки прикладных программ в Delphi
Организация библиотеки компонентов
Font — шрифт отображения текста в компонентах
Перечень компонентов отображения графической информации

Управляющие кнопки Button и BitBtn
Главное меню — компонент MainMenu
Панели общего назначения — компоненты Panel, GroupBox, Bevel, ScrollBox, Splitter
Общая характеристика компонентов-диалогов
Диспетчеризация событий — компоненты, связанные с ActionList

ActiveX в Delphi

Среди разработчиков программных продуктов под Windows в России особой популярностью пользуется среда быстрой разработки приложений Inprise Delphi. Эта популярность завоевана, прежде всего, простотой, легкостью в изучении и использовании.
К большому сожалению автора, многие люди, связавшие свою профессиональную деятельность с разработкой программного обеспечения, считают Delphi несерьезным инструментом для создания профессиональных приложений. Это послужило одним из мотивов, побудившим автора к написанию книги. В данной книге показаны те возможности Delphi, которые часто не используются разработчиками. Автору известны программисты, которые не знакомы с созданием СОМ-объектов при помощи Delphi. Эти разработчики пишут программное обеспечение на Delphi, но работают с OCX, написанными ими же самими в других средах программирования. В этом и других случаях так происходит из-за незнания достаточно мощных инструментов программирования, которые предоставляет Delphi.
В целом книга посвящена использованию и созданию компонентов VCL Delphi, а также СОМ-объектов. Большинство примеров данной книги было опробовано в версии Delphi 5 Enterprise.

Введение
Что нового для разработчика включено в Delphi 5/6
Понятие исключительной ситуации, ее обработка средствами Delphi
Общий обзор потоков
Для чего используются пакеты
Объекты и процессы ядра Windows

Компоненты
Основы создания компонентов
Создание свойств компонента
Развитие СОМ-технологий
Проектирование СОМ-объекта

Интерфейс IDispatch
Что такое элемент управления ActiveX?
Разработка элементов управления ActiveX
MTS-компоненты
Сообщения об ошибках и исключениях

Delphi 5. Учебник

Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.

Продолжение

Разработка баз данных в Delphi. 11 Уроков

Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

Продолжение

Уроки по Delphi

Что же такое – Delphi? Это среда разработки, используемой прежде всего для создания и поддержки приложений, предназначенных как для отдельных персональных компьютеров, так и для серверов. Delphi, как и разработанные с ее помощью приложения, могут функционировать под практически любой 32 разрядной операционной системой типа Windows 95, 98, 2000, NT. Это довольно легкая в изучении среда, и в то же время довольно сложная. Изучить ее полностью и досконально – невозможно. Но мы постараемся с вами преодолеть этот путь семимильными шагами – практикой. Ведь легче всего запоминается то, с чем сталкиваешься непосредственно.
Delphi имеет пользовательский графический интерфейс, подобный Visual Basic и C++. Человек, ранее работавший в подобной среде, не будет чувствовать себя не в своей тарелке. Честно говоря, на данный момент множество фирм приняло за стандарт данный интерфейс для собственных приложений. Хорошим стимулом к получению знаний по данному предмету является знание хоть какого-нибудь языка программирования, или принципов написания программы. Идеально – знание языка программирования Pascal. Ведь весь исходный текст программы на Delphi пишется на языке Object Pascal, практически ничем не отличающимся от принципов, заложенных в такой знаменитой программной оболочке. Синтаксис, принцип модуля, процедуры, функции, все взято за основу.

Проект Delphi

Безопасность в Дельфи

Началось все с того, что кто-то когда-то придумал клиент серверную технологию, затем пришел SQL и большие деньги. Сейчас большинство российских программистов зарабатывают именно на этом. Хочешь не хочешь, но тебе приходиться этим заниматься. Темпы развития этой области, если это можно назвать развитием, сильно увеличивают роль "компьютерных данных" в деловой и политической жизни трудящихся.
Дело даже не в законодательстве, а в том как поставлен "производственный процесс". Возьмем СБЕРБАНК. Там существуют две производственные линии: бумажная и компьютерная. Причем первая имеет определяющий приоритет. Компьютерная линия играет роль резервной или вспомогательной, т.е. для внутреннего использования. Если, например, главбух желает узнать сколько было перечислений на ТАКИЕ-ТО счета за ТАКОЙ-ТО промежуток времени, то ей не надо идти в архив или содержать персонал, чтобы выполнять такую работу по бумажкам. Она просто использует "компьютерные мощностя". Никакой другой роли компьютеры в СБЕРБАНКЕ не играют. Может быть с тех пор, как я не работаю на СБЕРБАНК, ситуация в чем-то изменилась. Но раньше было так, как я описал.
Теперь возьмем ЧТО-ТО другое. Коммерческий банк или же просто фирму, занимающуюся оптовыми поставками ЧЕГО-ТО КУДА-ТО. Там несколько другая картина и некоторая зависимость от компьютера. Потому что не все можно хранить на бумаге. И не только поэтому. Иногда люди действительно пытаются улучшить свои дела путем компьютеризации производства. И это действительно происходит. Только в нашей стране большие деньги ассоциируются с воровством. Мы каждый день слышим эти возгласы о плохом начальстве, ужасном правительстве.
Это очень больная тема - плохое начальство, ужасное правительство. Нам же интересна маленькая сторона этого вопроса. ТАКОЕ положение вещей оправдывает ВОРОВСТВО или любую другую неэтичность, как со стороны правительства, так и со стороны "трудящихся". И в результате мы получаем отсутствие правых и виноватых, потому что "по-другому в этой стране жить нельзя". Менталитет у нас видите ли такой. Ага, значит теперь это так называется. Будем знать.

Программер против программера

Компоненты ADO в Delphi 5

В Delphi 5.0 появились компоненты для работы с Microsoft® ActiveX® Data Objects (далее ADO). ADO это технология стандартного обращения к реляционным данным от Microsoft. Эта технология аналогична BDE по назначению и довольно близка по возможностям.
Следует отличать компоненты Delphi, являющиеся частью библиотеки визуальных компонентов Delphi (VCL), и интерфейсы и объекты ADO, которые в них инкапсулированы. В дальнейшем, когда упоминается компонент – это компонент Delphi, а когда объект или интерфейс – это объект или интерфейс ADO.

Обзор компонент

Раздел - Банкротство

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

Законы
За рубежом
Защита
Приватизация
Россия
Собственность
Управление

Project 2003 для менеджеров

Project — программный продукт компании Microsoft, призванный помочь менеджерам и руководителям в управлении проектами. Программы Word, Excel и Outlook лишь отчасти способствуют автоматизации рабочего места менеджера, программа Project помогает решить эту проблему. При планировании проекта нужно составить список задач, требующих решения, и список ресурсов, которые могут в этом помочь, а затем назначить ресурсы задачам. На этапе осуществления проекта необходимо следить за ходом работы, сроками и затраченными средствами. Project автоматизирует эти процессы.
В России Project используется не так давно, после появления версии 2002, хотя существует он уже почти 10 лет. На сегодняшний день последней версией является Project Professional 2003. Кроме Professional существуют Project Standard, Server и Web Access. Это не значит, что данный раздел не подходит для изучения Project Standard 2003 или какой-либо другой версии программы, просто между версиями могут быть некоторые различия. Хотя Project 2002 практически не отличается от 2003, так что раздел в каком-то смысле универсален. Рассмотрим версии программы Project подробнее.
Project имеет стандартный для всех офисных приложений Microsoft интерфейс. Пользователям, которые умеют работать в Word и Excel, Project никаких сложностей не доставит. Если навыков нет, тоже не беда — пользоваться Project просто и понятно на интуитивном уровне. Есть и существенное отличие. Для нормального использования Project необходим какой-либо самоучитель, книга или хотя бы встроенная система помощи. Необходимость в помощи возникает не из-за непонятного интерфейса, а потому что не все будущие пользователи Project знают, как составить план проекта.

Общие сведения
Дополнительные окна
Окна вставки и поиска
Консультант и система помощи

Основы создания проектов
Анализ
Приложение
Приложение 2

OpenGL в Delphi

Для программистов, использующих язык С, существует множество источников, из которых можно почерпнуть сведения о том, как использовать библиотеку OpenGL, для программистов же, работающих с Delphi, таких источников крайне мало. Данная книга призвана восполнить этот недостаток информации. В состав стандартной поставки Delphi (начиная с третьей версии) входит заголовочный файл, позволяющий строить приложения с использованием OpenGL, a также справочный файл по командам этой библиотеки. Однако инсталляция Delphi не снабжается ни одним примером по использованию OpenGL, a из файла справок новичку трудно понять, как это сделать. Поэтому основная цель книги - помочь программистам, в том числе и опытным, разобраться в этой теме.

Подключение OpenGL
Двумерные построения
Построения в пространстве

Визуальные эффекты
Пример CAD-системы: визуализация работы робота
Создаем свой редактор
Delphi и COM

Помощь по Macromedia Flash 5 (2)

Представьте, что однажды был создан вебсайт магазина бумажных змеев. Покупатели приходили бы на этот сайт, чтобы посмотреть на статические изображения различных змеев и выбрать то, что им понравится. Честно говоря, большинство заказчиков ушло бы неудовлетворенным, такой сайт не привлек бы их внимание.
Теперь представьте, что Вы можете добавить Flash на этот сайт. В этом учебнике Вы будете автором веб-страницы для магазина бумажных змеев "Orbit Kites" - интерактивного сайта, который позволяет пользователям просматривать и конструировать своих собственных змеев. После выбора змея, заказчик нажимает на кнопку и видит его стоимость и анимацию этого змея в полете.
По окончанию учебной программы, Вы сможете пользоваться теми возможностями и преимуществами, которые предоставляет Flash и будете знать больше о создании Flash-клипов. Вы изучите следующие темы:
Изменение свойств Flash-клипа
Импорт, создание и модификация содержания, показываемого в Вашем клипе
Озвучивание кнопок
Использование Сцены (Stage) и Монтажной линейки (Timeline) для монтажа клипа
Создание анимации движений (motion-tweening) и форм (shape-tweening)
Использование команд для повышения интерактивности и облегчения работы
Тестирование клипа для проверки эффективности загрузки
Экспорт клипа для использования в сети

Краткий обзор
Обзор рисования
Добавление звука
Обзор Использования текста
Создание интерактивных клипов
Публикация и экспорт

Настольная СУБД Access 2002

Предметом обсуждения является настольная СУБД Access 2002, которая входит в состав широко распространенного семейства офисных приложений Microsoft Office XP. Microsoft Access на сегодняшний день является одним из самых распространенных настольных приложений для работы с базами данных. Это связано с тем, что Access обладает очень широким диапазоном средств для ввода, анализа и представления данных. Эти средства являются не только простыми и удобными, но и высокопродуктивными, что обеспечивает высокую скорость разработки приложений.
Изначально Access имела ряд уникальных возможностей, таких как умение сводить воедино информацию из самых разных источников (электронных таблиц, текстовых файлов, других баз данных), представление данных в удобном для пользователя виде с помощью таблиц, диаграмм, отчетов, интеграция с другими компонентами Microsoft Office.
Совершенствуясь от версии к версии, Access стала инструментом, который может удовлетворить потребности самых разных категорий пользователей: от новичка, которому нравится дружественный интерфейс системы, позволяющий ему справиться с задачами, до профессионального разработчика, который имеет весь необходимый инструментарий для построения уникального решения для конкретного предприятия среднего бизнеса.

Введение

Общие сведения о Microsoft Access
Работа с таблицами
Использование внешних данных
Отбор и сортировка записей с помощью запросов
Создание форм для ввода данных

Создание и печать отчетов

Новые возможности Microsoft Access

Редактирование и анализ данных с помощью запросов
Создание составных форм
Подготовка составных отчетов
Работа с макросами

Публикация данных в корпоративной сети и Интернете
Программирование в Access
Настройка пользовательского интерфейса
Интеграция Access с другими компонентами Office
Особенности сетевых приложений Access
Проекты Microsoft Access
Репликация баз данных

Миграция приложений
Администрирование баз данных

Анализ деятельности малых производственных предприятий

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

Продолжение

Cамоучитель по VB.NET

Введение

Среда программирования VB .NET: Visual Studio .NET
Выражения, операторы и передача управления
Классы и объекты
Наследование и интерфейсы
Обработка событий и делегаты

Обработка ошибок в VB .NET
Формы Windows, графический вывод и печать
Многопоточные приложения
Поддержка баз-данных в VB .NET

Краткий обзор ASP .NET
Сборки .NET, установка приложений и COM Interop
Работа с Norton Utilities 2002

Энциклопедия создания сайтов

Вот... поговорим теперь о конкретном. О рабочем столе. Что на нем должно быть и как за ним работать.
На столе может стоять абсолютно все что угодно. Пепельницы, пиво, водка, мониторы, клавиатуры, мыши. Компьютер на столе держать необязательно - у одного моего приятеля материнская плата вообще была привинчена к стене, поверх обоев.
Компьютер может быть любым. Конечно же, лучше, когда он быстрый, но это не обязательно. Для создания хорошей страницы это совершенно не обязательно. Неплохо бы иметь и цветной монитор, но если его нет, это не может быть причиной для бездействия. Дмитрий Кирсанов, например, очень долго работал за монохромным монитором. Это не помешало ему стать автором популярных цветных страниц. (Правда, когда он купил-таки цветной экран, то пришел в ужас от раскраски собственных сайтов.)
При создании страниц я рекомен do you удержаться от использования таких программ как FrontPage(r), HomePage(r), PageMill(r), SiteMill(r) и т.п. Если вы одной рукой мешаете в кастрюле борщ, другой утомительно замачиваете белье, а третьей собираетесь делать сайт, то это ваши программы (они для домохозяек).

Энциклопедия создания сайтов для начинающих.

Amaya 8.1. Руководство Пользователя (2)

В этом справочнике рассмотрен пользовательский интерфейс Amaya для платформ Unix и Windows. Ваш интерфейс может несколько отличаться, в зависимости от Вашей ОС и её конфигурации. Это неполный справочник пользователя. Здесь даны лишь основные особенности программы.

Создание Стилизованных Элементов в HTML
Опции только для Unix

Радиоэлектронные устройства

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

Микросхемы и схемы их включения
Генераторы на микросхемах
Радиоспорт
Простой трансвертер диапазона 50 МГц
50 лет в эфире
Загадка Маркони
Проектирование радиотехнических устройств в Micro-CAP V
Радио калькулятор

Теория и практика параллельных вычислений

Применение параллельных вычислительных систем (ПВС) является стратегическим направлением развития вычислительной техники. Это обстоятельство вызвано не только принципиальным ограничением максимально возможного быстродействия обычных последовательных ЭВМ, но и практически постоянным наличием вычислительных задач, для решения которых возможностей существующих средств вычислительной техники всегда оказывается недостаточно. Так, проблемы "большого вызова" возможностям современной науки и техники: моделирование климата, генная инженерия, проектирование интегральных схем, анализ загрязнения окружающей среды, создание лекарственных препаратов и др. - требуют для своего анализа ЭВМ с производительностью более 1000 миллиардов операций с плавающей запятой в секунду (1 TFlops).

Пути достижения параллелизма
Принципы разработки параллельных методов
Параллельные методы умножения матрицы на вектор
Параллельные методы сортировки
Общая характеристика системы
Управление параллелизмом в основной памяти

Сверхбыстрый импорт API-функций

Импорт API-функций "отъедает" существенный процент от общего времени загрузки исполняемых файлов и возникает естественное желание его сократить. Системный загрузчик крайне неэффективен и выполняет множество лишних проходов. Разбирая стандартную таблицу импорта, для каждой импортируемой функции он выполняет _полный_ _поиск_ соответствующего имени/ординала в таблице экспорта, не обращая внимания на то, что экспорт KERNEL32.DLL да и других системных библиотек упорядочен по алфавиту и, если таким же образом упорядочить импорт пользовательских программ, все API-функции можно слинковать за _один_ проход, используя минимум операций сравнения.
В принципе, не заставляет нас пользоваться стандартным загрузчиком. Формат таблиц экспорта хорошо описан и при желании необходимые API-функции можно импортировать и "вручную". В частности, линкер ulink от Юрия Харона именно так и поступает, загружая необходимые ему API-функции по вышеописанному алгоритму, однако, это еще не предел оптимизации и далеко не предел.

Продолжение

Бытовая радиоаппаратура и ее ремонт

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

Радиоприемники, радиолы
Схема корректирующего усилителя