Фильтр строки редактирования

  1. Ввод суммы в формате <целая часть>.<дробная часть> (SumLogic).

  2. Ввод даты в формате дд.мм.гггг (DateLogic).

  3. Ввод времени в формате чч:мм (TimeLogic).

  4. Ввод целого с ограничением на минимальное и максимальное значения (IntegerLogic).

  5. Ввод ключа для последующего импорта в EPP (SOPLogic).

  6. Автоматическая фильтрация списка (ListSelectLogic).

Ввод суммы в формате <целая часть>.<дробная часть>

Контроль ввода суммы в формате <целая часть>.<дробная часть> обеспечивается компонентом SumLogic. Для организации ввода, на странице размещается два ActiveX строки редактирования, свойства filter которых указывают на объект SumLogic. Одна строка редактирования используется для ввода целой части суммы, другая для дробной части. При вводе в строку целой части фильтруются все символы, не являющиеся цифрами в десятичной системе счисления. При вводе дробной части фильтруются все символы, не являющиеся цифрами в десятичной системе счисления, а также обеспечивается цикличный ввод длиной не более двух знаков с дополнением лидирующими нулями.

Идентификаторы подключения

  • ProgID: AXSumLogic.SumLogic;

  • CLSID: C1782E80-99BC-48B1-A174-EC0B1A757A9A.

Свойства

  • IntEditString – имя компонента EditString, отвечающего за ввод целой части.

  • FraqEditString – имя компонента EditString, отвечающего за ввод дробной части.

  • Sum – значение суммы (только чтение).

Уведомления

OnSumChanged(amountInt, amountFraction)

Уведомление, генерируемое при любом изменении суммы:

  • amountInt – текущее значение целой части;

  • amountFraction – текущее значение дробной части.

Пример кода

        <OBJECT ID='AmountInt' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='300' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='1'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NNNNN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='SumLogic'>
        </OBJECT>
        &nbsp;РУБ.&nbsp;
        <OBJECT ID='AmountFraction' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='140' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='0'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='SumLogic'>
        </OBJECT> &nbsp;КОП.
<OBJECT ID='SumLogic' CLASSID='CLSID:C1782E80-99BC-48B1-A174-EC0B1A757A9A' width='0' height='0'>
        <param name='Name' value='SumLogic'>
        <param name='IntEditString' value='AmountInt'>
        <param name='FraqEditString' value='AmountFraction'>
</OBJECT>
<script LANGUAGE='JavaScript' FOR='SumLogic' EVENT=OnSumChanged (amountInt, amountFraction)'>
        alert(amountInt + '.' +  amountFraction);
</script>

Ввод даты в формате дд.мм.гггг

Контроль ввода даты в формате дд.мм.гггг обеспечивается компонентом DateLogic. Для организации ввода, на странице размещается три ActiveX строки редактирования, свойства filter которых указывают на объект DateLogic. Одна строка редактирования используется для ввода дня, другая – для месяца, третья – для года. Для всех строк редактирования фильтруются все символы, не являющиеся цифрами в десятичной системе счисления. При вводе дня обеспечивается цикличный ввод длиной не более двух знаков с дополнением лидирующими нулями, также обеспечивается контроль с учетом введенного месяца. При вводе месяца обеспечивается цикличный ввод длиной не более двух знаков с дополнением лидирующими нулями, гарантируется значение в интервале [1,12]. На значение года никаких дополнительных ограничений не накладывается.

Идентификаторы подключения

  • ProgID: AXDateLogic.DateLogic;

  • CLSID: DE99A974-B5C3-4614-ADDE-119A1921E5C8.

Свойства

  • EditStringDay – имя компонента EditString, отвечающего за ввод дня.

  • EditStringMonth – имя компонента EditString, отвечающего за ввод месяца.

  • EditStringYear – имя компонента EditString, отвечающего за ввод года.

Методы

GetDate()

Получение введенной даты в формате DATE.

Уведомления

OnError (ulErrorCode, bstrErrorText)

Уведомление, генерируемое при ошибке ввода:

  • ulErrorCode – код ошибки («0» – ошибка формата);

  • bstrErrorText – описание ошибки.

