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

2 3 [ 4 ] 5 6

  Листер плагин на Borland Delphi 7 для начинающих
Источник: wincmdEvgeniy Savich Не боги горшки обжигают… Наверное, данная статья является не учебным пособием, а попыткой обобщить опыт, полученный автором в процессе разработки плагина xBaseView на Delphi 7, когда пришлось столкнуться с проблемами, довольно неприятными программисту, привыкшему мощной поддержке VCL среды. Задача: создать плагин для просмотра RTF файлов. Воспользуемся пунктами меню "File/New/Other" и в окне New Items выбираем значок DLL Wizard и сохраняем проект под именем ListSimple в отдельной папке, т.е. плагин является DLL библиотекой. Через пункты меню "Project/Options" откроем диалоговое окно и в поле Target file extension введем расширение имени плагина: WLX. В разделе USES DPR файла модуль Classes изменяем на модуль Windows. Плагин должен экспортировать из библиотеки три функции:ListGetDetectString, ListLoad, ListCloseWindow.

  Разработка DLL в среде Borland Delphi
Источник: articles-orgКривошеев С.Е Если ваш компьютер работает под управлением операционной системы windows, то вы не можете не знать о существовании динамических подсоединяемых библиотек (dynamic link libraries - dll). Достаточно взглянуть на список файлов, расположенных в системном каталоге windows - порой количество используемых операционной системой динамических библиотек достигает нескольких сотен. dll являются неотъемлемой частью функционирования операционных систем семейства microsoft windows. Однако для вас может быть неочевидна необходимость использования динамических библиотек при разработке приложений. В рамках данной статьи мы поговорим о принципах функционирования dll и их использования в процессе создания ваших собственных программ. Для начала давайте выясним, что собой представляет динамическая подключаемая библиотека. Итак, dll - это один или несколько логически законченных фрагментов кода, сохраненных в файле с расширением.dll.

  FAQ по Turbo 2006 (FAQ)
В. О каких новых продуктах объявлено отделом средств разработки корпорации Borland? О. Представлено новое семейство продуктов «Turbo Delphi», «Turbo Delphi .NET», «Turbo C++» и «Turbo C#». Для каждого из этих продуктов предусмотрено два выпуска - Explorer Edition и Professional Edition. Продукты Turbo Professional - это решения для одного языка и одной платформы, предназначенные для разработчиков-любителей, независимых профессиональных разработчиков и профессионалов, работающих по совместительству. Borland Developer Studio (BDS) - это многоязыковая и многоплатформенная среда разработки с поддержкой языков C++, C# и Delphi. Она позволяет создавать приложения для платформ Windows и Windows .NET.

  Вопросы и ответы по сертификации Delphi
Обзор программ сертификации Embarcadero: Delphi Developer и Master Developer Вопрос. Кто получает статусы Certified Delphi Developer и Certified Delphi Master Developer?Ответ. Статус Embarcadero Certified Delphi Developer получает лицо, сдавшее экзамен на сертификат Delphi Developer. Статус Certified Delphi Master Developer получает лицо, сдавшее экзамен на сертификат Delphi Master Developer. Вопрос. Как проходят экзамены Embarcadero Certified Delphi Developer и Certified Delphi Master Developer?Ответ. Онлайн-экзамены содержат вопросы с несколькими вариантами ответов, а также вопросы с ответами типа "верно/неверно".

  Oracle: Работа с датами в Oracle
Источник: it-talesit-tales При отображении информации о времени или датах в Oracle критично, какую версию сервера вы используете. Например, начиная с версии 9, стало возможным представление моментов времени и временных интервалов используя типы данных ANSI SQL . Например, timestamp and interval . Ранние версии использовали тип данных date , с точностью одна секунда и временными интервалами как числа (где 1=один день). Если вы используете новые версии сервера Oracle, то настоятельно рекомендуется использовать новые типы данных в ваших приложениях, если конечно не планируется использовать приложение на серверах не поддерживающих такие типы. Выборка по дате Для иллюстрации используем простой пример регистрации пользователей в системе, например на каком либо форуме. Для этого создадим таблицу и наполним ее данными: CREATE TABLE USERS ( USER_ID INTEGER PRIMARY KEY, NICKNAME VARCHAR(50), REALNAME VARCHAR(50) NOT NULL, EMAIL VARCHAR(100) NOT NULL UNIQUE, PASSWORD VARCHAR(30) NOT NULL, -- точность 1 секунда REGISTRATION_DATE TIMESTAMP(0));-- добавляем тестовые данные INSERT INTO USERS(USER_ID, NICKNAME, REALNAME, EMAIL, PASSWORD, REGISTRATION_DATE)VALUES(1,'DBA','Елена','elena@all-oracle.ru','qwerty',TO_TIMESTAMP('2009-06-13 09:15:00','YYYY-MM-DD HH24:MI:SS'));INSERT INTO USERS(USER_ID, NICKNAME, REALNAME, EMAIL, PASSWORD, REGISTRATION_DATE)VALUES(2,'User','Виталий','vitaly@all-oracle.ru','qwerty',TO_TIMESTAMP('2009-06-13 15:18:22','YYYY-MM-DD HH24:MI:SS'));INSERT INTO USERS(USER_ID, NICKNAME, REALNAME, EMAIL, PASSWORD, REGISTRATION_DATE)VALUES(3,'Junior','Олег','oleg@all-oracle.ru','qwerty',TO_TIMESTAMP('2009-06-16 10:11:52','YYYY-MM-DD HH24:MI:SS'));INSERT INTO USERS(USER_ID, NICKNAME, REALNAME, EMAIL, PASSWORD, REGISTRATION_DATE)VALUES(4,'XXX','Александр','alexandr@all-oracle.ru','qwerty',TO_TIMESTAMP('2009-06-16 13:01:36','YYYY-MM-DD HH24:MI:SS'));Теперь выберем пользователей, которые зарегистрировались в течение последнего дня: COLUMN EMAIL FORMAT A35COLUMN REGISTRATION_DATE FORMAT A25SELECT EMAIL, REGISTRATION_DATE FROM USERSWHERE REGISTRATION_DATE > CURRENT_DATE - INTERVAL '1' DAY; EMAIL REGISTRATION_DATE----------------------------------- -------------------------oleg@all-oracle.ru 16-JUN-09 10.11.52 AMalexandr@all-oracle.ru 16-JUN-09 01:01:36 PMили, в зависимости от национальных настроек EMAIL REGISTRATION_DATE----------------------------------- -------------------------oleg@all-oracle.ru 16.06.09 10:11:52alexandr@all-oracle.ru 16.06.09 13:01:36Для явного задания формата вывода даты, перепишем предложение так: ALTER SESSIONSET NLS_TIMESTAMP_FORMAT ='YYYY-MM-DD HH24:MI:SS'; SELECT EMAIL, REGISTRATION_DATE FROM USERSWHERE REGISTRATION_DATE > CURRENT_DATE - INTERVAL '1' DAY; EMAIL REGISTRATION_DATE----------------------------------- -------------------------oleg@all-oracle.ru 2009-06-16 10:11:52alexandr@all-oracle.ru 2009-06-16 13:01:36Кроме того, по своему желанию, вы можете изменять интервал, увеличивая или уменьшая его, в зависимости от задачи.

  Расширенная RTTI информация классов
Источник: gunsmokerHallvard Vassbotn Расширенная RTTI информация классов Как я упоминал ранее, Delphi (начиная с версии 7) поддерживает генерацию расширенной RTTI информации о методах класса - через компиляцию класса в режиме $METHODINFO ON. Эта RTTI информация включает в себя информацию о сигнатуре public и published методов. Delphi использует её для реализации поддержки скриптинга в фреймворке WebSnap - см. модуль ObjAuto и его друзей для более подробных сведений. Я сумел написать свои собственные определения и подпрограммы, которые выдёргивают и сохраняют расширенную RTTI информацию классов в формат, удобный для внешнего использования. Как обычно, моё тестовое приложение будет дампить тестовый класс, воссоздавая его псевдо-объявление.Пока я писал модуль HVMethodInfoClasses, я подправил и улучшил некоторый старый код и структуры, так что я могу использовать больше общего кода с HVIntefaceMethods и HVMethodSignature. Мы уже привыкли раскапывать внутренние структуры RTTI, так что давайте лишь поверхностно пробежимся по новому коду.

  Популярность Delphi продолжает расти
Источник: pcweekАндрей Колесов Три года назад произошло одно из самых интересных бизнес-событий на рынке средств разработки ПО: компания Embarcadero Technologies приобрела за 23 млн. долл. подразделение CodeGear корпорации Borland, т. е. все ее направление интегрированных средств разработки (Integrated Development Environment, IDE), включавшее легендарную Delphi, а кроме того, такие известные продукты, как Borland, как C++Builder, RadPHP, RAD Studio и InterBase. Сумма покупки была крайне невелика для ИТ-отрасли, и тем не менее эта сделка привлекла внимание наблюдателей, поскольку она стала знаковым моментом в развитии всей отрасли инструментальных средств, исторического этапа, начавшегося на смене столетий, которые многие наблюдатели называли тогда "процессом исчезновения рынка". Объяснение этому названию было вполне очевидно: средства разработки превращались из самостоятельного направления ИТ-бизнеса в придаток (хотя и очень важный) платформенного ПО.

  Delphi: Как писать Win32API приложения на Delphi
