| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Integer -> PChar |
| Автор: RinOSpro 24.1.2008, 22:32 |
| Как перевести Integer в PChar? |
| Автор: Qu1nt 24.1.2008, 23:25 | ||
|
| Автор: kemiisto 24.1.2008, 23:26 | ||
Может так:
|
| Автор: RinOSpro 25.1.2008, 11:49 |
| Qu1nt - вылетает ошибка. kemiisto - пишу без string и динамических массивов, IntToStr не подойдет. |
| Автор: and85 25.1.2008, 12:28 | ||||
вот пример - доказательство, что работает
как и положенно 1 выводит |
| Автор: Alexeis 25.1.2008, 12:51 | ||
|
| Автор: RinOSpro 25.1.2008, 15:23 |
| Alexeis спасибо. Не понял как это работает но это работает |
| Автор: Snowy 25.1.2008, 15:32 | ||
|
| Автор: Alexeis 25.1.2008, 15:47 |
Суть в том, что на каждом шаге число делиться на 10 и извлекается остаток от деления, который по сути одна цифра. Цифре ставиться в соответствии символ, но поскольку цифры извлекаются в обратном порядке, то и в строку они тоже попадают в обратном порядке (сначала младшие, потом старшие), поэтому вконце я меняю порядок символов на обратный. Строка должна быть достаточной длины, чтобы вместить число + знак иначе прямая дорога а Access Violation. Поскольку модулем SysUtils тут и не пахнет, то try / except тоже недоступна. |