Тема: Не выполняется условие
Исходно: скрипт создаёт форму ввода. Пишет в свойство UserData
строку. Вызывает форму. Форма для ввода пароля. Строка, переданная
в форму, является паролем.
Sub FormEvent_Button_0_OnObjectClick( Form, ObjName ) 'Form As ITCSForm, ObjName As String If Trim(Form.c_Edit_0.Text) = Form.UserData.Text Then Form.Close(100) Else Form.Close(1) ' Пароль не верный End If End Sub
Вводим правильный пароль. В отладчике видим, что
Trim(Form.c_Edit_0.Text) и Form.UserData.Text одинаковы и оба имеют
тип String. Тем не менее идёт переход на строку Form.Close(1).
В чём дело? Где ошибка?