Источник: condingclub Главная проблема, возникающая при написании WinAPI приложений - это неудобство ручного создания всех окон приложения. Требуется вызывать функцию CreateWindow для каждого (в том числе и дочернего) окна программы, а затем еще и менять шрифт в некоторых из них. Лучшим на мой взгляд выходом из этой ситуации является использование ресурсов диалоговых окон (dialog box resources) для соэдания всех окон приложения. В этой статье я расскажу как это делается в Delphi на примере простого приложения с одним главным и двумя (модальными) окнами. Шаг 1. Создание ресурсов диалоговых окон Для создания ресурсов я использовал редактор ресурсов из состава Borland C++ 5.02. В Borland Resource Workshop 4.5 все почти аналогично.

  Delphi XE2 к старту готов!
Источник: blogsdocument.write('.');embarcaderodocument.write('.');comVsevolod Leonov Обратный отсчет В моём виртуальном шлемофоне начался обратный отсчёт. Скоро ракета под названием Delphi XE2 покинет стартовую площадку команды разработчиков и тестеров, возглавляемых стратегами-идеологами, руководством компании под неусыпным контролем сообщества программистов. Может показаться несколько пафосным, но именно сравнение с ракетно-космической отраслью представляется мне наиболее уместным. Здесь дело не в прямом сопоставлении инженерно-технических метрик проекта, а в понимании, как видение направлений развития в конфликте с технологической преемственностью умножаются на человеческий фактор при условии объективности законов природы. Космонавты Скоро космонавты нового пилотируемого комплекса займут свои места. А кто они? Разработчики. Не нужно напоминать, что любая сложная техническая система даже на пике инженерного совершенства должна управляться весьма подготовленным специалистом, умеющего отличить микроскоп от молотка.

  Программируем в Delphi
Источник: webdelphi В предыдущем посте мы остановились на том. что разработали небольшое приложение, которое проводило мониторинг изменений в определенной директории и, в случае обнаружения какого-либо изменения, "сигналило" нам. Для организации мониторинга мы использовали поток (TThread) в котором использовалось три взаимосвязанные функции Windows:  FindFirstChangeNotification , FindNextChangeNotification  и  FindCloseChangeNotification . Как говорилось ранее, с помощь этих функций нельзя узнать какую-либо специфическую информацию об изменениях. Так, например, при срабатывании события мы не могли узнать изменилось ли имя файла или был добавлен новый файл. Или, если произошла смена имени файла, то мы не можем узнать какое имя было до смены и какое стало после. Все эти нюансы могут натолкнуть неподготовленного разработчика на мысль, что использование приведенных выше функций ограничено - задача мониторинга изменений в директории обычно преследует не абстрактную цель - узнать что что-то поменялось (хотя, иногда и такой информации бывает достаточно), а получить конкретный ответ на вопрос - что изменилось и как (сменилось имя, размер, права доступа и т.д.? Прежде, чем мы перейдем к работе с такой специфической информацией об изменениях, мы немного доработаем наш предыдущий пример и посмотрим как с помощью уже известных нам трех функций можно настроить мониторинг так, чтобы получать максимально конкретизированную (на сколько это возможно) информацию по изменениям.

  Новые версии XE2 RAD Studio, Delphi и C++Builder компании Embarcadero ломают стереотипы разработки бизнес-приложений
Разработка приложений с поддержкой 3 D -графики и графики высокой четкости для 64-разрядной ОС Windows , Mac OSX и мобильных устройств   - создайте свое будущее сегодня! САН-ФРАНЦИСКО - 30 августа 2011 г. - Компания Embarcadero Technologies сегодня объявила о выпуске новой версии набора средств быстрой разработки приложений RAD Studio XE2 - самой богатой на функциональные обновления за более чем десятилетнюю историю продукта. В состав RAD Studio XE2 входят новые версии Embarcadero Delphi®, C++Builder®, Embarcadero Prism™ и RadPHP™. Основные функции включают поддержку 64-разрядной ОС Windows и операционных систем Mac OSX и iOS, а также новую платформу для полнофункциональных бизнес-приложений FireMonkey™ и RadPHP XE2, средство разработки интернет- и мобильных приложений для iOS и Android. Долгожданное дополнение для поддержки 64-разрядной версии Delphi позволит миллионам пользователей Delphi по всему миру обновить VCL-приложения для Windows: теперь такие приложения смогут задействовать все возможности 64-разрядного оборудования, обрабатывать большие объемы памяти и хорошо интегрироваться с другими 64-разрядными программными продуктами. Самым важным дополнением к Delphi XE2 и C++Builder XE2 является FireMonkey, первая платформа для создания полнофункциональных бизнес-приложений с платформенно-ориентированным кодом, исполняемым ЦП и графическим процессором. Благодаря FireMonkey теперь в средах Delphi и C++Builder разработчики могут создавать визуально насыщенные и яркие приложения с поддержкой 3D-графики и графики высокой четкости, взаимодействующие с базами данных корпоративного класса, например Oracle, Microsoft SQL Server, IBM DB2, Sybase и др. Приложения FireMonkey выполняются как на ПК под управлением Windows, так и компьютерах Mac.

  RAD Studio XE2
Embarcadero RAD Studio XE представляет собой полнофункциональный пакет для быстрой визуальной разработки кроссплатформенных приложений, интенсивно работающих с данными, для Windows, Mac OS X, .NET, PHP, веб-решений и мобильных устройств. Создание быстродействующих платформенных приложений для Windows, Mac, веб-решений и мобильных устройств С помощью RAD Studio XE2 можно один раз создать приложение в среде Delphi, а затем компилировать его для Windows и Mac, а также создавать приложения для iOS. C++Builder позволяет компилировать приложения для Windows и Mac, а с помощью RadPHP можно с легкостью создавать приложения для веб-решений. Приложения RAD Studio XE2 компилируются в простые и эффективные исполняемые файлы, которые удобно распространять и развертывать. Ускорение процесса разработки с помощью среды быстрой разработки приложений Средства для быстрой разработки приложений (RAD) позволяют в короткие сроки создать визуальный прототип. Можно в реальном времени получать отзывы клиентов о фактических прототипах графического пользовательского интерфейса, прежде чем переходить к дальнейшим этапам разработки. В RAD Studio XE2 также входят тысячи встроенных расширяемых компонентов, многократно используемых и ускоряющих процесс разработки.

  RadPHP XE2
Embarcadero® RadPHP™ XE2 предлагает самый быстрый способ создания приложений для Интернета, Facebook®, сенсорных мобильных телефонов и планшетных ПК с помощью единой визуальной интегрированной среды разработки (IDE) и платформы PHP. В RadPHP XE2 реализовано более 200 компонентов PHP с поддержкой пере­таскивания, помогающих визуально создавать пользовательские интерфейсы, отображать и использовать данные и службы, такие как Facebook и карты Google, а также выполнять интегриро­ванное кодирование, отладку, профили­рование производительности и подклю­чение к базам данных. Быстрая разработка с помощью уникальной визуальной интегрированной среды разработки PHP RadPHP - это единственное решение для разработки PHP с визуальным проектированием и поддержкой перетаскивания. Интегрированная среда разработки RadPHP позволяет просматривать приложения PHP и страницы HTML как в виде кода, так и визуально. С помощью визуального представления дизайна в RadPHP можно создавать пользовательский интерфейс и подключения к базам данных, просто перетаскивая компоненты в форму. Изменения в коде и в визуальном представлении всегда синхронны. Создание мобильных приложений и веб-приложений С помощью RadPHP можно создавать веб-приложения, оптимизированные для мобильных телефонов и других мобильных устройств.

  C++Builder XE2
Embarcadero C++Builder® XE2, теперь с FireMonkey™, - это уникальная полностью визуальная среда разработки программ на языке C++. Она предназначена для сверхбыстрого (на основе компонентов) создания платформенных приложений Windows и Mac OS X с привлекательным графическим интерфейсом и высокой поддерживаемостью. Полностью визуальная двусторонняя интегрированная среда быстрой разработки приложений C++Builder и тысячи компонентов ускоряют и упрощают создание пользовательских приложений с привлекательным интерфейсом, которые активно работают с базами данных  Создание быстродействующих платформенных приложений для Windows и Mac C++Builder содержит библиотеку VCL для создания платформенных приложений Windows, а также библиотеку FireMonkey для разработки приложений для платформ Windows и Mac OS X. C++Builder позволяет один раз создать приложение FireMonkey, а затем компилировать его для любой из этих платформ. Такие приложения используют все возможности и быстродействие центрального и графического процессоров. При этом они создаются на основе компонентов в мощной и быстродействующей визуальной среде, что позволяет экономить время и при необходимости получать полный доступ к исходному коду и аппаратному обеспечению.  Создание интерактивных приложений с привлекательным интерфейсом при помощи FireMonkey C++Builder - это превосходная среда разработки C++ для платформы приложений FireMonkey. Она позволяет быстро создавать привлекательные приложения для ПК и Mac с высокой степенью интерактивности и широкими возможностями работы с данными.

  Embarcadero Prism XE2
Embarcadero Prism™ XE2 - представляет собой гибкое решение для разработки и мощный язык программирования, похожий на Delphi, для быстрой разработки приложений .NET, Mono, ASP.NET и приложений на основе данных для Windows, Linux и Mac OS X. Гибкая разработка межплатформенных приложений для Windows, Mac и Linux. Не стоит ограничиваться только платформой Windows, как при разработке для .NET. Embarcadero Prism поддерживает новую версию платформы .NET 4.0 Framework и платформы Mono для создания приложений для Windows, Linux и Mac OS X. Можно установить Embarcadero на базе оболочки интегрированной среды разработки (IDE) Visual Studio 2010 или в качестве надстройки к Visual Studio 2010. Не ограничивайте горизонты создаваемых приложений - используйте Embarcadero Prism! Полнофункциональный язык и компилятор. Embarcadero Prism предоставляет расширенный язык для платформ Microsoft .NET и Mono, который несложно освоить.

  Работа с файлами в Delphi
Источник: delphidelphi Краткое описание: В этом уроке мы будем работать с файлами в Delphi. Мы подробно рассмотрим, как копировать, удалять, переименовывать файлы. Научимся считывать и записывать информацию в типизированные файлы. Копирование файлов с помощью Delphi. Для этого нам потребуется вызов всего одной функции, которая выполняет именно копирование файлов. Это функция CopyFile(). У нее три параметра, два из которых обязательны.

  Новости рынка средств разработки и корпоративного программного обеспечения
Источник: КомпьютерПресс, №8'2003 Windows В конце июня корпорация Microsoft объявила о выпуске программного обеспечения Windows Mobile 2003 для Pocket PC. Уже сегодня пользователи могут приобрести самые разнообразные устройства на базе Windows Mobile, произведенные компаниями ASUSTeK Computer, Dell, Fujitsu Siemens Computers, HP, Toshiba, ViewSonic. Новая версия Microsoft Windows Mobile позволяет более эффективно использовать карманные компьютеры Pocket PC: она обладает встроенной поддержкой сетей Bluetooth и Wi-Fi (в том числе средствами автоматического обнаружения подобных сетей и подключения к ним, средствами интеграции с только что выпущенным Microsoft Exchange Server 2003) и расширенными средствами работы с изображениями, звуковыми и видеоданными (в том числе с видеозаписями и фотографиями). Windows Mobile 2003 для Pocket PC представляет собой многофункциональную расширяемую платформу для разработки приложений, использующих все возможности новой операционной системы Windows CE .NET 4.2 и .NET Compact Framework, записанных в постоянную память. Используя средства разработки, входящие в Visual Studio .NET 2003, можно создавать для данной платформы приложения различного назначения. Linux 25 июня компания Novell представила Novell Nterprise Linux Services - решение, которое в интегрированном пакете предоставляет клиентам услуги по работе с файлами, печати, обмену сообщениями, работе с каталогом и управлению приложениями. Этот пакет будет эксплуатироваться в операционных средах SuSE Linux Enterprise Server и Red Hat Enterprise Linux.

  Достижения российского программирования: FastReport стал основным генератором отчётов в RAD Studio XE2
Источник: fast-report Генератор отчетов FastReport, ключевой продукт российской компании Fast Reports, теперь поставляется в составе новой версии (XE2) самого популярного в России средства разработки приложений Embarcadero RAD Studio (Delphi, C++ Builder с 32-битным и 64-битным компиляторами, Delphi Prism для .NET). Не правда ли, символично, что российский генератор отчетов FastReport стал частью самой широко используемой в России среды разработки RAD Studio? Такое сотрудничество компаний Embarcadero Technologies и Fast Reports показывает высокий уровень российского программирования и подтверждает, что можно достичь многого, даже если стартовые условия далеки от идеальных. Таких "донкихотских" историй успеха не так уж мало - достаточно вспомнить компанию Apple, которая пришла на рынок мобильной связи самой последней и стала несомненным лидером, или компанию RitLabs с The Bat! - успешно конкурирующую с многочисленными бесплатными почтовыми клиентами. Компания Fast Reports была создана 13 лет назад, в далеком 1998 году, и все это время она создавала и совершенствовала инструменты для отчетности и бизнес-анализа в абсолютно неблагоприятных условиях. Во-первых, подавляющую долю рынка занимала программа Crystal Reports, а во-вторых, средства разработки (например, Borland Delphi) уже тогда укомплектовывались генераторами отчетов. Но несмотря ни на что, Fast Reports добилась успеха, воплотившегося в сотрудничестве с Embarcadero. За прошедшие годы как российские, так и зарубежные СМИ многократно признавали генераторы отчетов семейства FastReport лучшими в своем классе - в частности, журнал Delphi Magazine по результатам проведенного голосования назвал FastReport лучшим генератором отчётов и продуктом года для Delphi, PC Magazine Russian Edition также признал генератор отчётов компании лучшим в своём классе.

  Коммерческий эффект от использования СУБД SQLBase компании Gupta
Эта статья предназначен для ИТ-менеджеров и руководителей ИТ-отделов, принимающих бизнес-решения для периферийных подразделений своих компаний, например, для рабочих групп или филиалов, персонала, работающего в удаленном режиме, или сотрудников, ежедневно использующих в своей работе портативные компьютеры, а также для независимых поставщиков ПО, предлагающих бизнес-решения внешним заказчикам. Под термином "заказчик" понимается либо внутренний, либо внешний потребитель, использующий бизнес-решение данной организации.  Прежде чем отдавать предпочтение той или иной технологии встроенных баз данных, имеет смысл очень тщательно подумать обо всех требуемых свойствах, функциональных возможностях и полной стоимости владения (ПСВ). После разработки бизнес-решение может использоваться в течение нескольких лет, при этом расходы на сопровождение обычно в три раза превышают начальные затраты. Учитывая эти сведения, лучше всего заранее подумать о долгосрочном влиянии принимаемого решения, чтобы, в конечном счете, избежать неудачи проекта. Существует много компаний, заявляющих об обладании базой данных с самой низкой стоимостью владения. Некоторые из них ушли из бизнеса, как только "независимым" консультантам было заплачено за публикацию соответствующих результатов. Так можно ли верить подобным заявлениям? Сомнительно.

  Delphi: Интерфейс в XPерементальном стиле
Источник: codingclub Как вы уже, наверное, заметили, приложения, созданные с помощью Delphi и C++ Builder не имеют поддержки тем новой ОС. Ваш рабочий стол и все такое выглядит красиво, стильно, а вот ваше приложение до сих пор мозолит глаза прямоугольными невыразительными кнопками Win9x/Me. Все это можно изменить, главное - дочитать эту статью до конца.  Изначально поддержка тем ХР осуществляется через ComCtl32.dll версии 6, которая поставляется с этой ОС и не является redistributable (т.е. перераспостраняемой), так что в WinMe вам не удастся устроить поддержку визуальных тем, просто скопировав в нее библиотеку из XP. Но вернемся к нашей задаче... Для того чтобы организовать поддержку тем, нужно использовать так называемый «манифест» приложения, написанный на XML (Extensible Markup Language). Итак, создаем текстовый файл и набираем в нем следующее (попутно заменив CompanyName… на имя приложения и остальные данные о нем): Your application description here.         Теперь сохраните файл на жесткий диск в папку с приложением с именем имя_файла.exe.manifest (где имя файла - имя исполняемого модуля вашего приложения) и запустите программу - и вот она перед вами, только с контролами XP :-)! Вдаваться в подробности не буду, хочу лишь добавить, что этот «манифест» придется поставлять с приложением, или прикомпилировать его в качестве ресурса к исполняемому модулю (в .rc-файле должен быть текст типа 1 24 XPTheme.manifest).

  RAD Studio XE2/Delphi XE2: презентации в pdf
