Домой Классы Статические функции Перечисления (ENUM) Записи (RECORD)

{Edit|_control}


CLASS {Edit|_control} , UNTESTED :



Визуальный элемент формы - поле для ввода строки текста. Основное событие - changed. См. так же описание родительского элемента {Control} и формы {Form}.


IMPORT : {Control} , {Form} .


BASE CLASS {Control} .



---------------------------------------------------------------- 'создание'

   

FUNCTION New_edit|_text (
     
{Form} Parent|_form ,
     
STR Alias|_name ) ==> {Edit} , NEW



FUNCTION New_text_edit|_with_options (
     
{Form} Parent|_form ,
     
STR Alias|_name ,
     
STR Options|_Number|Phone|Suggestions_if_empty_then_Suggestions_supposed ) ==> {Edit} , NEW



FUNCTION New_password_edit (
     
{Form} Parent|_form ,
     
STR Alias|_name ,
     
STR Pass|word_char ) ==> {Edit} , NEW



---------------------------------------------------------- 'read only edit'

  

METHOD Read_only ==> BOOL



FUNCTION New_read_only_edit (
     
{Form} Parent|_form ,
     
STR Alias|_name ) ==> {Edit} , NEW



-------------------------------------------------------- 'выделенный текст'

      

OVERRIDE Get_selection ==> STR



OVERRIDE Replace_selection ( STR T|ext_replacing_selection )



METHOD Set_selection_range (
     
INT Start|_index ,
     
INT Length|_characters )



METHOD Select_all



METHOD Get_selection_start ==> INT



METHOD Get_selection_length ==> INT



----------------------------------------------- 'максимальная длина строки'

INT Max_len|gth , READ


 

METHOD Set_max_len|gth ( INT Value|_max_length ) , SETTER FOR Max_len



------------------------------------------------------------- 'ввод пароля'

STR Password_char , READ


END


См. так же с защищёнными членами