Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Преобразование и приведение типов / 5 сообщений из 5, страница 1 из 1
24.12.2011, 12:28
    #37591838
spider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование и приведение типов
Есть такая структура
Код: pascal
1.
2.
3.
4.
5.
6.
type
  TValue = packed record
    case ValueType of
      vtByte: (Byte: Byte);
      vtWord: (Word: Word);
      vtLong: (Long: LongInt);



Необходимо сложить 2 числа у которых ValueType = vtByte и vtLong и записать в следующее значение vtWord. Как необходимо преобразовывать типа во время сложения? как это делается в языках программирования, например в Java
...
Рейтинг: 0 / 0
24.12.2011, 13:50
    #37591875
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование и приведение типов
spider13,

1. Похоже тебе следует использовать тип Variant, чтобы не морочить себе голову.
2. Как преобразовывать типы - прочти в любом учебнике. Перед именем переменной пишешь ее тип.
3. Сложив long и byte, ты получишь long. А потом собираешься его обрезать до word?
...
Рейтинг: 0 / 0
24.12.2011, 20:20
    #37592140
spider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование и приведение типов
В данном случае использовать тип Variant не выйдет, т.е. при сложении Byte + Long получим Long? а если будет LongWord + LongInt какой тип получим? где то можно прочитать про это преобразование?
...
Рейтинг: 0 / 0
25.12.2011, 22:15
    #37592770
Aleksandr Sharahov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование и приведение типов
spider13В данном случае использовать тип Variant не выйдет, т.е. при сложении Byte + Long получим Long? а если будет LongWord + LongInt какой тип получим? где то можно прочитать про это преобразование?

1. В справке.
2. В окне CPU.
...
Рейтинг: 0 / 0
26.12.2011, 09:35
    #37593012
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование и приведение типов
Как вариант - поимейте собственный метод. В интерфейсе. Известный только вам. В имплементэйшэн, естественно, меняющий значения. Как вампиру советую...
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Преобразование и приведение типов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]