Источник: embarcaderoVsevolod Leonov Как Правильно организовать приобретение нового релиза RAD Studio XE2/Delphi XE2? Есть, конечно, счастливые разработчики, которые могут себе позволить принять решение на покупку необходимого количества лицензий. Именно независимые разработчики имеют больше степеней свободы для инвестирования имеющихся ресурсов в своё будущее. Корпоративный разработчик более зависим от воли начальства. Здесь слово "зависим" не имеет негативного оттенка. Любые связи или отношения означают "зависимость", а становясь корпоративным (=зависимым) человеком, программист также получает массу других свобод. С точки зрения качества программирования и прозрачности архитектуры системы, структуры кода у in-house developers (сюрпрайз!) всё получается гораздо лучше. Почему Потому, что процесс выпуска ПО а) непрерывен б) непрозрачен.

  Воспроизведение звуков на Delphi
Источник: welikeit В этой статье я постараюсь рассмотреть три процедуры для воспроизведения звука. Использование этих процедур вместо компонента TMediaPlayer существенно сэкономит ресурсы системы. С помощью этих процедур можно решать довольно широкий круг задач. Итак, начнем рассмотрение этих процедур с самой простой. Процедура Beep Эта процедура не имеет никаких параметров. Ее объявление выглядит довольно-таки просто: Beep; Суть этой процедуры - воспроизводить стандартный звуковой сигнал, установленный в Windows, если имеется звуковая карта и настроен стандартный звук, если же нет, то звук поступит через динамик компьютера в виде короткого щелчка. Ее можно использовать, например, при вводе пользователем не тех данных, или при закрытии формы: procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);beginBeep;end; С первой процедурой мы разобрались.

  Акция компании Embarcadero: Обновите Delphi, C++Builder, RAD Studio - с ЛЮБОЙ версии!
Внимание для пользователей Delphi, C + + Builder и RAD Studio 2007 версии. Только до 31 января 2012 пользователи Delphi, C + + Builder и RAD Studio 2007 версии могут сделать апгрейд на версию XE2. Это означает, что c 1 января 2012 года, вы больше не будете иметь право на получение обновления Delphi XE2, RAD Studio XE2 или будущих версиях по ценам апгрейда, а сможете получить полные версии только оплатив 100% стоимость новых лицензий. Оформите заказ сейчас, чтобы получить скидки на обновления последних XE2 версии, а также сохранить права для будущих апгрейдов. Не пропустите обновление с экономией до 45% и бесплатные дополнительные услуги! При обновлении до Delphi XE2, C + + Builder XE2 или RAD Studio XE2 вы также получаете дополнительные бесплатные инструменты и компоненты, в том числе FastReport reporting tools AQtime profiling for Delphi, CodeSite logging, Subversion integration и многое другое. Кроме того, вы получите свободный доступ к более ранним версиям, таким образом Вы можете получить лицензии и право использования версий Delphi 7, 2009, 2010 и XE без дополнительных расходов при покупки Delphi XE2. Вы можете получить C + + Builder ранних версий 6, 2009, 2010 и XE при любой покупке на C + + Builder XE2. И получить дополнительно Delphi Prism XE и RadPHP XE, приобретен обновление до RAD Studio XE2.

  Программирование сокетов в Дельфи
Источник: fastcode Введение Данная статья посвящена созданию приложений архитектуры клиент/сервер в Borland Delphi на основе сокетов ("sockets" - гнезда ). А написал я эту статью не просто так, а потому что в последнее время этот вопрос очень многих стал интересовать. Пока что затронем лишь создание клиентской части сокетного приложения. Впервые я познакомился с сокетами, если не ошибаюсь, год или полтора назад. Тогда стояла задача разработать прикладной протокол, который бы передавал на серверную машину (работающую на ОС Unix/Linux) запрос и получал ответ по сокетному каналу. Надо заметить, что в отличие от любых других протоколов (FTP, POP, SMTP, HTTP, и т.д.), сокеты - это база для этих протоколов. Таким образом, пользуясь сокетами, можно самому создать (симитировать) и FTP, и POP, и любой другой протокол, причем не обязательно уже созданный, а даже свой собственный! Итак, начнем с теории.

  Новая версия FastScript 1.98
Источник: fast-report У нас есть информация для вас о выходе новой версии продукта. Теперь FastScript можно использовать в FireMonkey. FastScript - библиотека для выполнения скриптов. Она будет полезна разработчикам, желающим добавить возможности исполнения cкриптовых программ в свои проекты ==============+ добавлена поддержка Embarcadero Rad Studio XE2 для x32/x64 компиляторов.+ добавлена поддержка Embarcadero FireMonkey фреймворка для Windows x32/x64 и OSX платформ (включает rtti для новых классов и визуальные компоненты - fsSynMemo, TfsTree).+ добавлена поддержка типа Int64 в коде скрипта- Поправлено некорректное обращение к памяти для 64бит версий FPC- Поправлено получение значений ansistring свойств для FPC FASTSCRIPT - скриптовая библиотека, содержащая 4 языка программирования FastScript - библиотека для выполнения скриптов. Она будет полезна разработчикам, желающим добавить возможности исполнения скриптовых программ в свои проекты.      FastScript написан полностью на 100% Object Pascal и может быть установлен в Borland Delphi 4-2009, Borland C++Builder 4-6, Borland Kylix 1-3 и Lazarus. Максимальная гибкость и мощность Уникальные возможности FastScript - возможность одновременного использования нескольких языков (в настоящее время - PascalScript, C++Script, JScript и BasicScript), вы можете писать скрипты используя ваш любимый язык программирования.  FastScript  не использует Microsoft Scripting Host, а потому может использоваться как в Windows, так и в Linux. FastScript объединяет в себе кросс-платформенность, быстрое выполнение кода, компактность, богатый выбор возможностей и великолепную масштабируемость.

  Flash в Delphi
