Календарь на Май 2024 года: calendar2008.ru/2024/may/
Навигация
Главная »  Delphi 

4 5 [ 6 ] 7

  Лицензирование Crystal Reports for .NET
Источник: interfacedocument.write('.');ru Генератор отчетов Crystal Reports for .NET интегрирован в Microsoft Visual Studio .NET и Borland Delphi 2005. Crystal Reports for Visual Studio .NET или Crystal Reports for Borland Delphi 2005 можно использовать для следующих целей: Разработка отчетов для использования в приложениях .NET Интеграция отчетов в Windows-приложения "толстых" клиентов Интеграция отчетов в серверные или Web-приложения Чтобы получить дополнительные возможности и масштабируемость для собственных разработок, использующих технологии Crystal, пользователи могут обновить специальную редакцию Crystal Reports for .NET до Crystal Reports XI (11). Разработка отчетов для использования в приложениях .NET Дизайнер форм отчетов, компонент Crystal Reports, интегрирован в Microsoft Visual Studio .NET и Borland Delphi 2005. Он обеспечивает эффективную и одновременно простую разработку отчетов, не покидая привычную среду разработки приложений. Встроенный дизайнер можно применять для создания неограниченного числа отчетов, которые будут использоваться в приложениях .NET. Интеграция отчетов в Windows-приложения "толстых" клиентов Механизм выполнения и просмотра отчетов Crystal Reports может быть интегрирован в Windows-приложения "толстых" клиентов, чтобы предоставить возможности для работы с отчетами. Windows-приложения для "толстых" клиентов - это приложения, в которых механизм выполнения отчетов запускается не со страниц ASP .NET, а инсталлируется и запускается непосредственно на компьютере конечного пользователя.

  BORLAND DELPHI: Базы данных "на DELPHI" - BDE
Источник: PC WorldЧужа Виталий Omnia mea mecum portoBias Всё своё ношу с собой Биант Однако существует целый ряд доводов, против использования BDE: цена: клиент-серверная версия Borland Delphi, включающая SQL Links, стоит более 2000 долл. США, в то время как для любого из серверов баз данных можно найти решение, которое будет более быстрым, простым и дешевым; размеры дистрибутива: используя BDE при разработке вы, фактически, добавляете 2 дискеты к своему дистрибутиву; конфликты: возможен конфликт устанавливаемого приложения с программами, уже установленными на данном компьютере и использующими более старую или новую версию BDE; производительность: по сути дела, BDE -- промежуточное программное обеспечение, что, естественно, отрицательно влияет на производительность приложения в целом. Особенно неудобно, когда BDE используется для доступа к источникам данных через другое промежуточное ПО (например, ODBC); целесообразность: зачастую объем данных, которые необходимо хранить, невелик и формат их не имеет значения. В таком случае вполне достаточно хранить эти данные в некоей СУБД, обладающей минимальной функциональностью. К тому же желательно, чтобы эта функциональность была реализована в виде "родного" Delphi-компонента, избавляющего программиста от установки на машине конечного пользователя какого бы то ни было дополнительного "двигателя" баз данных. Эта задача была настолько очевидной, востребованной и привлекательной, что с выходом первых версий Borland Delphi появились и наборы компонент, открывающие доступ к источникам данных и работающие без участия BDE. Только широко известных наборов компонент такого рода на сегодняшний день насчитывается более 30 (табл.

  LangMF 7.0 (download)
Источник: softportal LangMF - скриптовый язык, позволяет быстро создавать Win приложения, системные службы, серверные скрипты не уступающие по функциональности написанным на языках высокого уровня. Небольшой и мощный, основанный на синтаксисе VBScript (Visual Basic). Он идеально подходит для автоматизации различных операций и для создания пользовательских скриптов в своих приложениях. Основные возможности LangMF: Компиляция в Exe файл. Закрытый и открытый исходный текст. Интеграция с OLE Автоматизацией (Word, Excel и др.) Работа с WinApi (любые DLL). Собственная библиотека базы данных (ADBEngine).

  Delphi всемогущий (исходники)
Источник: XakerMs-Rem Ты пишешь на дельфях и чувствуешь себя аутсайдером? Тебе нечем ответить в бесконечных hollywar′ах? Теперь ты точно будешь знать: дельфи стоит того, чтобы его любить. И не только из-за простоты этого языка. Очень маленькие и очень быстрые программы на дельфи - это возможно! Ты расскажешь об этом всем сомневающимся. И с мнением, что дельфи - язык для ламеров, будет покончено! Многие системные программисты привыкли считать delphi полным отстоем. Свое мнение они аргументируют тем, что компилятор генерирует слишком медленный и большой код, а средний размер пустой формы с кнопкой - 400 килобайт. Впрочем, иногда никаких аргументов и вовсе не приводится. Когда на форумах сталкиваются поклонники С++ и delphi, первые обычно кричат о супернавороченном синтаксисе и потрясающих возможностях ООП, при этом утверждая, что в системном программировании все это необходимо, а вторые - о возможностях того же ООП на дельфи, которых нет в С++, и о том, что на этом языке писать проще.

  Borland InterBase 7.5
Borland InterBase 7.5 - высокопроизводительный, экономичный, многоплатформенный сервер баз данных. InterBase 7.5 представляет собой экономичную, высокопроизводительную СУБД с обработкой транзакций, которую используют миллионы пользователей во всем мире. Сочетая легкость установки, автоматическое восстановление после аварийных отказов и минимальные требования к администрированию, InterBase является наиболее подходящим решением для встраивания в тиражируемые приложения. Обладая поддержкой многопроцессорного режима и сложной архитектурой, InterBase идеально подходит для многофункциональных бизнес приложений, обслуживающих большое количество пользователей. Графический пользовательский интерфейс IBConsole теперь включает монитор производительности, одновременно отслеживающий состояние нескольких серверов и баз данных InterBase. Производительность, удобство использования, поддержка Windows, Linux и Solaris, а также таких сред разработки, как Borland Delphi, C++Builder, C#Builder и Kylix позволяют InterBase занять ведущее место среди разработчиков и стать недорогим вариантом ПО для предприятий. Новые возможности Borland InterBase 7.5.

  Компания Borland приобретает компанию Segue Software, поставщика решений для проверки качества программного обеспечения
Компания стремится к ускоренной реализации концепции оптимизации поставок программного обеспечения Компания Borland Software объявила о своих энергичных планах по продвижению решения по управлению жизненным циклом приложений (Application Lifecycle Management, ALM). В качестве части такого плана компания Borland договорилась о покупке компании Segue Software Inc., поставщика решений для тестирования качества программного обеспечения. Кроме того, компания Borland объявила о планах найти покупателя на часть своих разработок, связанную с интегрированной средой разработки, включая отмеченные наградами семейства программных продуктов Borland Developer Studio (Delphi, C++Builder и C#Builder) и JBuilder. Оба мероприятия представляют собой важные этапы в стратегии компании Borland, направленной на сохранение лидерства в растущем секторе ALM и на расширение возможности предлагать корпоративные решения, которые делают поставку программного обеспечения более предсказуемым и управляемым экономическим процессом. "Продукты и услуги по оптимизации качества от компании Segue Software Inc. станут значительным вкладом в наш растущий набор решений по управлению жизненным циклом приложений, - заявил Тод Нильсен (Tod Nielsen), президент и главный исполнительный директор компании Borland. - Это естественное стремление к выходу за пределы разработки программного обеспечения и к переходу к его поставкам, чтобы помогать компаниям увеличивать коммерческую эффективность с помощью успешных инициатив в области программного обеспечения".

  Приглашаем всех желающих на семинар Borland
Приглашаем Вас 27 сентября на семинар "Новые продукты Borland Developer Tools Group: Turbo & InterBase 2007". Семинар посвящается новой серии продуктов для разработки - Turbo Delphi, Turbo Delphi for .Net, Turbo C++, Turbo C#, а также новой версии СУБД InterBase 2007. В семинаре принимает участие:Кирилл Раннев - Глава представительства Borland в России и СНГ, Borland Продолжительность семинара: 10.00 - 15.00Время регистрации участников: 9:30 - 10:00 Место проведения семинара: Москва , отель Holiday Inn Moscow - LESNAYA , ул . Лесная 15, ст. м. БелорусскаяСхема проезда Участие в семинаре бесплатное.Регистрация является обязательной. Для участия в семинаре просим Вас заполнить регистрационную форму Дополнительная информация Обратиться в "Интерфейс Ltd." за дополнительной информацией по вопросу приобретения продуктов Borland Приобрести продукты Borland в Интернет-магазине ITshop.ru Заказать курсы обучения по продуктам Borland Сдать сертификационные экзамены Borland О компании Borland Borland Software Corporation - лидирующий поставщик систем, упрощающих разработку, развертывание и интегрирование приложений.

  Borland Delphi 2006 и C++Builder 2006 представляют новейшие возможности для ускоренной разработки Microsoft Windows и .N
Усовершенствованная среда разработки представляется как составная часть Borland Developer Studio, многоязыковой среды разработки Borland для Microsoft Windows и .NET Компания Borland, одна из ведущих в сфере оптимизации разработки программного обеспечения, представила новые версии своих сред быстрой разработки приложений (RAD) Borland Delphi и Borland C++Builder, которым ранее было дано название "DeXter". Обладая новыми характеристиками производительности и функциями ускорения выполняемых операций, Borland Delphi 2006 и C++Builder 2006 - в добавление к новому C#Builder 2006 - предназначены для того, чтобы позволить командам разработчиков исключить необходимость повторного выполнения рутинных задач, обеспечивая таким образом быструю и экономичную разработку Windows-приложений корпоративного класса. Delphi 2006, C++Builder 2006 и C#Builder 2006 являются теперь составными частями Borland Developer Studio - многоязыковой среды разработки Borland для Microsoft Windows и .NET приложений. Это единственная интегрированная среда разработки, обеспечивающая одновременную поддержку Delphi (для Windows и .NET), C, C++ и C# приложений. Клиенты, приобретающие любой из этих продуктов, получают полную поддержку для всех четырех языков без дополнительных затрат, имея в то же время возможность индивидуальной настройки специфических для каждого языка функций. "Разработчики, которые являются сердцем жизненного цикла приложения, находятся в центре внимания концепции оптимизации разработки программного обеспечения, реализуемой корпорацией Borland, - говорит Боз Эллой (Boz Elloy), старший вице-президент по производству в компании Borland. - Мы будем активно продолжать обслуживание разработчиков Delphi, C++ и C# приложений.

  Создание почтового клиента в Delphi 7 (исходники)
Источник: programmersclub Для работы с сетью, в Delphi используются Indy компоненты, которые вы можете найти на нескольких вкладках среды разработки. Найдите на вкладке Indy Clients - компонент IdPOP3, на вкладке Indy Misc - компонент IdMessage. С помощью компонента IdPOP3 мы сможем осуществить подключение к почтовому серверу по протоколу POP3 и получить необходимое нам кол-во сообщений. Компонент IdMessage будет использоваться, как буфер для получаемого письма. Ещё нам потребуется memo для отображения текста письма, и кнопка для загрузки очередного сообщения. Получение одного письма: procedure TForm1.Button1Click(Sender: TObject);    begin     POP3.Host:='mail.58r.ru'; // адрес почтового сервера     POP3.Port:=110; // порт по которому будет осуществляться подключение     POP3.Username:='test+58r.ru'; // Логин пользователя    POP3.Password:='12345666'; // пароль пользователя     IdMessage.Clear; // очистка буфера для сообщения     POP3.Connect; // подключение по протоколу POP3, по настройкам в компоненте IdPOP3, с именем POP3     Memo1.Clear; // очистка компонента memo для отображения текста письма.    POP3.Retrieve(1,IdMessage); // получение одного сообщения     Memo1.Lines.AddStrings(IdMessage.Body); // передача сообщения из компонента IdMessage в memo     POP3.Delete(1); // удаление с сервера, полученного сообщения     POP3.Disconnect; // разрыв связиend;    Обычно требуется загрузить несколько сообщений, все что есть на сервере. Я решил ограничиться 10 письмами, чтобы не усложнять код.

  Библиотека OmniThreadLibrary - простая многопоточность в среде Delphi
Источник: habrahabralan008 Написать интересную статью на техническую тему очень сложно. Приходится балансировать между тем, чтобы не скатиться в технические дебри и тем, чтобы совсем ничего не сказать. Сегодня я попробую в общих словах (без деталей) поговорить о том, как обстоят дела с разработкой многопоточных desktop-приложений в не столь популярной на сегодняшний день, но наверняка знакомой многим российским разработчикам среде Delphi. Статья ориентирована на НЕ новичков в программировании, являющихся при этом новичками в области создания многопоточных приложений. Затронутая в заголовке тема очень обширна. Все, что будет написано ниже, - это даже не верхушка айсберга, это скорее полет на высоте 10000 метров над океаном, в котором эти айсберги плавают. Зачем писать такую статью? Скорее для того, чтобы обратить внимание на широкие возможности, которые уже давно доступны, но которых почему-то многие побаиваются и сторонятся.

  Использование ресурсов Windows при написании программ на Delphi (исходники)
Источник: ArticlesАльберт Мамедов Написание полноценных windows приложений на delphi требует от программиста навыков применения ресурсов windows. Под ресурсами windows подразумеваем ресурсы (bitmap, icon, avi, dialog) содержащиеся в системных файлах . Применение данных ресурсов позволяет значительно ускорить написания приложений и придания им профессионального вида. При написании windows приложений львиную часть времени отнимает проектирование интерфейса, (нахождение нужной иконки, или avi файла). С переходом на winxp простое выдёргивание тёх же иконок из системных файлов не даёт желаемого результата, к тому же, такой путь значительно утяжеляет приложение. Из всего обилия ресурсов находящихся в системной директории windows возьмём: shell32.dll - ресурс общего назначения netshell.dll - ресурс сетевой иконки, bitmap, диалог. окна, Аvi mmsystem.dll - медиа ресурс; comdlg32.dll - диалог окна; compstui.dll - принтер ресурсы Для поиска ресурсов можно использовать программу resourseexplorer находящуюся в папке program files\borland\delphi6\demos\resxplor, которую необходимо предварительно скомпилировать.

  Сообщения Windows и их обработка (исходники)
Источник: Русские ДокументыАрсентьев Александр Что же такое "Сообщение Windows"? Этот вопрос первым может возникнуть у начинающего программиста, тот же, кто когда-либо сталкивался с этим, хитро ухмыльнется и спрячет свои мысли в загадочную улыбку. Взаимодействие, как форма общения В своей повседневной жизни, мы постоянно общаемся. Общение может подразумевать разговор, совместную работу и еще много всего прочего, однако в любом случае это обмен разного рода информацией, выраженной различными формами взаимодействия. Так же происходит и в электронном мире, когда мы запускаем какую-нибудь программу, не важно игра это, текстовый редактор, или среда разработки Delphi. Программы, начинают, скрыто от нас общаться и обмениваться информацией, в простейшем виде это обмен информацией между операционной системой и приложением. Приложение может взаимодействовать, как со своими дочерними формами, так и с "посторонними" (внешними) приложениями. Виды взаимодействия с внешними приложениями могут быть следующими: непосредственный запуск внешней программы из высшего приложения запуск внешней программы, связанной с некоторым документом обмен сообщениями с другими программами технология OLE - внедрения и связывания документов, подготовленных внешними программами, в ваше приложение управление внешними программами как серверами динамический обмен данными между приложениями.

  Rational Software Delivery Platform Team Products Release 7
Rational Software Delivery Platform Team Products Release 7- релиз программных продуктов явившийся результатом работы IBM над проектом Baltic. Он предназначен для автоматизации процесса разработки программного обеспечения. Данный релиз основан на открытой платформе Eclipse, что придает ему ряд существенных отличий от предыдущих релизов. Software Delivery Platform  предназначен для менеджеров проектов, архитекторов, разработчиков, тестеров и внедренцев. В состав релиза входят следующие инструментальные средства: IBM Rational Asset Manager - позволяет сократить расходы на разработку ПО и повысить качество за счет многократного использования разнообразных ресурсов, связанных с разработкой ПО; IBM Rational Build Forge V7.0 - новое средство надежной, высокопроизводительной сборки программного обеспечения в течение всего жизненного цикла разработки; IBM Rational ClearCase V7.0 - средство управления версиями и конфигурациями в средних и крупных программных проектах; IBM Rational ClearQuest V7.0 - средство управления запросами на изменение; IBM Rational ClearQuest and Functional Testing V7.0 - программный пакет для управления качеством и изменениями; IBM Rational Method Composer V7.1 - новое поколение платформы Rational Unified Process (RUP); IBM Rational PurifyPlus V7.0 - набор средств для выявления в реальном времени всевозможных ошибок, связанных с использованием памяти; IBM Rational RequisitePro V7.0 - средство для контроля и управления требованиями и прецедентами, а также обмена информацией между разработчиками; IBM Rational Robot V7.0 - средство автоматизированного тестирования, позволяющее выполнять общие автоматизированные тесты, поддерживает такие технологии разработки, как Java, Web и все элементы управления VS.NET, плюс приложения Oracle Forms, Borland Delphi, Sybase PowerBuilder и многие другие; IBM Rational Rose V7.0 - средство визуального моделирования и проектирования информационных систем любого уровня, поддерживающее автоматическую кодогенерацию на основе созданной модели; IBM Rational SoDA V7.0 - средство, позволяющее автоматизировать процесс подготовки технических отчётов и документации; IBM Rational Team Unifying Platform V7.0 - набор интегрированных инструментов для управления тестированием, обнаружения дефектов, управления версиями сценариев тестирования и управления требованиями; IBM Rational Test RealTime V7.0 - межплатформенное решение, обеспечивающее тестирование компонентов и анализ их работы; IBM Rational TestManager V7.0 - средство, позволяющее содавать пакеты тестирования и проводить автоматизированное тестирование из единой графической среды. Также для автоматической инициализации и развертывания разработанных программных продуктов на серверных системах, а также непосредственно самих серверных систем, рекомендуется использовать совместно с продуктами описанными выше продукт IBM Tivoli Provisioning Manager..

  Генератор отчетов Crystal Reports будет интегрирован в Borland Delphi 2005
Отраслевой стандарт для корпоративных средств составления отчетов интегрирован в последнюю версию среды быстрой разработки программного обеспечения (RAD) компании Borland. Компания Business Objects, ведущий в мире поставщик решений для бизнес-анализа, объявила о продолжении срока действия OEM-соглашения с корпорацией Borland Software, мировым лидером в области платформенно-независимых приложений для оптимизации выпуска ПО. В рамках этого соглашения генератор отчетов Crystal Reports теперь будет встроен в Borland Delphi 2005, новейшую версию среды быстрой разработки приложений компании Borland для платформ Microsoft Windows и .NET. Разработчики, пользующиеся Delphi 2005, смогут, не покидая знакомого окружения разработки, легко составлять корпоративные отчеты при помощи Delphi and C#. "Компании Borland и Business Objects уже долгое время прилагают совместные усилия для создания возможностей повышения производительности труда разработчиков. Являясь нашим "Технологическим партнером 2004 года", компания Business Objects продолжает предлагать пользователям средства для составления высококачественных отчетов на всех основных языках программирования, - сказал Джим Гутри (Jim Guthrie), вице-президент по продуктам группы ALM компании Borland. - Недавнее соглашение должно позволить разработчикам при помощи языков программирования Delphi и C# быстро и легко встраивать систему составления отчетов в свои .NET-приложения, не покидая знакомого окружения разработки Delphi.

  Ресурсы. Зачем они нужны (исходники)
Источник: Русские документыAlar В этой статье я хочу рассказать основы работы с ресурсами. Как всегда сначала я поясню для чего же нам нужна эти ресурсы: Например для программ инсталляции (не лучший пример но), т.е. в программу можно запихать ещё пару программ. Для хранения большого числа картинок. Для хранения своих курсоров. Для начала откроем программу редактора ресурсов (стандартная в составе Delphi это Image Editor). Я буду рассматривать именно этот редактор.

  Рекомендации по подготовке к экзаменам Borland
Для того чтобы успешно сдать сертификационный экзамен по продукту, кандидат должен: достаточно хорошо владеть английским языком (intermediate level) и знать терминологию данной предметной области. Вопросы сертификационных тестов требуют внимательного прочтения и понимания. Большинство из них содержит отрицание, некоторые - двойное отрицание. Например:TclientDataset cannot be used to create new datasets at design time.A) TrueB) False Неверно, что неоткрытие Dataset приводит к невозможности отображения данных в DataControls, подключенных к нему.A) ДаB) Нет при необходимости пройти обучение на авторизованных курсах Borland, посвященных работе с продуктом, и досконально (!) изучить справочный материал (help), поставляемый с продуктом. Ниже перечислены:а) курсы, б) справочные материалы,с) иные материалы, которые необходимо изучить для сдачи сертификационного экзамена по Delphi 6: Delphi Interface and Configuration а) BD01;б) пункты настройки меню Project - Options…, Tools - Environment Options…, Tools - Editor Options…, Tools - Debugger Options. Необходимо нажимать F1 буквально для каждого пункта этих меню и постараться запомнить их назначение. Delphi VCL/CLXа) BD01;б) справочные разделы: Programming with Delphi - Using the component libraries, Programming with Delphi - Using CLX for cross-platform development.

  Экспорт данных из Delphi в Excel (исходники)
