Компонент
TWebConnection
Компонент TWebConnection предоставляет клиенту соединение на основе транспорта HTTP. Для работы компонента на клиентском компьютере должна быть зарегистрирована библиотека wininet.dll. Обычно это не требует специальных усилий, т. к. этот файл уже имеется в системной папке Windows, если на компьютере установлен Internet Explorer.
На компьютере сервера должен быть инсталлирован Internet Information Server версии не ниже 4.0 или Netscape Enterprise версии не ниже 3.6. Перечисленное ПО обеспечивает доступ компонента TWebConnection к динамической библиотеке HTTPsrvr.dll, которая также должна находиться на сервере.
Например, если файл HTTPsrvr.dll расположен в папке Scripts US 4.0 на Web-сервере www.someserver.com, то свойство
property URL: string;
должно содержать следующее значение:
http://someserver.com/scripts/httpsrvr.dll
Если URL задан верно и сервер настроен правильно, то в списке свойства
property ServerName: string;
в Инспекторе объектов появляется перечень зарегистрированных серверов
Приложений. Имя одного из них должно содержаться в свойстве ServerName.
После выбора имени сервера в свойстве
property ServerGUID: string;
автоматически появляется GUID сервера. Свойства
property UserName: string;
И
property Password: string;
при необходимости могут содержать имя и пароль пользователя, которые будут использованы при авторизации.
Свойство
property Proxy: string;
содержит имя используемого прокси-сервера.
В заголовок сообщений HTTP можно поместить имя приложения. Для этого используется свойство
property Agent: string;
Соединение открывается и закрывается при помощи свойства
property Connected: Boolean;
Аналогичные операции выполняют методы
procedure Open;
procedure Close;
Доступ к интерфейсу IAppServer предоставляет свойство
property AppServer: Variant;
или метод
function GetServer: IAppServer; override;
Список доступных соединению серверов приложений возвращает метод
function GetServerList: OleVariant; virtual;
Свойство
property ObjectBroker: TCustomObjectBroker;
позволяет использовать экземпляр компонента TSimpieObjectBroker для получения списка доступных серверов во время выполнения (см. ниже).
Методы-обработчики событий компонента TWebConnection полностью совпадают с методами-обработчиками компонента TDCOMConnection (см. табл. 20.1).
1. Электромагнитная волна (в религиозной терминологии релятивизма - "свет") имеет строго постоянную скорость 300 тыс.км/с, абсурдно не отсчитываемую ни от чего. Реально ЭМ-волны имеют разную скорость в веществе (например, ~200 тыс км/с в стекле и ~3 млн. км/с в поверхностных слоях металлов, разную скорость в эфире (см. статью "Температура эфира и красные смещения"), разную скорость для разных частот (см. статью "О скорости ЭМ-волн")
2. В релятивизме "свет" есть мифическое явление само по себе, а не физическая волна, являющаяся волнением определенной физической среды. Релятивистский "свет" - это волнение ничего в ничем. У него нет среды-носителя колебаний.
3. В релятивизме возможны манипуляции со временем (замедление), поэтому там нарушаются основополагающие для любой науки принцип причинности и принцип строгой логичности. В релятивизме при скорости света время останавливается (поэтому в нем абсурдно говорить о частоте фотона). В релятивизме возможны такие насилия над разумом, как утверждение о взаимном превышении возраста близнецов, движущихся с субсветовой скоростью, и прочие издевательства над логикой, присущие любой религии.
4. В гравитационном релятивизме (ОТО) вопреки наблюдаемым фактам утверждается об угловом отклонении ЭМ-волн в пустом пространстве под действием гравитации. Однако астрономам известно, что свет от затменных двойных звезд не подвержен такому отклонению, а те "подтверждающие теорию Эйнштейна факты", которые якобы наблюдались А. Эддингтоном в 1919 году в отношении Солнца, являются фальсификацией. Подробнее читайте в FAQ по эфирной физике.