IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> Преобразование типов
сообщение
Сообщение #1


Гость






Компилятор выдает ошибку, когда  вещественный тип real(extended ) преобразовываю в  pchar, что неправильно? Можно ли так сделать?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


читать книги нужно вот что
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Хех  ;D
REAL в CHAR преобразовываешь? Удачи тебе!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 29

Репутация: -  0  +


;D ;D
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


стандартных функций для реализаций преобразования Extended2PChar нету, но вполне можно написать свою...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #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


--------------------
Если что-то не делает того, что вы запланировали ему делать - это еще не означает, что оно бесполезно.
--------------------
Прежде, чем задать вопрос - Правила :: FAQ :: Поиск
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


Читай пост внимательней NAPALM и рожи   >:( такие вот оставь при себе.
Тип не Char, а PCHAR!!!  >:(
На всякий случай - это ASCIIZ строка, а  не символ, как все подумали...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


APAL
отличился блин  
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Смотрю...
*****

Группа: Пользователи
Сообщений: 1 055
Пол: Мужской
Реальное имя: Пшеничный Алексей Анатольевич

Репутация: -  6  +


Ну извините, ну непонял, стормозил, лоханулся и т.д. и .т.п....
Наверное меня AlaRic "сбил"...

А Gluk, я смотрю нервный товарищЪ, картинки его видите ли раздражают...

Вежлевее надо быть и спокойнее - нервные клетки не восстанавливаются.

Еще раз извиняюсь перед "отцами" за свои непонятки!
С уважением, Алексей.


--------------------
Если что-то не делает того, что вы запланировали ему делать - это еще не означает, что оно бесполезно.
--------------------
Прежде, чем задать вопрос - Правила :: FAQ :: Поиск
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


APAL: не наверное и не "сбил"  ;D
Внимательнее самому нужно быть!
GLuk: ты чего понтуешь? Спокойно обьяснил бы как до почем!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


Без выходных месяц поработай, посмотрим какой будешь злой. Просто как же это сколько человек прочитали, а никто не придал этому значения. А APAL стал типа последней каплей, ничего личного...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Четыре квадратика
****

Группа: Пользователи
Сообщений: 579
Пол: Мужской

Репутация: -  4  +


PChar - это указатель на символ. НО. Во многих языках (да в том же Си и Асме) строка - тоже указатель на символ. Признаком конца строки служит символ с кодом 0 (т. н. ASCIIZ - строки) Так что PChar это еще и строка в стиле языка Си (если не ошибаюсь, было сие извращение введено в Паскаль в целях совместимости с Си и Виндой, которая тоже любит такие строчки. В частности, они применяются в WinAPI)

Стандартных функций преобразования ИМХО нет, придется свою писАть. Но можно преобразовать в строку (string) а уж из нее сделать приведение типов к PChar (должно сработать)

Если что не так - поправьте


--------------------
Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской

Репутация: -  1  +


Извиняюсь, но вы прдставляете, что такое внутренний формат Real, и что он не имеет ничего общего с PChar? Может неправильно спросил?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Четыре квадратика
****

Группа: Пользователи
Сообщений: 579
Пол: Мужской

Репутация: -  4  +


блин... ну СТРОКА с REAL тоже ничего общего не имеет, те не менее можно число 3.1415 преобразовать в СТРОКУ '3.1415' (нет... не очень удачный пример... но все поняли) А PChar, как тут уже неоднократно говорилось - тоже СТРОКА (в стиле Си)


--------------------
Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской

Репутация: -  1  +


Ну я и говорю, что может именно преобразование типов, а не приведение типов. А то все ломанулись в какие-то дебри...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.01.2025 8:25
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name