Êîìïîíåíòû äëÿ ðàáîòû ñ òåêñòîì (òåêñòîâûå ðåäàêòîðû) ïîçâîëÿþò ñ ïîìîùüþ êëàâèàòóðû ââîäèòü ïðîèçâîëüíóþ ñèìâîëüíóþ èíôîðìàöèþ äëÿ åå äàëüíåéøåé ïðîãðàììíîé îáðàáîòêè. Âñå ðåäàêòîðû îáëàäàþò îáøèðíûìè âîçìîæíîñòÿìè, òàêèìè êàê âûäåëåíèå, êîïèðîâàíèå, óäàëåíèå, âñòàâêà ôðàãìåíòîâ òåêñòà, ñêðîëëèíã (åñëè òåêñò íå ïîìåùàåòñÿ â îêíå) è äð. Ê ðåäàêòîðàì îòíîñÿòñÿ òàêèå êîìïîíåíòû:
- òåêñòîâîå ïîëå {SITELINK-S319}Edit{/SITELINK};
- òåêñòîâîå ïîëå ñ ìåòêîé {SITELINK-S320}LabeledEdit{/SITELINK};
- òåêñòîâîå ïîëå ñ ìàñêîé {SITELINK-S321}MaskEdit{/SITELINK};
- òåêñòîâîå ïîëå öåëûõ ÷èñåë êëàññà {SITELINK-S322}SpinEdit{/SITELINK};
- êîìáèíèðîâàííûé ñïèñîê {SITELINK-S323}ComboBox{/SITELINK};
- ðåäàêòîð òåêñòà {SITELINK-S325}Memo{/SITELINK};
- ìíîãîñòðî÷íûé òåêñòîâûé ðåäàêòîð RichEdit;
- ñòðîêà ââîäà äàòû è âðåìåíè êëàññà DateTimePicker;
- êîìáèíèðîâàííûé ñïèñîê ñ ïèêòîãðàììàìè ÑîmboBoxEx.
Ó âñåõ ðåäàêòîðîâ, çà èñêëþ÷åíèåì ðåäàêòîðà êëàññà TRichEdit è ñòðîêè ââîäà äàòû è âðåìåíè êëàññà TDateTimePicker, èìåþòñÿ âñòðîåííûå êîíòåêñòíûå ìåíþ, ñîäåðæàùèå ñëåäóþùèå êîìàíäû:
- Undo – îòìåíèòü îäíî ïîñëåäíåå èçìåíåíèå â òåêñòå;
- Cut – âûðåçàòü ôðàãìåíò òåêñòà è ïîìåñòèòü åãî â áóôåð;
- Ñîðó – ñêîïèðîâàòü âûäåëåííûé ôðàãìåíò â áóôåð;
- Paste – âñòàâèòü èç áóôåðà òåêñò â ìåñòî, óêàçàííîå êóðñîðîì;
- Delete – óäàëèòü âûäåëåííûé ôðàãìåíò òåêñòà;
- Select All – âûäåëèòü âåñü òåêñò.
Òàêîå êîíòåêñòíîå ìåíþ áóäåò àâòîìàòè÷åñêè ïîÿâëÿòüñÿ ïðè ùåë÷êå ïðàâîé êíîïêîé ìûøè ïî ñîîòâåòñòâóþùåìó òåêñòîâîìó ðåäàêòîðó â ìîìåíò âûïîëíåíèÿ ïðèëîæåíèÿ. Ìåíþ îáåñïå÷èò âûïîëíåíèå îïèñàííûõ äåéñòâèé áåç íàïèñàíèÿ äîïîëíèòåëüíîãî ïðîãðàììíîãî êîäà.
|