Источник: codingclub Многие программисты забывают, про такую замечательную вещь, как Flash. Разработчики пытаются украсить свое творение, с помощью многочисленных GIF анимаций, которые существенно тормозят приложение. А ведь можно очень легко наполнить свое приложение потрясающими эффектами, при этом они будут занимать минимум места. Да, я сейчас говорю именно про интеграцию всеми любимых flash роликов в ваше приложение. Оказывается сделать это очень легко. Все что вам нужно - это установленный flash проигрыватель от компании Macromedia. Если у вас флэшки проигрываются без проблем, то можете считать, что он у вас установлен.

  Горячие клавиши в Delphi
Источник: delphidelphi Краткое описание: Представляю вашему вниманию справочник по горячим клавишам в Delphi. В нем собраны все самые полезные сочетания клавиш. Я сам пользуюсь примерно половиной из этого списка. Я уверен, что они вам понадобятся при программировании на Delphi и вы по достоинству оцените эту статью.Полезно добавить эту страницу в закладки ;) Комбинации редактора кода Сочетание клавиш Действие Ctrl + J Выбор и вставка шаблона кода. Можно выбрать стандартные шаблоны, а можно и самому написать. Если нажать Ctrl + J, то будет показан список доступных шаблонов. Например набираем try и нажимаем Enter.

  DBTreeView своими руками
Источник: delphikingdomЕлена Филиппова   Введение  В статье речь пойдет об отображении данных, хранящихся в БД и имеющих иерархическую (древовидную) структуру. Визуальное представление таких данных требует соответствующего инструмента. Существует немало компонент, которые позволяют представлять данные в виде дерева - для краткости будем называть их все DB TreeView. Компоненты эти довольно удобны, но, как правило, "заточены" под определенные задачи и каждый "шаг в сторону" в структуре данных заставляет многих пускаться в поиски. И на Круглом Столе появляются вопросы: "помогите найти компонент DB TreeView, который позволяет делать еще и ..." и так далее. А ведь в Delphi существует стандартный компонент для представления древовидных данных, это знакомый всем TTreeView, его возможностей хватает с лихвой практически для всех задач по отображению деревьев. Сделать из TreeView самый настоящий DB TreeView, да еще полностью контролировать его развитие, более перспективный путь, нежели каждый раз искать новый чужой компонент.Весь этот материал основан на моем личном опыте и, естественно, не обязательно является самым оптимальным вариантом.

  Быстрая обработка данных Excel в Delphi
Источник: webdelphiVlad 7 Праздники ещё не закончились, работать лень, но надо как-то уже прекращать заниматься кишкоблудством и начинать работать в полную силу. Ну, а чтобы как-то себя расшевелить и начать уже работу в блоге, решил первый пост сделать простым - снова сказать несколько слов про Excel. Дело в том, что с момента выхода поста под названием "Работа с Excel в Delphi. Основы основ." прошло практически полтора года и этот пост (почему-то вопреки всем ожиданиям) очень прочно закрепился в выдаче поисковиков. Это, конечно хорошо, но этот пост (читай название) дает лишь небольшое представление о том как работать с Excel в Delphi. Никто ведь не изучает сразу квантовую механику с первого класса? Сначала учимся основам вообще - математика, физика и т.д. Так я решил поступить в начале рассказа про Excel- сначала дать общее представление, а потом по-тихоньку раскрывать тему более подробно и детально.

  С новым 2012 годом с новой Delphi XE2!
Источник: blogsdocument.write('.');embarcaderoVsevolod Leonov Итоги прошедшего 2011-го В мире IT-технологий всё стабильно облачно. Стратегический разворот в сторону отсутствия понятия "физическое железо", переход к чисто вымышленным концепциям пропагандируется как самый перспективный путь развития перспективного человечества. Надо сказать подобное - совершенно не новая методология. В истории техники подобное было сплошь и рядом. То, знаете ли, давайте весь транспорт будет общественным (облачным), а потом - бабах - россияне никак не могут насытить свой аппетит  в плане обладания личном автотранспортом. Чисто психологических аспектов много. Как я буду жить, если "всё моё IT есть торчащий из стены проводок?".



2 3 [ 4 ] 5 6

Главная »  Delphi 

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