Мәтінмен жұмыс жасауға арналған
Standart
панелінің
Label, Memo, Еdit
компоненттері.
Қарапайым қосымшалар құру үшін
Standart
панелінің компоненттері қолданылады.
Қосымшаларда мәтін түріндегі мәліметтерді терезелер арқылы енгізуде
Standart
панелінің
Label,
Еdit,
Memo
компоненттері қолданылады.
Еdit
компоненті (немесе енгізу жолағы, немесе бір жолды редактор деп те атайды)
мәтінді кішкентай терезе түріндегі бір жолға енгізуді немесе мәтін түріндегі нәтижені
терезеге шығарып қоюды қамтамасыз етеді. Қосымшада
Еdit
компонентінің терезесінде
берілген мәтінді, курсорды оңға және солға жылжытатын бағыттауыштар кӛмегімен,
символдарды ӛшіретін <
Backspace>
және
пернелерін пайдаланып және
фрагменттерді бӛліп алып жӛндеуге болады.
Еdit
компонентінің терезесіне енгізілген мәтін,
оның типі
AnsiString
болатын
Text
қасиетінің мәні болып табылады, яғни
Еdit
терезесінде
берілген мәліметтер программада тек жолдық тип ретінде ғана қабылданады, ал оны әрі
қарай программада сандар ретінде пайдалану үшін түрлендіру функциялары қолданылады.
Терезеге енгізілген мәтінді бүтін /int/ немесе нақты /float/ типтердің біріне айналдыру үшін
келесі түрлендіру функциялары қолданылады:
StrToInt (AnsiString s)-
жолдық типті бүтін типке,
StrToFloat(AnsiString s) -
нақты
типке түрлендіреді.
Еdit
терезесіндегі мәтіннің үлкен немесе кіші әріптермен жазылуын немесе
регистрлердің ауысып отыруын оның
CharCase
(типі
TEditCharCase
) қасиеті арқылы береді,
сәйкесінше ол үш түрлі мән қабылдайды:
ecNormal –
ррегистр ӛзермейді, сол күйінде тұрады;
ecLowerCase -
тӛменгі регистрдің әріптеріне кӛшеді;
ecUpperCase -
жоғарғы регистрдің бас әріптеріне ауысады.
Еdit
компонентінің типі
Char
болатын
PasswordChar
қасиеті осы терезеге пароль енгізу
үшін қолданылады, әдетте оның мәні #0 болып тұрады да терезеге енгізілген мәтіннің ӛзі
шығады, ал оны жасырып кӛрсетпеу үшін
PasswordChar
қасиетінің қабылдайтын мәнін басқа
бір символға, мысалы «*» немесе «?» секілді мәндерге ӛзгерту керек, сонда енгізілген құпия
мәтіннің орнына «********» немесе «?????????» түріндегі жолдар шығады.
Программа терезесінде
Еdit1, Еdit2, Еdit3
компоненттері арқылы берілген бірнеше
терезелердің бірінен екіншісіне
ENTER
пернесі арқылы кӛшіп отыру үшін оларға басқару
фокусын беруді (курсорды беретін) қамтамасыз ететін
SetFocus
әдісін қолдануға болады, ол
әдіс осы компоненттің терезесінде тұрып басылған пернеге жауап беретін
OnKeyPress
оқиға
ӛңдеушісінің денесінде шақырылады. Мысалы,
Еdit2
компонентінің терезесінен
ENTER
пернесі арқылы
Еdit3
терезесіне кӛшу үшін сол
Еdit2–
нің
OnKeyPress
оқиға ӛңдеушісіне
келесі кодты жазуға болады:
Достарыңызбен бөлісу: