Sign in Join
Wiki copytemporary

TLabel/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TLabel/ru

OldNewLine
1+**TLabel** ![](/wiki-images/a/a2/Tlabel.png) - компонент для создания одно- или многострочной текстовой подписи для другого компонента. Компонент TLabel является потомком [[TGraphicControl/ru|TGraphicControl]] и доступен на вкладке [[Standard tab/ru|Standart]] [[Component Palette/ru|палитры компонентов]].
2+
3+## Использование
4+
5+Компонент TLabel является одним из базовых компонентов, которые можно использовать на [[TForm/ru|форме]]. Большинство меток используется для подписей других компонентов, таких как [[TEdit/ru|Edit]], [[TMemo/ru|Memo]], [[TStringGrid/ru|StringGrids]] и т.д. Компонент TLabel предоставляет множество событий, но в большинстве случаев в них нет необходимости.
6+
7+Вы можете добавить метку на форму, выбрав TLabel (обозначается символами Abc) на палитре компонентов Standard, и поместить её, щелкнув на форме.
8+
9+Для изменения текста *Label* только что вставленной на форму метки можете сделать следующее:
10+
11+- Выберите метку TLabel на форме одним щелчком.
12+- Перейдите на вкладку Свойства в окне Инспектор Объектов.
13+- Выберите свойство **Caption** и измените его в поле рядом.
14+- Аналогично вы можете выбрать свойство **Name** и дать метке подходящее имя.
15+
16+## Изменение текста метки во время выполнения
17+
18+Конечно, вы можете изменить отображаемый текст в процессе выполнения программы.
19+
20+В следующем примере показано, как это можно сделать:
21+
22+- Создайте новое [[Form Tutorial|графическое приложение]] с формой *Form1*. Ещё добавьте на форму кнопку [[TButton/ru|TButton]] *Button1* и метку TLabel *Label1*, выбрав подходящие компоненты на вкладке Standard и щелкнув на форме *Form1* (метка должна быть над кнопкой).
23+- Создайте новый [[Event order/ru|обработчик события]] для кнопки *Button1*, просто дважды щелкнув на кнопке *Button1*.
24+- Вставьте следующие строки кода в обработчик события OnClick кнопки *Button1*:
25+
26+``` pascal
27+procedure TForm1.Button1Click(Sender: TObject);
28+const Cnt: Integer = 0; //Счетчик, в котором подсчитывается сколько раз была нажата кнопка
29+begin
30+ inc(Cnt); //Увеличивает счетчик на единицу
31+ Label1.Caption:='Button was clicked ' + //Выводит текст в метке Label1
32+ IntToStr(Cnt) + ' times';
33+end;
34+```
35+
36+- Запустите программу и проверьте изменение текста метки при нажатиях на кнопку.
37+
38+## Комментарии
39+
40+Для отображения многострочного текста вам необходимо вставить в подходящее место в строке *[[End of Line/ru|символы обозначения конца строки]]*, чтобы переносить слова. Пример:
41+
42+``` pascal
43+Label1.Caption := 'This' + LineEnding + 'is' + LineEnding + 'a' + LineEnding + 'multiline' + LineEnding + 'text';
44+```
45+
46+## См. также
47+
48+- [[doc:/lcl/stdctrls/tlabel.html|Документация по TLabel]]
49+- [[TStaticText/ru|TStaticText]]
50+
51+---
52+*From the Free Pascal wiki, page "TLabel/ru", as it stood on 2020-03-01 after a change by GAN, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history