Преобразование типов |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Преобразование типов |
MM |
Сообщение
#1
|
Гость |
Компилятор выдает ошибку, когда вещественный тип real(extended ) преобразовываю в pchar, что неправильно? Можно ли так сделать?
|
___ALex___ |
Сообщение
#2
|
Бывалый Группа: Пользователи Сообщений: 282 Репутация: 0 |
читать книги нужно вот что
|
AlaRic |
Сообщение
#3
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Хех ;D
REAL в CHAR преобразовываешь? Удачи тебе! |
orko |
Сообщение
#4
|
Новичок Группа: Пользователи Сообщений: 29 Репутация: 0 |
;D ;D
|
GLuk |
Сообщение
#5
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
стандартных функций для реализаций преобразования Extended2PChar нету, но вполне можно написать свою...
|
APAL |
Сообщение
#6
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
>:(
Ну вот, посмеялись над человеком, а толком ничего не объяснили... Он наверное до сих пор голову ломает над этим супер-вопросом... Объясню я на пальцах: 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 -------------------- |
GLuk |
Сообщение
#7
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Читай пост внимательней NAPALM и рожи >:( такие вот оставь при себе.
Тип не Char, а PCHAR!!! >:( На всякий случай - это ASCIIZ строка, а не символ, как все подумали... |
___ALex___ |
Сообщение
#8
|
Бывалый Группа: Пользователи Сообщений: 282 Репутация: 0 |
APAL
отличился блин |
APAL |
Сообщение
#9
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Ну извините, ну непонял, стормозил, лоханулся и т.д. и .т.п....
Наверное меня AlaRic "сбил"... А Gluk, я смотрю нервный товарищЪ, картинки его видите ли раздражают... Вежлевее надо быть и спокойнее - нервные клетки не восстанавливаются. Еще раз извиняюсь перед "отцами" за свои непонятки! С уважением, Алексей. -------------------- |
AlaRic |
Сообщение
#10
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
APAL: не наверное и не "сбил" ;D
Внимательнее самому нужно быть! GLuk: ты чего понтуешь? Спокойно обьяснил бы как до почем! |
GLuk |
Сообщение
#11
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Без выходных месяц поработай, посмотрим какой будешь злой. Просто как же это сколько человек прочитали, а никто не придал этому значения. А APAL стал типа последней каплей, ничего личного...
|
trminator |
Сообщение
#12
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
PChar - это указатель на символ. НО. Во многих языках (да в том же Си и Асме) строка - тоже указатель на символ. Признаком конца строки служит символ с кодом 0 (т. н. ASCIIZ - строки) Так что PChar это еще и строка в стиле языка Си (если не ошибаюсь, было сие извращение введено в Паскаль в целях совместимости с Си и Виндой, которая тоже любит такие строчки. В частности, они применяются в WinAPI)
Стандартных функций преобразования ИМХО нет, придется свою писАть. Но можно преобразовать в строку (string) а уж из нее сделать приведение типов к PChar (должно сработать) Если что не так - поправьте -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Nightmare |
Сообщение
#13
|
Новичок Группа: Пользователи Сообщений: 48 Пол: Мужской Репутация: 1 |
Извиняюсь, но вы прдставляете, что такое внутренний формат Real, и что он не имеет ничего общего с PChar? Может неправильно спросил?
|
trminator |
Сообщение
#14
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
блин... ну СТРОКА с REAL тоже ничего общего не имеет, те не менее можно число 3.1415 преобразовать в СТРОКУ '3.1415' (нет... не очень удачный пример... но все поняли) А PChar, как тут уже неоднократно говорилось - тоже СТРОКА (в стиле Си)
-------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Nightmare |
Сообщение
#15
|
Новичок Группа: Пользователи Сообщений: 48 Пол: Мужской Репутация: 1 |
Ну я и говорю, что может именно преобразование типов, а не приведение типов. А то все ломанулись в какие-то дебри...
|
Текстовая версия | 11.01.2025 8:25 |