Источник: DeVoidDeVoid Рано или поздно практически каждый программист сталкивается с необходимостью организовать экспорт данных в MS Office. При этом каждое "поколение" программистов натыкается на одни и те же вилы. Вот три часто встречающихся вопроса: 1. Как определить установлен ли Excel 2. Как определить запущен ли Excel 3. Как вывести данные в Excel Большую помощь в понимании этих и других вопросов приносит чтение исходных текстов функций модуля ComObj. :) Во всех случаях следует подключить модули ComObj и ActiveX 1.

  Создание Web-приложений в среде Delphi (исходники)
Источник: DeVoidDeVoid Эпоха web-дизайна, когда наиважнейшим считалось возможность запихнуть на страницу как можно больше графики и поразить пользователя широтой фантазии дизайнера, канула в лету. В моде - информационный дизайн и всяческие удобности для пользователя. Плохим тоном уже считается одно только то, что на сайте нет форума или гостевой книги, и самое ужасное - о, боже - вы до сих пор верстаете каждую страницу вручную, вместо того, что бы поручить сеё скучное и утомительное занятие скрипту. Время первопроходцев HTML в скором времени закончится и вовсе, и их место займут профессионалы-программисты. Именно программисты, ибо уже в большей степени от их умения создать удобный в использование сайт зависит его успех. Кроме прочего, теперь сайты создают совсем уж как программные продукты: тем кто занят наполнением содержанием, уже может не опасаться запутаться в html, java, cgi и прочих ипостасях интернет-технологий - администрирование сайта становится таким же привычным и удобным, как работа с текстовыми процессорами. Пока, правда, ощущается явный недостаток законченных продуктов, на плечи которых можно было бы возложить все функции по поддержанию сайта в актуальном состоянии, оставив себе лишь вопросы по наполнению его содержанием.

  Вызов Delphi DLL из MS Visual C++ (исходники)
Источник: DELPHIRUS Во-первых, Вам необходимо объявить все экспортируемые в Delphi DLL функции с ключевыми словами export; stdcall; Во-вторых, файл заголовка VC++ должен объявить все функции как тип __declspec(dllexport) __stdcall (применяйте двойное подчеркивание в секции объявления прототипа функции extern "C" { ... }. (вместо этого можно также использовать __declspec(dllimport)...). Для примера:extern "C" { int __declspec(dllexport) __stdcall plusone(int); } В-третьих, в VC++ компилятор настраивается на "украшающее" имена функций __stcall, так что Ваша Delphi DLL соответственно должна экспортировать эти функции. Для этого необходимо модифицировать файл Delphi 2.0 .DPR для Вашего DLL, модифицируя имена всех функций, прописанных в разделе экспорта. Для примера, если Вы экспортируете функцию function plusone (intval : Integer), Вам необходимо включить следующую строку в раздел экспорта .DPR-файла:plusone name 'plusone@4' Число, следующее за символом @, является общей длиной в байтах всех функциональных аргументов. Самый простой путь для обнаружения неправильных значений - попытаться слинковать Вашу VC++ программу и посмотреть на наличие возможной ошибки компоновщика "unresolved external".

  IBM Rational ClearQuest and Functional Testing
IBM Rational ClearQuest and Functional Testing - Решение для управления дефектами, тестами и тестирования функциональных возможностей ПО. IBM Rational ClearQuest and Functional Testing представляет собой многофункциональный пакет для оценки качества и управления изменениями, позволяющий специалистам осуществлять централизованное управление тестами и дефектами, а также автоматизированное и ручное функциональное тестирование. Независимые организации, занимающиеся тестированием и опросами, а также специалисты по тестированию, участвующие в распределенных или расположенных на удаленных серверах проектах по разработке ПО, по достоинству оценят это решение, способное помочь в реализации крупных проектов уровня предприятия. Это решение было разработано на базе Eclipse и представляет собой открытую экосистему управления тестированием, позволяющую снижать затраты на управление тестовыми лабораториями. В пакет входят следующие продукты IBM Rational ClearQuest IBM Rational Functional Tester Plus ОСОБЕННОСТИ И ПРЕИМУЩЕСТВА Описание Преимущества Пакет включает IBM Rational Functional Tester Plus Включает автоматическое и ручное тестирование приложений Java, Web, Visual Studio .NET , WinForm-based, C/C++, Oracle  Forms, Sybase PowerBuilder , Siebel and Borland Delphi. Обеспечивает настройку скриптов на Java или VB.Net Расширяет возможности ручного тестирования Пакет включает IBM Rational ClearQuest Управление дефектами, изменениями, тестированием Выбор языка тестовых скриптов Предлагаются на выбор Java или VB.Net Включает ScriptAssure Понижает сложность обслуживание тестового сценария Выполнение и авторизация ручных тестов Обеспечивает богатую  среду для развития ручного тестирования. Предоставляет помощь ввод данных и их проверке.

  Разработка клиент-серверного приложения на Delphi
Источник: softeriumБеднягин Павел В этой статье я постараюсь поделиться опытом по созданию клиент-серверных приложений с использованием стандартных компонентов Indy HTTPServer и Indy HTTPClient. Создадим 2 проекта: MyServer.dpr и MyClient.dpr. На главную форму MyServer добавим компонент TIdHTTPServer (закладка Indy Servers) и TMemo (для отображения клиентского запроса). Немного отредактируем параметры сервера: "Active=true", "DefaultPort=56001" (можно указать любой другой) и "Name=MyServer". У этого компонента есть событие OnCommandGet. Переходим к его редактированию.procedure TForm1.MyServerCommandGet(AThread: TIdPeerThread; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); begin Memo.Text := ARequestInfo.Params.Text; AResponseInfo.ContentText := 'OK'; end; Значение ARequestInfo.Params.Text хранит в себе ту информацию, которая пришла от клиентского приложения. AResponseInfo.ContentText - результат, который сервер должен вернуть.

  Создание WEB-приложений в среде Delphi (исходники)
Источник: delphirus Эпоха web-дизайна, когда наиважнейшим считалось возможность запихнуть на страницу как можно больше графики и поразить пользователя широтой фантазии дизайнера, канула в лету. В моде - информационный дизайн и всяческие удобности для пользователя. Плохим тоном уже считается одно только то, что на сайте нет форума или гостевой книги, и самое ужасное - о, боже - вы до сих пор верстаете каждую страницу вручную, вместо того, что бы поручить сеё скучное и утомительное занятие скрипту. Время первопроходцев HTML в скором времени закончиться и вовсе, и их место займут профессионалы-программисты. Именно программисты, ибо уже в большей степени от их умения создать удобный в использование сайт зависит его успех. Кроме прочего, теперь сайты создают совсем уж как программные продукты: тем кто занят наполнением содержанием, уже может не опасаться запутаться в html, java, cgi и прочих ипостасях интернет-технологий - администрирование сайта становиться таким же привычным и удобным, как работа с текстовыми процессорами. Пока правда ощущается явный недостаток законченных продуктов, на плечи которых можно было бы возложить все функции по поддержанию сайта в актуальном состоянии, оставив себе лишь вопросы по наполнению его содержанием.

  WriteLn для C++Builder (исходники)
Источник: CppBuilderKent Reisdorph Содержание Введение WriteLn по-дельфийски Консольный вывод в C++ WriteLn для C++Builder Пример Заключение Введение Программисты Delphi уже в течение долгого времени используют функцию WriteLn в качестве отладочного инструмента. Текст, переданный во WriteLn, направляется в консольное окно, превращая его в лог-файл реального времени. Используя подобный подход, вы можете отслеживать поведение своей программы в секциях кода, критичных с точки зрения времени, где обычные точки останова (breakpoints) не будут работать. К сожалению, C++Builder не включает в себя функцию WriteLn. Тем не менее, нет никаких причин для того, чтобы не реализовать ее самостоятельно. В этой статье я объясню вам, как это сделать. Как часть объяснения, мы рассмотрим также функции AllocConsole, GetStdHandle и WriteConsole Windows API.

  Работа с директориями в Delphi (исходники)
Источник: Delphirus В этой статье я постараюсь познакомить Вас с некоторыми стандартными функциями для работы с директориями. И еще приведу несколько пользовательских функций и примеры их использования. Также рассмотрен вопрос вызова диалога выбора директории. Для начала начнем с простой функции для создания новой папки. Общий вид функции такой:function CreateDir(const Dir: string): Boolean; То есть если папка успешно создана функция возвращает true. Сразу же простой пример ее использования:procedure TForm1.Button1Click(Sender: TObject); begin if createdir('c:TestDir') = true then showmessage('Директория успешно создана') else showmessage('При создании директории произошла ошибка'); end; При нажатии на кнопку программа пытается создать папку с именем TestDir на диске C: и если попытка увенчалась успехом, то выводится соответствующее сообщение. Следует отметить, что если вы не указываете имя диска, на котором хотите создавать папку, то функция будет создавать папку в той же директории, где находится сама программа.

  Crypt - Delphi программа для шифрования (исходники)
Источник: Simply-Art В этой статье я расскажу про шифрование данных. Первое что надо знать, что это вообще такое и для чего служит: Первый способ шифрования производится путём замены целых фраз, слов, слогов или отд. букв цифрами или буквами в различных комбинациях на основе заранее принятой системы, являющейся соответственно ключом для расшифровки текста. Применяется также двойной Шифр, требующий двойной расшифровки при помощи двух ключей. Шифр не всегда гарантирует абсолютную тайну секретной переписки, т.к. даже к очень сложным Шифрам может быть подобран ключ путём расчётов, вычислений повторяемости отдельных знаков и т.п. Самый простой способ сделать такое шифрование, по-моему, это чтение текста побуквенно.

  CodeGear RAD Studio 2009 (FAQ)
Что из себя представляет CodeGear RAD Studio? CodeGear RAD Studio 2009 - это полное решение для быстрой разработки приложений, включающее все необходимое для создания собственных приложений Windows, .NET, приложений баз данных и веб­приложений. Собственные приложения Windows разрабатываются с помощью признанных интегрированных сред разработки Delphi 2009 и C++Builder 2009. Это самый быстрый способ создания высокопроизводительных собственных приложений Windows. Delphi и C++Builder включают визуальные конструкторы и сотни компонентов, позволяющие легко создавать полнофункциональные пользовательские интерфейсы и универсальные приложения баз данных. Delphi Prism™ в составе RAD Studio обеспечивает возможность разработки для платформ .NET и Mono, а также предоставляет поддержку новейших технологий .NET 3.5 Framework, включая ASP.NET, WinForms, WPF и LINQ. Какие версии продукта доступны и чем они отличаются друг от друга? CodeGear RAD Studio 2009 Professional RAD Studio Professional включает высокопроизводительные интегрированные среды разработки собственных приложений Windows и .NET. Интегрированная среда разработки Delphi и C++Builder с поддержкой Unicode для разработки собственных приложений включает сотни готовых компонентов и функций, к числу которых относятся рефакторинг, дополнение кода, выделение синтаксиса, интерактивные шаблоны, полнофункциональная отладка и тестирование модулей.

  Delphi Prism (FAQ)
ОБЩИЕ ВОПРОСЫ Что такое Delphi Prism? Delphi Prism - это новое решение от компании Embarcadero Technologies для разработки приложений .NET. В этом решении на базе Visual Studio вы сможете использовать существующие навыки программирования на Delphi для создания приложений .NET. При этом можно использовать преимущества таких новейших и лучших технологий .NET, как WinForms, WPF, ASP.NET и LINQ. Конечно, вы также сможете разрабатывать приложения для баз данных с использованием знакомой функциональности dbExpress и клиентов .NET, которые подключаются к собственным серверам DataSnap. Является ли Delphi Prism частью CodeGear RAD Studio 2009? Да. Продукт Delphi Prism доступен как отдельно, так и в составе той части пакета CodeGear RAD Studio 2009, которая предназначена для работы с технологиями .NET. Доступна ли пробная версия Delphi Prism? Да.

  FAQ Конференции VBStreets (FAQ)
Источник: FAQ выпуск 1Николай Белоусов 2. A. Skrobov - ФУНКЦИИ, ЭКСПОРТИРУЕМЫЕ ИЗ MSVBVM60 Известно, что рантайм-библиотека ВБ6 экспортирует около тысячи функций. Некоторые из них могут пригодиться нам в наших программах. Вот те из них, смысл которых я смог выяснить: '1. Функции передачи данных. Private Declare Sub CopyBytes Lib "MSVBVM60.DLL" Alias "__vbaCopyBytes" (ByVal Size As Long, Dest As Any, Source As Any) 'Аналогично RtlMoveMemory, но только для неперекрывающихся блоков Private Declare Sub CopyBytesZero Lib "MSVBVM60.DLL" Alias "__vbaCopyBytesZero" (ByVal Size As Long, Dest As Any, Source As Any) 'То же, причём после копирования обнуляются Size байт источника Private Declare Function GetLong Lib "MSVBVM60.DLL" Alias "VarPtr" (ByVal Value As Long) As Long 'Возвращает переданное значение (полезно для тайпкастов) Private Declare Sub CopyByte Lib "MSVBVM60.DLL" Alias "GetMem1" (ByVal Source As Long, Dest As Byte) Private Declare Sub CopyInteger Lib "MSVBVM60.DLL" Alias "GetMem2" (ByVal Source As Long, Dest As Integer) Private Declare Sub CopyLong Lib "MSVBVM60.DLL" Alias "GetMem4" (ByVal Source As Long, Dest As Long) Private Declare Sub CopyCurrency Lib "MSVBVM60.DLL" Alias "GetMem8" (ByVal Source As Long, Dest As Currency) 'Работают как PEEK: передают значение из памяти в переменную Private Declare Sub CopyObject Lib "MSVBVM60.DLL" Alias "GetMemObj" (ByVal Source As Long, Dest As Object) 'То же, причём корректно работает со счётчиками ссылок объектов Private Declare Sub CopyString Lib "MSVBVM60.DLL" Alias "GetMemStr" (ByVal Source As Long, Dest As String) 'То же, причём корректно освобождает/выделяет память Private Declare Sub CopyVariant Lib "MSVBVM60.DLL" Alias "GetMemVar" (ByVal Source As Long, Dest As Variant) 'Объединение двух предудущих вариантов Private Declare Sub StoreByte Lib "MSVBVM60.DLL" Alias "PutMem1" (ByVal Dest As Long, ByVal Value As Byte) Private Declare Sub StoreInteger Lib "MSVBVM60.DLL" Alias "PutMem2" (ByVal Dest As Long, ByVal Value As Integer) Private Declare Sub StoreLong Lib "MSVBVM60.DLL" Alias "PutMem4" (ByVal Dest As Long, ByVal Value As Long) Private Declare Sub StoreCurrency Lib "MSVBVM60.DLL" Alias "PutMem8" (ByVal Dest As Long, ByVal Value As Currency) 'Работают как POKE: передают значение в память Private Declare Sub StoreObject Lib "MSVBVM60.DLL" Alias "SetMemObj" (ByVal Dest As Long, ByVal Value As Object) Private Declare Sub StoreVariantObject Lib "MSVBVM60.DLL" Alias "SetMemVar" (ByVal Dest As Long, ByVal Value As Variant) 'То же, причём корректно работают со счётчиками ссылок объектов Private Declare Sub StoreString Lib "MSVBVM60.DLL" Alias "PutMemStr" (ByVal Dest As Long, ByVal lpOleStr As Long) Private Declare Sub StoreVariantNotObject Lib "MSVBVM60.DLL" Alias "PutMemVar" (ByVal Dest As Long, ByVal Value As Variant) 'То же, причём корректно освобождают/выделяют память '2.

  Лицензионная политика линейки продуктов Embarcadero
Embarcadero предлагает различные варианты лицензирования. Какие типы лицензий доступны? Компания Embarcadero предлагает следующие типы лицензий: Named - индивидуальные именные лицензии; 5 Named Users, 10 Named Users - пакеты из пяти и десяти лицензий со скидками; Network Named, Concurrent - именные и с одновременным доступом на основе ELS (Embarcadero License Server) и с поддержкой технологии ToolCloud. Обеспечивают дополнительную гибкость управления лицензиями, доступность и  управление продуктами. Network Named, Concurrent - именные и с одновременным доступом на основе FLEXNet. Предназначены для тех организаций, где управление ПО от различных поставщиков ведется на основе сервера лицензирования FLEXNet. Academic ESD Single License - индивидуальные образовательные лицензии Academic license для учащихся и преподавателей; Academic Networked Volume Licenses - групповые образовательные лицензии Academic license для использования в учебных учреждениях. Лицензии на средства разработки бывают трех типов:  Коммерческая лицензия позволяет: использовать продукт для разработки ПО распространять разработанное ПО распространять компоненты ПО (например BDE), которые   перечислены в лицензии на распространение  Ознакомительная лицензия: позволяет ознакомиться и исследовать ПО ограничена во времени (30 дней) не позволяет вести никакую разработку Образовательная лицензия позволяет: Использовать продукт в целях изучения на курсах по программированию Использовать продукт для обучения программированию Не позволяет вести разработку, которая может быть использована вне процесса обучения Способы управления и регистрации   Лицензии отличаются по способу управления и регистрации: Сетевые лицензии Network Named: позволяет лицензированному пользователю устанавливать и использовать продукт на одном и более компьютерах.

  Системное программирование в UNIX средствами Free Pascal (исходники, электронная книга)
Источник: delphisourcesА.П. Полищук, С.А. Семериков О книге    В основу данной книги положено второе издание руководства программиста UNIX System Programming: A programmer’s guide to software development by Keith Haviland, Dina Gray, Ben Salama. Очень удачное по структуре и подбору примеров, это руководство является одним из лучших учебников по системному программированию в UNIX, поэтому с самого начала мы посчитали уместным сохранить их, исправив и дополнив в соответствии с новыми возможностями Linux/BSD и компилятора Free Pascal.   На первом этапе нашей работы был создан модуль stdio, необходимый для совместимости со стандартной библиотекой языка Си. В модуль вошли множество структур данных, процедур и функций, не входящих в библиотечные модули Free Pascal, но существенно облегчающие жизнь программиста.   На втором этапе примеры из книги Кейт Хэвиленд, Даны Грей и Бена Саламы были переведены с Си на Паскаль. Это потребовало модификации значительной части текста книги, посвященной описанию используемых библиотечных функций и системных вызовов.   Наконец, книга была дополнена описанием структур данных, процедур и функций библиотечных модулей linux, ipc и sockets, специфичных для ОС Linux/BSD.В результате проделанной работы была получена данная книга, в которой сохранилось часть исходного текста из книги Кейт Хэвиленд, Даны Грей и Бена Саламы. Разумеется, при необходимости эти фрагменты могут быть заменены на другие, но результатом этого будет всего лишь изложение известной справочной информации иными словами.



4 5 [ 6 ] 7

Главная »  Delphi 

© 2024 Team.Furia.Ru.
Частичное копирование материалов разрешено.