Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > к какому типу данных привести цифровой тип


Автор: supervladislav 14.9.2012, 17:59
Скажите пожалуйста к какому типу данных надо привести i , чтобы получить строку вида 
timedelay1
timedelay2
Код

ShowMessage(timedelay+StrToString(i).text);


Добавлено через 1 минуту и 46 секунд
А есть ли функция в dephi 2010 просто для просмотра типа данных экран.

Автор: Данкинг 14.9.2012, 18:02
Цитата(supervladislav @  14.9.2012,  18:59 Найти цитируемый пост)
StrToString

Что это за функция вообще? Может, всё же IntToString ?

Автор: supervladislav 14.9.2012, 18:05
Данкинг, она же целая.
А как происходит приравнивание вот тут.
Код

ShowMessage(timedelay+IntToString(i).text);

Автор: Данкинг 14.9.2012, 18:06
Цитата(supervladislav @  14.9.2012,  19:05 Найти цитируемый пост)
она же целая.

Кто целая?
Цитата(supervladislav @  14.9.2012,  19:05 Найти цитируемый пост)
А как происходит приравнивание вот тут.

Какое куда приравнивание?

Автор: bems 14.9.2012, 18:35
 Модератор: supervladislav, внизу страницы есть форма быстрого ответа. Hе трогай кнопку report!

Автор: Poseidon 16.9.2012, 03:17
supervladislav, я так понимаю timedelay1 - это имя компонента. Не понятно что за компонент, но допустим TEdit. i я так понимаю - это integer?

Если да, то как-то так:
Код

procedure TForm1.Button1Click(Sender: TObject);
const i = 1;
var
  x: Integer;
begin
  for x:= 0 to ControlCount-1 do
    if (Controls[x] is TEdit) and
       (TEdit(Controls[x]).Name = 'timedelay'+IntToStr(i)) then
      ShowMessage(TEdit(Controls[x]).Text);
end;




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)