Пример кода

        <OBJECT ID='Day' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='300' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='1'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NNNNN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='DateLogic'>
        </OBJECT>
        .
        <OBJECT ID='Month' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='140' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='0'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='DateLogic'>
        </OBJECT>.
        <OBJECT ID='Year' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='140' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='0'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='DateLogic'>
        </OBJECT>.
<OBJECT ID='DateLogic' CLASSID='CLSID: DE99A974-B5C3-4614-ADDE-119A1921E5C8' width='0' height='0'>
        <param name='Name' value='DateLogic'>
        <param name='EditStringDay' value='Day'>
        <param name='EditStringMonth' value='Month'>
        <param name='EditStringYear' value='Year'>
</OBJECT>

Ввод времени в формате чч:мм

Контроль ввода времени в формате чч:мм обеспечивается компонентом TimeLogic. С помощью TimeLogic можно организовать ввод как значения времени суток, так и интервала времени. Для организации ввода, на странице размещается две ActiveX строки редактирования, свойства filter которых указывают на объект TimeLogic. Одна строка редактирования используется для ввода часов, другая для минут. Для всех строк редактирования фильтруются все символы, не являющиеся цифрами в десятичной системе счисления. При вводе часа обеспечивается цикличный ввод длиной не более двух знаков с дополнением лидирующими нулями. При работе в режиме ввод времени суток также обеспечивается контроль ввода значения час, не превышающего 23. При вводе минут обеспечивается цикличный ввод длиной не более двух знаков с дополнением лидирующими нулями, гарантируется значение в интервале [0,59].

Идентификаторы подключения

  • ProgID: AXTimeLogic.TimeLogic;

  • CLSID: 57DE944B-8C0B-4DBF-8C4D-285651D74C86.

Свойства

  • EditStringHour – имя компонента EditString, отвечающего за ввод часа.

  • EditStringMinute – имя компонента EditString, отвечающего за ввод минут.

  • TimeRangeMode – флаг, включающий режим ввода интервала:

    • True – фильтр работает в режиме «интервал»;

    • False (по умолчанию) – ввод времени суток.

Методы

GetTime ()

Получение введенного значения в формате строки.

Уведомления

OnError (ulErrorCode, bstrErrorText)

Уведомление, генерируемое при ошибке ввода:

  • ulErrorCode – код ошибки («0» – ошибка формата).

  • bstrErrorText – описание ошибки.

Пример кода

        <OBJECT ID='Hour' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='300' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='1'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NNNNN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='TimeLogic'>
        </OBJECT>
        :
        <OBJECT ID='Minute' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='140' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='0'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='TimeLogic'>
        </OBJECT>
<OBJECT ID='TimeLogic' CLASSID='CLSID: 57DE944B-8C0B-4DBF-8C4D-285651D74C86' width='0' height='0'>
        <param name='Name' value='TimeLogic'>
        <param name='EditStringHour' value='Hour'>
        <param name='EditStringMinute' value='Minute'>
</OBJECT>

Ввод целого с ограничением на минимальное и максимальное значения

Контроль ввода 32-х разрядного целого с ограничением на минимальное и максимальное значения обеспечивается компонентом IntegerLogic. Вне зависимости от факта установки интервала значений, использование фильтра гарантирует, что введенное значение не приведет к переполнению разрядной сетки. Для организации ввода на странице размещается один ActiveX строки редактирования, свойство filter которого указывает на объект IntegerLogic. При вводе фильтруются все символы, не являющиеся цифрами выбранной системы счисления, кроме «-» в режиме ввода числа со знаком.

Идентификаторы подключения

  • ProgID: AXIntegerLogic.IntegerLogic;

  • CLSID: 9E40D238-17E5-4A1D-AB65-9D8D6A5B31D3.

Свойства

  • EditString – имя компонента EditString, отвечающего за ввод значения.

  • Min – минимальное значение.

  • Max – максимальное значение.

  • Radix – основание системы счисления. Доступные значения: 8, 10, 16.

  • Signed – флаг режима ввода числа со знаком.

    • True (по умолчанию) – ввод со знаком;

    • False – без знака.

  • BlockMin – флаг, блокирующий ввод значения меньше установленного минимума.

    • True – блокировать операции, приводящие к вводу значения меньше минимума,

    • False (по умолчанию) – не блокировать.

