Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интepнeт 
Форматы - URLBuilder

URLBuilder
Краткое описание
   Компонент предназначен для построения правильного URL
Параметры
  • Args - Аргументы
  • Методы
  • doBuild - Конструирует URL по заданным аргументам
  • События
  • onBuild - Событие происходит всякий раз после конструирования URL и выдает результат в поток ARG(URL)
  • Свойства
  • Result - Содержит результат конструирования строки
  • Примеры
       Пример ниже демонстрирует частичное конструирование URL для авторизации на сайте www.hiasm.com через интерфейс публикатора

    Add(MainForm,2953706,196,147)
    {
    Width=256
    Height=114
    Caption="HiAsm Forum"
    }
    Add(Edit,4084053,245,147)
    {
    Left=65
    Top=10
    Width=170
    Text=""
    }
    Add(Edit,9888975,294,147)
    {
    Left=65
    Top=35
    Width=170
    Text=""
    }
    Add(Button,5351235,196,217)
    {
    Left=180
    Top=60
    Caption="OK"
    link(onClick,6328958:doBuild,[])
    }
    Add(HTTP_Get,10823916,343,217)
    {
    Wait=0
    link(onDownload,16033274:doConvert,[(383,230)(383,223)])
    }
    Add(Message,13584842,490,217)
    {
    Message="Вы ввели неверные данные для авторидзации!"
    Caption="Ошибка"
    Icon=1
    }
    Add(Convertor,16033274,392,217)
    {
    Mode=11
    link(onResult,32654:doCompare,[])
    }
    Add(If_else,32654,441,217)
    {
    Op2=String(1)
    link(onTrue,13584842:doMessage,[])
    link(onFalse,2836075:doMessage,[(481,230)(481,272)])
    }
    Add(Label,8832491,245,98)
    {
    Left=10
    Top=10
    Width=30
    Height=17
    Caption="Login"
    }
    Add(Label,194775,294,98)
    {
    Left=10
    Top=35
    Height=17
    Caption="Password"
    }
    Add(URLBuilder,6328958,245,217)
    {
    Args=#5:login|6:passwd|
    link(onBuild,4217139:doStrCat,[])
    link(login,4084053:Text,[])
    link(passwd,9888975:Text,[(258,198)(300,198)])
    }
    Add(StrCat,4217139,294,217)
    {
    Str1="http://hiasm.com/sha/shatools.php?q=6&"
    link(onStrCat,10823916:doDownload,[])
    }
    Add(Message,2836075,490,266)
    {
    Caption="SID"
    Icon=1
    }
    Замечания
    Обновление элемента: [svn]URLBuilder.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...