Editning Text xususiyatiga misol Если вводить программно числовые операции, то компилятор нормально запустит приложении и отобразит результат:
Edit1->Text = 5/2;
// => 2
Если вводить в окно Edit числовые операции в запущенном приложении, то следует предварительно использовать функции преобразования StrToInt (из строки в целое число) и StrToFloat (из строки в число с плавающей запятой), во избежание генерации исключения EConvertError.
//No to‘g‘ri
float a = Edit1->Text;
// => no viable conversion from 'Vcl::Controls::TCaption' (aka 'System::UnicodeString') to 'float'
//to‘g‘ri
float a = StrToFloat(Edit1->Text);
LabeledEdit komponenti LabeledEdit komponentasi bir nechta komponentlarning birikmasidir: Edit va Label, bu TBoundLabel klassi obyektining EditLabel xossasi orqali ko‘rsatiladi. Bu sinf Label matn yorligʻining barcha xususiyatlarini qoʻllab-quvvatlaydi, ularni shu yerda topishingiz mumkin.
LabeledEdit xususiyati LabeledEdit komponentasi Edit komponetining barcha xususiyatlariga ega bo’lib, biroq ba'zi qo'shimchalar mavjud.
• LabelPosition - uning yorlig'i o'rnini o'rnatadi va bir nechta qiymatlarga ega:
o lpYuqorida - yuqori chap holati;
o lpBelow - pastki chap chetida joylashgan joy;
o lpLeft – chap chetidagi joylashuv;
o lpRight - o'ng chekka bo'ylab joylashish.
LabeledEdit komponentasi C++Builder 6 da paydo bo'ldi va ilovalarni ishlab chiqishni ancha soddalashtirdi. ko'p hollarda tahrirlash oynasining maqsadini tushuntirish uchun Edit har doim Label bilan ishlatilgan.
MaskEdit komponentasi MaskEdit komponenti funksionalligi va maqsadi boʻyicha Edit va LabeledEdit ga oʻxshash, lekin bir afzalligi bor – u EditMask xossasida niqob oʻrnatish imkonini beradi. Bu sizga matn kiritishni cheklash imkonini beradi, ma'lumotlarning sintaktik xatosiz bo'lishini ta'minlaydi, masalan, telefon raqamlarini, aloqa ma'lumotlarini va hokazolarni kiritish. Niqob nuqtali vergul ";" bilan ajratilgan uch qismdan iborat:
1. Birinchi qismda har bir pozitsiyaga kiritishga ruxsat berilgan maxsus belgilar va niqob belgilar mavjud.
2. Ikkinchi qism 1 yoki 0 ni o'z ichiga oladi, ya'ni. MaskEdit komponentining Text xossasiga niqob belgilari qo‘shilishi kerakmi yoki yo‘qmi.
3. Uchinchi qismda siz kiritilmagan pozitsiyani belgilash uchun mas'ul bo'lgan belgini ko'rsatishingiz kerak.