Блог по программированию в среде Delphi

Поиск по блогу

Есть идея по созданию интересной программы?

Опиши тут и я по возможности постараюсь это реализовать специально для тебя! Без $ ))

пятница, 30 июля 2010 г.

GoogleLogin Delphi часть 2

И так в предыдущей статье посвященной GoogleLogin я описал практически все, что было необходимо, но не описал методов нашего компонента. На сегодняшний день компонент претерпел некоторые изменения и я не стал удалять старую статью, а решил оставить ее для того, чтобы четко было видно отличия компонента от версии к версии.

Свойства компонента GoogleLogin
Свойства компонента остались практически без изменений, появилось лишь дополнительное поле Captha



Свойство Captcha
Это свойство необходимо для ввода значения с капчи которую попросил вас ввести для подтверждения, что вы не бот гугл
Не стоит ни чего вводить если нет необходимости ввода текста с картинки, так как после того как этому свойству присваивается значение, компонент автоматически на основании введенных данных, начинает выполнять авторизацию, и если она проходит то возникает событие OnAutorization  в противном случает, возникает событие OnAutorizCaptcha.

События компонента GoogleLogin
Событий теперь стало пять добавилось новое событие OnAutorizCaptcha


Событие OnAutorizCaptcha
Данное событие возникает, в случае необходимости ввода капчи для нормальной авторизации в сервисах гугла. Причиной, по которой может возникнуть данное событие, может служить многократное введение неправильных учетных данных.

Описание событий и их параметров
OnAutorizCaptcha (PicCaptcha: TPicture);
PicCaptcha-содержит изображение капчи в формате jpg для вывода на экран которой можно использовать обычный Image входящий в стандартный комплект поставки Delphi

Методы в GoogleLogin
Конструктор Create(AOwner: TComponent);
Создание, инициализация компонента.

Деструктор Destroy;
Остановка работы потоков и освобождение памяти занимаемой им.

Процедура Login(aLoginToken: string = ''; aLoginCaptcha: string = '');
Непосредственно запуск авторизации. Необходимо ввести все необходимые данные для  нормальной работы компонента.
При использовании простой авторизации (без капчи) необходимо не использовать параметры а написать просто GoogleLogin1.Login();

Процедура Disconnect;
Производит остановку потока и удаление всех последних данных, которые были необходимы при предыдущей авторизации.

Комментариев нет:

Отправить комментарий