![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как Tpoint преобразовать в string?
Ксардас © (2005-09-21 19:29:00)сабж
Zeqfreed (2005-09-21 20:00:00) [1]Ксардас © (21.09.05 19:50) [5]
Если pos - переменная типа TPoint, то, разумеется, не работает, а если нет, то не работало бы даже GetCursorPos(pos); :-)
TPoint является записью, у которой есть два поля x, y типа Longint. Для доступа к этим полям можно использовать оператор разыменовывания . (точка), например,pos.x. Ф-ция IntToStr принимает в качестве аргумента переменную типа Integer и возвращает строковое представление значения, хранящегося в этой переменной. Но, вполне допустима запись IntToStr(pos.x), так как будет использовано неявное приведение типов.
Ксардас (2005-09-21 19:50:00) [2]
>
> Anatoly Podgoretsky © (21.09.05 19:48) [3]
> IntToStr
GetCursorPos(pos);
Edit1.Text:=IntToStr(pos); так не работает
Zeqfreed (2005-09-21 19:49:00) [3]Ксардас © (21.09.05 19:39) [2]
Эдит.Text := Format('(%d, %d)', [point.x, point.y]);
Anatoly Podgoretsky (2005-09-21 19:48:00) [4]IntToStr
Ксардас (2005-09-21 19:39:00) [5]String
нужно координаты в Эдит
Джо (2005-09-21 19:38:00) [6]А строка какого вида нужна?