Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Создание прибыльного сайта для начинающих" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Интернет для Delphi-программиста
Информационный Канал Subscribe.Ru |
Интернет для Delphi программиста.Выпуск : № 44 Здравствуйте уважаемые подписчики рассылки "Интернет для Delphi программиста". Данная рассылка предназначена для всех кого интересует Delphi, здесь будут выкладываться ссылки на различные ресурсы интернета так или иначе связанные с Delphi: книги, исходники, программы... Изучайте Delphi один из лучших языков программирования!!! ЗАДАТЬ ВОПРОС : Правила
рассылки: Новые вопросы.
Ответы.
Статья: "Построение графиков с использованием компонента gl.ocx." http://decoding.narod.ru/practic/gl/gl.html ![]() Что делать, если ваше приложение должно строить графики? Можно все сделать самостоятельно, а можно воспользоваться готовыми решениями (сторонними компонентами). Сегодня поговорим о втором способе, а именно, о компоненте gl.ocx, который является частью пакета MathCad. Этот компонент обладает большим количеством настроек: освещение, туман, внешний вид, перспектива и т.д., и способен украсить любую вашу программу. Если MathCad у вас установлен, запускаем Delphi, заходим в Component -> Import ActiveX Control и выбираем Mathsoft 3-D Plot module (Version x.x), где x.x - версия компонента (у меня 8.6). Если MathCad'а у вас нет, то скачиваем этот компонент из интернета (например, в конце данной статьи). В этом случае вам еще понадобятся библиотеки EfiUtils.dll, UIUtil.dll, VSFC90.dll (они также включены в архив в конце статьи). Переписываем эти файлы в отдельный каталог, заходим в Component -> Import ActiveX Control и нажимаем кнопку "Add...". Находим gl.ocx и нажимаем "Install...". Компонент установится на вкладку ActiveX, и будет называться OpenGL. TOpenGL способен отображать 2D и 3D графики, а в качестве данных должен передаваться одномерный или двухмерный массив типа OleVariant соответственно. Начнем с простого и нарисуем синусоиду.
Для TOpenGL, заполненный массив представляет собой поверхность, которую нужно нарисовать, причем одновременно может быть отображено несколько таких поверхностей. Просто создаем несколько массивов OleVariant, заполняем их, и добавляем к списку поверхностей, которые должны быть построены, используя функцию AddSurface. RemoveSurfaces полностью отчищает этот список. Теперь посмотрим, как строится 3D график, на примере функции Cos(Sqrt(X*X+Y*Y)).
Теперь поговорим о распространении приложений, использующих этот компонент. Не факт, что у пользователя, установившего вашу программу, установлен MathCad. Следовательно, вместе с приложением придется распространять следующие файлы: gl.ocx, EfiUtils.dll, UIUtil.dll, VSFC90.dll. Помимо этого следует помнить, что gl.ocx необходимо зарегистрировать в системе. Если вы будете распространять свое приложение в архиве, вам самим придется позаботиться о регистрации компонента. Для этого в системе имеется штатная утилита regsvr32. Регистрация выполняется следующим образом: "regsvr32 c:\путь к файлу\gl.ocx". Обратное действие выполняется так: "regsvr32 /u c:\путь к файлу\gl.ocx". Разумеется, путь к файлу должен быть реальный. Если вы будете распространять свое приложение в виде инсталляционного пакета, то заботу о регистрации компонента можно возложить на него. Например, если вы делаете инсталлятор в CreateInstall, то на вкладке "Мастер" выберите "Регистрировать", и добавьте gl.ocx к списку файлов, которые нужно зарегистрировать. А для Inno Setup это может выглядеть примерно так:
На сегодня это все. Удачи в программировании. .:
Пример к данной статье :. .:
gl.ocx и необходимые библиотеки :. Компоненты: Этот компонент позволит твоему приложению получить информацию о audioCD диске с бесплатных баз данных (таких как freedb.freedb.org). Пример приложения включён. Для того чтобы использовать у Вас должны быть установлены компоненты Indy. В версии 1.1
System Investigation 2 v.2.3.1 Получает достаточно много информации
об окружении Windows. CardTable это свободно распространяемый
Delphi компонент, который облегчает
создание карточных игр. Поддерживает
плавное перемещение и опцию drag and drop.
Также вы можете использовать несколько
наборов карт. EmergingHelp 1.0 для Delphi 5-7
Полностью функциональная версия, единственное ограничение, при загрузке Delphi, будет появляться окошко регистрации, после нажатии на кнопку оно закроется. Исходники: Вы знаете, что при каждом создании или
модификации каждого ключа в Реестре
сохраняется дата и время этих изменений?
Программа Registry Date/Time Demo была написана
для того, что показать эту возможность, а
также продемонстрировать, как одна
программа может управлять другой
посредством сообщений Windows. Windows Messages and GlobalAtom demo Этот пример показывает как одно
приложение (AP_1) может запустить другое
(AP_2) и послать ему некоторые параметры.
Также Вы не сможете запустить
приложение AP_2 без AP_1, и если AP_2 уже
выполняется, и Вы попробуете запустить
AP_2 ещё раз, то окно AP_2 станет активным, но
запуска второй копии приложения не
произойдёт. Книги: Разработка приложений баз данных
является одной из наиболее
востребованных возможностей среды
программирования Delphi. Эта среда
программирования предоставляет
разработчику поистине великолепный
набор простых в использовании
инструментов, позволяющих быстро
разрабатывать сложные проекты. В этой
книге подробно рассматриваются все
наиболее распространенные серверы баз
данных и приводятся примеры
взаимодействия с каждым из них. Также
уделено внимание вопросам
проектирования эффективных баз данных,
что позволит читателю, не обладающему
необходимым опытом, незамедлительно
приступить к работе. Книга в первую
очередь ориентирована на начинающих
программистов, работающих с Delphi, и на тех,
кто хочет углубить свои знания в сфере
разработки баз данных. Библия Delphi Размер файла: 7.5 Mb Эта книга посвящена популярному в
нашей стране и перспективному во всём
мире языку программирования Delphi. Она
направлена на всех программистов, Программирование на C++ глазами хакера Авторы книги: Фленов М.Е. Автор рассматривает множество нестандартных приемов программирования и примеры использования недокументированных возможностей языка C++ при разработке шуточных программ и серьезных сетевых приложений, которые могут помочь при создании программ диагностики сетей, управления различными сетевыми устройствами и просто при повседневном использовании интернет-приложений. Авторы книги: Red Dragon Если в вашей сети стоит корпоративный прокси, если вас не пускают на сайт из-за вашего не русского IP-адреса, если заграничный спонсор посылает вас на... три буквы, потому что вы из России - пора настраивать прокси. Новая электронная книга Proxy for Users - ПРОКСИ для Пользователей. Впервые на понятном русском языке там подробно рассказано о прокси-серверах. Все об анонимайзерах, ftp-proxy, SOCKS и т.п. Интересные и полезные сайты по Delphi: Если Вы хотите, чтобы Ваш сайт был в этом разделе пишите.
Немного юмора: :))
Дружественные рассылки: Все
кто хочет изучить Delphi и реально
научиться писать свои программы, ЦПИ "Эверест"
поможет Вам. 10 причин в пользу платного обучения в ЦПИ "Эверест"… 1. Когда Вы
платите деньги-
появляется дополнительный стимул
против лени: надо учиться, ведь деньги
уже уплачены….
5. Стоимость обучения
одного месяца в ЦПИ "Эверест"
сравнима с ценой хорошей книги. Но часто
ли Вам попадались книги, рассчитанные
именно на Вас. Мы же работаем
индивидуально.
8. А это значит, что …Мы
предлагаем получить "высшее
образование" - профессию
программиста всего за
1 год и 144 доллара, любой ВУЗ
попросит в 3 раза больше за один только
семестр. По всем вопросам обращайтесь ко мне. Если вы встретили в интернете
интересный сайт или статью, да и вообще, что угодно
связанное с Delphi, поделитесь ссылкой. Предложения, критику и пожелания пишите на e-mail. |
Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiinternet Архив рассылки |
Отписаться
Вспомнить пароль |
В избранное | ||