Уведомления

OnMinExceed ()

Уведомление, генерируемое при вводе значения, превышающего установленный минимум.

OnMinFalled ()

Уведомление, генерируемое при вводе значения ниже установленного минимума.

Пример кода

        <OBJECT ID='IntEdit' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='300' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='1'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value='NNNNN'>
                <param name='ShowCaret' value='0'>
                <param name='Filter' value='IntegerLogic'>
        </OBJECT>
<OBJECT ID='IntegerLogic' CLASSID='CLSID: 9E40D238-17E5-4A1D-AB65-9D8D6A5B31D3' width='0' height='0'>
                <param name='Name' value='TimeLogic'>
                <param name='EditString' value='IntEdit'>
</OBJECT>

Ввод ключа для последующего импорта в EPP

Контроль ввода ключа для последующего импорта в EPP обеспечивается компонентом SOPLogic. SOPLogic обеспечивает ввод компонент ключей DES и TripleDES, а также произвольной строки 16сс значений. Для ввода DES-ключа на странице размещается два ActiveX строки редактирования, для ввода TripleDES – четыре ActiveX строки редактирования, для шестнадцатиричных значений – один ActiveX. При вводе фильтруются все символы, не являющиеся цифрами в шестнадцатиричной системе счисления. В режиме DES и TripleDES в каждую строку редактирование вводиться точно 8 шестнадцатиричных цифр, при вводе шестнадцатиричных значений длина строки не ограничивается. При достижении заданной длины в текущей строке редактирования обеспечивается автоматический перевод фокуса на следующую строку редактирования.

Внимание

Ввод ключа автоматические не маскируется.

Идентификаторы подключения

  • ProgID: AXSOPLogic.SOPLogic;

  • CLSID: 5C18B0D9-2939-42E0-A782-30C57B0D15A3.

Свойства

  • EditString1 – имя компонента EditString (строка редактирования), отвечающего за ввод первого компонента.

  • EditString2 – имя компонента EditString, отвечающего за ввод второго компонента.

  • EditString3 – имя компонента EditString, отвечающего за ввод третьего компонента.

  • EditString4 – имя компонента EditString, отвечающего за ввод четвертого компонента.

  • KeyType – тип вводимого значения. Поддерживаются следующие типы:

    • DES – ключ DES. Одинарная длина, используются 2 строки редактирования.

    • 3DES – ключ TripleDES. Двойная длина, используются 4 строки редактирования.

    • SIMPLEHEX – произвольная строка шестнадцатиричных значений. Длина не ограничена, используется одна строка редактирования.

Методы

GetSOP ()

Получение введенного значения в формате строки.

IsHexMode()

Получения флага режима ввода шестнадцатиричного значения.

  • True – используется режим ввода шестнадцатиричного значения;

  • False – используется режим ввода десятиричного значения.

Для переключения в режим ввода шестнадцатиричного значения необходимо нажать клавишу . на EPP.

Уведомления

OnLastEnter ()

Уведомление, генерируемое при вводе последнего компонента ключа.

Пример кода

        <OBJECT ID='KeyPart1' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='140' height='80'>"
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='0'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='Mask' value='XXXXXXXX'>
                <param name='CorrectAlgorithm' value='1'>
                <param name='PasswordChar' value='*'>
                <param name='Filter' value='CryptoKeyLogic'>
        </OBJECT>
        <OBJECT ID='KeyPart2' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='140' height='80'>
                <param name='BkgndColor' value='#0D00B3'>
                <param name='BkgndUnfocusedPath' value=''>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='0'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='32'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='16777113'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='0'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='0'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='0'>
                <param name='Mask' value='XXXXXXXX'>
                <param name='CorrectAlgorithm' value='1'>
                <param name='PasswordChar' value='*'>
                <param name='Filter' value='CryptoKeyLogic'>
    </OBJECT>
<OBJECT ID='CryptoKeyLogic' CLASSID='CLSID:5C18B0D9-2939-42E0-A782-30C57B0D15A3' width=0 height=0>
                <param name='EditString1' value='KeyPart1'>
                <param name='EditString2' value='KeyPart2'>
                <param name='KeyType' value='DES'>
</OBJECT>

Автоматическая фильтрация списка

Автоматическую фильтрацию списка на основании введенной подстроки обеспечивает компонент ListSelectLogic. Фильтрация подразумевает автоматическое формирование содержимого строки ввода на основании введенного значения. Выборка производится по предварительно загруженному словарю. В качестве источника словаря используется файл, доступный либо локально, либо удаленно. Одна строка файла-словаря соответствует одному возможному значению. Интерфейс пользователя, обеспечивающий ввод, организуется с использованием двух ActiveX строк редактирования. Одна строка редактирования используется для ввода фильтра/вывода результирующего значения, вторая – для вывода отфильтрованного списка из словаря. Фильтрация может осуществляться либо по значению подстроки, либо по порядковому номеру записи в словаре. В случае ввода подстроки, в строке с результатом фильтрации выводятся лишь значения из словаря, начинающиеся с введенной подстроки. При вводе порядкового номера обеспечивается копирование соответствующего значения в результирующую строку редактирования.

Идентификаторы подключения

  • ProgID: AXListSelectLogic.ListSelectLogic;

  • CLSID: 8734508D-6103-4342-B245-B3ABB94C8C5A.

Свойства

  • InputEditString – имя компонента EditString, отвечающего за ввод фильтра и вывод результирующего значения.

  • ListEditString – имя компонента EditString, отвечающего за вывод отфильтрованного списка из словаря.

  • Filename – URI файла, хранящего записи словаря.

Пример кода

<OBJECT ID='EditString' CLASSID='CLSID:71A1319C-47D7-44E2-98C5-ECA2FF6F604E' width='500' height='80'>
                <param name='BkgndColor' value='255'>
                <param name='Alignment' value='2'>
                <param name='VAlignment' value='2'>
                <param name='CorrectAlgorithm' value='1'>
                <param name='FontFace' value='Tahoma'>
                <param name='FontSize' value='24'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='0'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='10'>
                <param name='OffsetTop' value='0'>
                <param name='OffsetRight' value='10'>
                <param name='OffsetBottom' value='0'>
                <param name='DefaultLanguage' value='RUSSIAN'>
                <param name='MultiLine' value='0'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value=''>
                <param name='ShowCaret' value='0'>
                <param name='Name' value='EditString'>
                <param name='Filter' value='ListSelectLogic'>
</OBJECT>
<OBJECT ID='QuickList' CLASSID='CLSID:71A1319C-47D7-44E2-98C5- width='500' height='80'>
                <param name='BkgndColor' value='255'>
                <param name='Alignment' value='0'>
                <param name='VAlignment' value='0'>
                <param name='CorrectAlgorithm' value='0'>
                <param name='FontFace' value='Tahoma'>
                <param name='TextColor' value='0'>
                <param name='UnfocusedTextColor' value='0'>
                <param name='DisabledTextColor' value='65535'>
                <param name='MaxCharsCount' value='0'>
                <param name='OffsetLeft' value='10'>
                <param name='OffsetTop' value='10'>
                <param name='OffsetRight' value='10'>
                <param name='OffsetBottom' value='10'>
                <param name='DefaultLanguage' value='AUTO'>
                <param name='MultiLine' value='1'>
                <param name='DotMean' value='.'>
                <param name='SlashMean' value='\'>
                <param name='InitState' value='0'>
                <param name='PasswordChar' value=''>
                <param name='CodePage' value='1251'>
                <param name='Mask' value=''>
                <param name='ShowCaret' value='0'>
                <param name='Name' value='QuickList'>
                <param name='Filter' value='ListSelectLogic'>
</OBJECT>
<OBJECT ID="ListSelectLogic" CLASSID="CLSID:8734508D-6103-4342-B245-B3ABB94C8C5A" width=0 height=0>
                <param name='Name' value='ListSelectLogic'>
                <param name='InputEditString' value='EditString'>
                <param name='ListEditString' value='QuickList'>
                <param name='Filename' value='Streets.txt'>
</OBJECT>