![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Belij |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 19.12.2003 Репутация: нет Всего: нет |
Есть тип, работающий с различными типами данных.
TSomeData = packed record case DataType : integer of 0 : (ValueByte : Byte); 1 : (ValueWord : Word); 2 : (ValueDWord : DWord); 3 : (ValueSingle : Single); 4 : (ValueDouble : Double); end; Data : TSomeData как организовать ввод и вывод элементов этого типа, если они юзаются на уровне некого объекта (элемент очереди - класс ATL)? Ввод элементов должен очуществлятся через консоль, то бишь в стринговом представлении, я знаю как можно String перегнать в Word, Integer, но как в Byte или Double? И как все это потом вывести на экран? |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Если правильно понял, то идёт работа с {$APPTYPE CONSOLE}, а значит вывод данных организуется простым writeln, а ему почти всё-равно какой тип (может изъясняюсь довольно коряво).
Но это чересчур просто, так что я не уверен в ответе (позволю повториться) из-за неправильности трактования поставленной задачи |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
1) сначала в integer, потом в byte 2) сначала в real, потом в double |
|||
|
||||
| dr.ZmeY |
|
|||
|
Политолог ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3892 Регистрация: 26.3.2002 Где: ..::STALINGRAD::. . Репутация: нет Всего: 60 |
... function StrToDay(const ADay: string): Byte; ... function StrToWord(const Value: String): Word; ...
Сам с этим не сталкивался, чёта не понял... |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
real1:real; double1:double; ... real1:=strtofloat(...); double1:=real1; |
|||
|
||||
| dr.ZmeY |
|
|||
|
Политолог ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3892 Регистрация: 26.3.2002 Где: ..::STALINGRAD::. . Репутация: нет Всего: 60 |
И всё Я думал мудрёней будет... |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Можно и мудрёней... Но не на зачётной неделе
|
|||
|
||||
| Петрович |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 25 Всего: 55 |
Snick_Y2K
А что это за функция? December
А зачем так сложно, не проще-ли:
Это сообщение отредактировал(а) Петрович - 27.12.2003, 20:55 -------------------- Все знать невозможно, но хочется |
||||||
|
|||||||
| dr.ZmeY |
|
|||
|
Политолог ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3892 Регистрация: 26.3.2002 Где: ..::STALINGRAD::. . Репутация: нет Всего: 60 |
Перевод строки в дату... Точнее день недели... посмотри хэлп дэлфовый, там всё расписано... но она тут не к месту... |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Петрович Это сейчас real=double, и strtofloat такая крутая. А раньше было не так, кажется.
|
|||
|
||||
| Belij |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 19.12.2003 Репутация: нет Всего: нет |
StrToDate ? a в каком модуле находится эта функция? то же касается и StrToWord...
|
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
StrToDate в SysUtils(кстати, это можно в хелпе посмотреть)
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
Belij а зачем постишь две темы одинаковые ?
Можешь ответ еще в другом своем топике по этой теме глянуть... -------------------- --- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |