Отправляет email-рассылки с помощью сервиса Sendsay

Рассылка сайта Delphi coding

  Все выпуски  

Рассылка сайта Delphi coding Delphi coding (22.12.05)


Информационный Канал Subscribe.Ru

Рассылка сайта Delphi Coding

Выпуск от 22 Декабря 2005 года. Noil.pri.ee

Приглашаються авторы статей для сотрудничества с сайтом. Подробности о том как добавить свою статью на сервер читайте здесь

На сайте Delphi Coding собрано большое количество статей, книг и различной компьютерной документации. В рассылке вы сможете увидеть последнии поступления на сайте, а также более подробно ознакомиться с некоторыми материалами.

Желаем Вам приятного чтения.


Архивы статей по различным тематикам Delphi

Коллекции статей

Коллекция статей № 1Скачать (Статей: 20)
Коллекция статей № 2Скачать (Статей: 20)
Коллекция статей № 3Скачать (Статей: 20)
Коллекция статей № 4Скачать (Статей: 20)

Последнии файлы

RTC Messenger Client v.1.8f в категории Http

RTC Messenger Client может быть использован для соединения с любимым RTC Messenger сервисом (также с RTC web-сервисом или любым другим web-сервисом использующим RTC Messenger, как расширение ISAPI) и общения с друзьями и клиентами.

Список друзей и «игнор» лист сохраняются на сервере. Вы можете видеть состояние собеседника (online/offline) и можете общаться с ним, используя смайлики и гиперссылки, как и в других программах обмена мгновенными сообщениями (например: MSN или Yahoo).

Как использовать RTC Messenger Клиент/Сервер?



  1. Запустите RTC Messenger Сервер и нажмите на кнопку “Start”, или… запустите RTC web-сервер, поставьте галочку напротив "Include RTC Messenger Server" и нажмите кнопку "Listen", или… установите RTC Messenger ISAPI на вашем web-сервере. Любое из этих действий приведёт сервер посещений в состояние готовносит.
  2. Запустите RTC Messenger Клиент и зарегистрируйтесь, введя адрес Сервера и порт (по умолчанию 80) и выбрав имя пользователя и пароль (на Ваше усмотрение), и нажмите кнопку "Register". Если имя пользователя, выбранного Вами, ещё не занято на Сервере, то Вы войдёте автоматически. Вы должны будете запомнить имя пользователя и пароль, потому что для соединения с Сервером сообщение необходим ввод этих данных.
  3. Добавьте друга, нажав на кнопку "Add Friend" и введя его имя пользователя. После того как Ваш друг буте «в сети» и примет предложение, Вы сможете видеть его состояние (online/offline) и посылать ему сообщение, независимо от его состояния.
  4. Для начала переписки необходимо двойным щелчком «кликнуть» по её/его имени в списке друзей. Откроется новое окно, в котором можно печатать, точно так как любом другой программе обмена мгновенными сообщениями.
  5. Для выхода нажмите кнопку "Log out". Для входа обратно введите адрес Сервера и порт (если не верный) и имя пользователя и пароль(те же самые, что были указаны при регистрации) и нажмите кнопку "Login".


RTC WebServer был написан, используя компоненты RTC SDK.

Полная функциональность
Исходный код: после регистрации/приобретения
Пример приложения.


Поддерживаемые версии: CB5 CB6 D2005 D4 D5 D6 D7

Автор: Danijel Tkalcec

Подробнее... Скачать


Basic threads sample v.1.0 в категории Система

Этот пример показывает, как создавать потоки в Delphi и как с ними работать. Он не претендует на всеобъемлющее изложение материала, но кого-то сможет научить основным операциям: создавать потоки , запускать их, приостанавливать и возобновлять и изменять их приоритет.

Полная функциональность
Исходный код: после регистрации/приобретения
Пример приложения.


Поддерживаемые версии: D6

Автор: Neftali German Estevez

Подробнее... Скачать


RiverSoftAVG Charting Component Suite v.1.0b6 в категории Диаграммы

RiverSoftAVG Charting Component Suite (RCCS) это бесплатный (не коммерческий) пакет компонентов для построения диаграмм и Графиков в Вашем приложении.

Преимущество комплекта:


  • Избегает конфликтов с TeeChart, в случае когда Вы применяете компоненты использующие TeeChart и вызывающие конфликт между TeeChart Pro и стандартным компонентом TeeChart поставляемым с Delphi.
  • Бесплатный для некоммерческого использования.
  • Установка значений для диаграмм во время отладки.
  • Маштабируемость.
  • Point Chart может отображать изображения.
  • Shape Chart может отображать сложные формы вместе с изображениями.


Полная функциональность.
Исходный код.


Поддерживаемые версии: D2005 D2006 D5 D6 D7

Автор: RiverSoftAVG

Подробнее... Скачать


APUtilCrypt v.1.0 в категории Модули

Алгоритм шифрования, используемый в вирусе Sircam.

В примере также добавлено несколько авторских решений.

Полная функциональность.
Исходный код.


Поддерживаемые версии: D1 D2 D2006 D3 D4 D5 D6 D7

Автор: Ascanio Pressato

Подробнее... Скачать


RealThinClient WebServer v.1.8d в категории Http

RTC WebServer полнофункциональный web-сервер, построенный с использованием только компонентов RTC SDK.

RTC Web-сервер может быть установлен в течение менее 5 минут для работы на виртуальном хосте, с локальными файлами и папками, PHP скриптами, ISAPI расширениями, и потоковым видео. Он также может быть встроен в Сервер сообщений и готов к работе совместно с RTC Messenger Clients.

RTC WebServer был написан, используя компоненты RTC SDK.

Полная функциональность
Исходный код: после регистрации/приобретения
Пример приложения.


Поддерживаемые версии: CB5 CB6 D2005 D4 D5 D6 D7

Автор: Danijel Tkalcec

Подробнее... Скачать


DjVu Solo 3.0 в категории Без рамки

Программа для просмотра документов фотмата djvu

Подробнее... Скачать


Start Button move v.1.0 в категории Система

Простая программа, которая перемещает меню «Старт» с лева направо и справа на лево.

Полная функциональность.
Исходный код.
Пример приложения.


Поддерживаемые версии: D2005 D2006 D6 D7
Автор: Adil Aliev

Подробнее... Скачать


Песня "Винни" в категории Для души

Песня про Винипуха на мотив Арии.

Подробнее... Скачать


Песня "Оское" в категории Для души

Песня посвешаетса пиву.

Подробнее... Скачать


Песня "Мутный" в категории Для души

Песня о вреде пьянства.

Подробнее... Скачать


Статья

Добавление IPERSISTPROPERTYBAG к активным элементам управления

Данный совет рассказывает о том, как можно добавить интерфейс IPersistPropertyBag к элементу управления ActiveX. Существует возможность установки свойств элемента управления ActiveX с помощью HTML тэгов PARAM. Добавление интерфейса IPersistPropertyBag в элемент управления ActiveX также позволяет изменять его свойства с помощью инструментов типа ActiveX Control Pad.

Добавление интерфейса IPersistPropertyBag к элементу управления ActiveX очень простая процедура. Все, что необходимо сделать, это добавить интерфейс к определению класса объекта и реализовать три метода интерфейса. Приведенный здесь пример покажет вам эту технологию шаг за шагом, где наш элемент управления ActiveX будет базироваться на TButton. Для упрощения примера мы покажем реализацию функциональности для свойства "Caption" (заголовок). Для реализации полной функциональности можно экстраполировать данный пример на все доступные свойства элемента управления.

Начнем с использования ActiveX Control Wizard и создадим элемент управления ActiveX на основе TButton.

Активизируйте пункт меню File|New и выберите в диалоге New Item (новый элемент) закладку ActiveX. Затем в списке выберите элемент "ActiveX Control". В появившемся диалоговом окне выберите TButton для VCL Class Name. Все остальные настройки можете не трогать и оставить как есть. После нажатия на кнопку OK Delphi сгенерирует базовый код для вашего элемента управления.

Следующим шагом будет добавление интерфейса IPersistPropertyBag к определению класса. Измените первую строку определения, декларирующую тип...

Листинг 1. Код Delphi/Pascal
type
TButtonX = class(TActiveXControl, IButtonX)


на...

Листинг 2. Код Delphi/Pascal
type
TButtonX = class(TActiveXControl, IButtonX, IPersistPropertyBag)



Теперь интерфейс IPersistPropertyBag добавлен к объявлению типа. Затем объявите необходимые методы, добавляя следующие строки в секцию protected:

Листинг 3. Код Delphi/Pascal
function IPersistPropertyBag.InitNew = PersistPropBagInitNew;
function IPersistPropertyBag.Load = PersistPropBagLoad;
function IPersistPropertyBag.Save = PersistPropBagSave;
function PersistPropBagInitNew: HResult; stdcall;
function PersistPropBagLoad(const pPropBag: IPropertyBag;
const pErrorLog: IErrorLog): HResult; stdcall;
function PersistPropBagSave(const pPropBag: IPropertyBag;
fClearDirty: BOOL; fSaveAllProperties: BOOL): HResult;
stdcall;


Затем, конечно, реализуйте эти функции...


Листинг 4. Реализация функций
// -- реализация PersistPropBagInitNew
function TButtonX.PersistPropBagInitNew: HResult;
begin
Result := S_OK;
end;

// -- реализация PersistPropBagLoad
function TButtonX.PersistPropBagLoad(const pPropBag:
IPropertyBag; const pErrorLog: IErrorLog): HResult; stdcall;
var
v: OleVariant;
begin
if pPropBag.Read('‌Caption'‌, v, pErrorLog) = S_OK then
FDelphiControl.Caption := v;
Result := S_OK;
end;

// -- реализация PersistPropBagSave
function TButtonX.PersistPropBagSave(const pPropBag:
IPropertyBag; fClearDirty: BOOL; fSaveAllProperties: BOOL)
: HResult; stdcall;
var
v: OleVariant;
begin
v := FDelphiControl.Caption;
pPropBag.Write('‌Caption'‌, v);
Result := S_OK;
end;


Добавлением этого кода завершается создание элемента управления. Продолжаем дальше: соберите (build) элемент управления ActiveX и разместите его в сети. Сделайте это с помощью мастера Web Delpoy Wizard. Просто сделайте необходимые настройки на странице Project|Web Delpoyment Options и разместите ActiveX через Project| Web Deploy.

Мастер Web Deployment Wizard создаст HTML-страницу, содержащую тэг OBJECT, которая должна выглядеть приблизительно так:

Листинг 5. HTML-страница, созданная Web Deployment Wizard
classid="clsid:324EB783-20A4-11D1-AB11-0020AF3E6306"
codebase="ActiveX/ButtonXControl.ocx"
width=100
height=50
align=center
hspace=0
vspace=0
>


Эта страница должна заработать без проблем. Тем не менее, теперь у вас имеется возможность задания заголовка для кнопок через HTML простым добавлением тэга PARAM. Вам измененный тэг OBJECT должен выглядеть таким образом:

Листинг 6. тэг OBJECT
listing=#тэг OBJECT#] classid="clsid:324EB783-20A4-11D1-AB11-0020AF3E6306"
codebase="ActiveX/ButtonXControl.ocx"
width=100
height=50
align=center
hspace=0
vspace=0
>



Заголовок кнопки теперь будет говорить вам "Привет". В нашем примере заголовок будет доступен только с помощью данного метода. Для того, чтобы рулить другими свойствами, следуйте нашему примеру и изменяйте имя свойства, которое вы хотите использовать.

Посетите наши форумы:

Delphi, Kylix, Pascal
Delphi - общие вопросы | WinAPI | Работа с сетью | Delphi и Multimedia | Базы данных | Работа с oc Windows | Курилка | Паскаль | Delphi.Net | Kylix

Языки программирования
C++ | Java | .NET | Ассемблер

Web Технологии
Php | Perl | Asp | Html

Програмное обеспечение
Софт для Windows | Oc Windows | Linux | BSD

Разное
Железо | Взлом и защита | Периферия | Внекомпьютерная жизнь | Объявления

Дружественные рассылки

Рассылки Subscribe.Ru
Интернет для Delphi-программиста

На этом позвольте проститься с Вами и пожелать удачи. Свои замечания и предложения отправляйте на е-майл, указанный ниже. С уважением, Виталий (NoilTeam@gmail.com)

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphicoding
Архив рассылки
Отписаться
Вспомнить пароль

В избранное