Delphi/Перевод переменных: различия между версиями

Содержимое удалено Содержимое добавлено
категория
{{BookCat}} и викификация
Строка 1:
Переменные можно перевести из одного типа в другой. Например, нужно в компоненте Edit отобразить число. Чтобы, изменить текст в Edit'eEdit’e,
нужно изменить его свойство Text. Что написано в Text, то отобразится в самом Edit'eEdit’e. Тип свойтсва Text - — string. Как отобразить число в Edit'eEdit’e?
Все очень просто. Существует команда <code>IntToStr</code>. Давайте мы её разберем.
<source lang="delphi">
IntToStr(<переменная, которую надо перевести>);
</source>
Чтобы изменить свойство Text, нужно его "«назвать"». Общий вид вызова свойства какого-то компонента:
<source lang="delphi">
<имя компонента>.<свойтсво>
Строка 18:
end;
</source>
А как отобразить дробное число в Edit'eEdit’e? Также как с целым числом, только команда другая - — <code>FloatToStr</code>.
Напишем такую же программу, только вместо integer - — real.
<source lang="delphi">
procedure TForm1.Button1Click(Sender: TObject);
Строка 28:
end;
</source>
Теперь усложним нашу программу - — теперь она будет складывать числа в 2-х Edit'ахEdit’ах, а показывать результат в Edit 3-й. У вас появился вопрос:" «Как сложить два числа из Edit'aEdit’a?"» Нужна обратная команда - — <code>StrToInt</code>, она переводит string в integer.
<source lang="delphi">
procedure TForm1.Button1Click(Sender: TObject);
Строка 35:
end;
</source>
Но мы поступили хитро - — мы не использовали ни одной переменной. Можно было использовать их, но так было сложней.
И напоследок про команду - — <code>StrToFloat</code>, такая же как предыдущая, только вместо integer - — real. <br /> <br />
<div align="left"> [[Delphi/Переменные|Урок 3.Переменные]] ← Предыдущий урок</div> <div align="right">Следующий урок → [[Delphi/Условия|Урок 5.Условия]]</div>
 
{{BookCat}}
[[Категория:Delphi]]