Компилятор выдает ошибку, когда вещественный тип real(extended ) преобразовываю в pchar, что неправильно? Можно ли так сделать?
___ALex___
26.08.2003 23:18
читать книги нужно вот что
Хех ;D
REAL в CHAR преобразовываешь? Удачи тебе!
стандартных функций для реализаций преобразования Extended2PChar нету, но вполне можно написать свою...
>:(
Ну вот, посмеялись над человеком, а толком ничего не объяснили...
Он наверное до сих пор голову ломает над этим супер-вопросом...
Объясню я на пальцах: CHAR = это символ, 1 байт
а REAL = ...
Type ¦ Range ¦ Digits ¦ Bytes
------------+-----------------------------+--------+------
real ¦ 2.9e-39..1.7e38 ¦ 11-12 ¦ 6
single ¦ 1.5e-45..3.4e38 ¦ 7-8 ¦ 4
double ¦ 5.0e-324..1.7e308 ¦ 15-16 ¦ 8
extended ¦ 3.4e-4932..1.1e4932 ¦ 19-20 ¦ 10
comp ¦ -9.2e18..9.2e18 ¦ 19-20 ¦ 8
Читай пост внимательней NAPALM и рожи >:( такие вот оставь при себе.
Тип не Char, а PCHAR!!! >:(
На всякий случай - это ASCIIZ строка, а не символ, как все подумали...
___ALex___
23.09.2003 23:14
APAL
отличился блин
Ну извините, ну непонял, стормозил, лоханулся и т.д. и .т.п....
Наверное меня AlaRic "сбил"...
А Gluk, я смотрю нервный товарищЪ, картинки его видите ли раздражают...
Вежлевее надо быть и спокойнее - нервные клетки не восстанавливаются.
Еще раз извиняюсь перед "отцами" за свои непонятки!
С уважением, Алексей.
APAL: не наверное и не "сбил" ;D
Внимательнее самому нужно быть!
GLuk: ты чего понтуешь? Спокойно обьяснил бы как до почем!
Без выходных месяц поработай, посмотрим какой будешь злой. Просто как же это сколько человек прочитали, а никто не придал этому значения. А APAL стал типа последней каплей, ничего личного...
trminator
24.09.2003 23:58
PChar - это указатель на символ. НО. Во многих языках (да в том же Си и Асме) строка - тоже указатель на символ. Признаком конца строки служит символ с кодом 0 (т. н. ASCIIZ - строки) Так что PChar это еще и строка в стиле языка Си (если не ошибаюсь, было сие извращение введено в Паскаль в целях совместимости с Си и Виндой, которая тоже любит такие строчки. В частности, они применяются в WinAPI)
Стандартных функций преобразования ИМХО нет, придется свою писАть. Но можно преобразовать в строку (string) а уж из нее сделать приведение типов к PChar (должно сработать)
Если что не так - поправьте
Nightmare
7.10.2003 22:48
Извиняюсь, но вы прдставляете, что такое внутренний формат Real, и что он не имеет ничего общего с PChar? Может неправильно спросил?
trminator
8.10.2003 22:11
блин... ну СТРОКА с REAL тоже ничего общего не имеет, те не менее можно число 3.1415 преобразовать в СТРОКУ '3.1415' (нет... не очень удачный пример... но все поняли) А PChar, как тут уже неоднократно говорилось - тоже СТРОКА (в стиле Си)
Nightmare
8.10.2003 22:58
Ну я и говорю, что может именно преобразование типов, а не приведение типов. А то все ломанулись в какие-то дебри...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.