Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2007, 11:04   #1
мандарин
Пользователь
 
Регистрация: 22.04.2007
Сообщений: 31
По умолчанию можно тип переменной word преобразовать в integer

а можно тип переменной word преобразовать в integer string и обратно в word если можно то как
мандарин вне форума Ответить с цитированием
Старый 01.06.2007, 11:20   #2
2face
Пользователь
 
Регистрация: 23.05.2007
Сообщений: 24
По умолчанию

delphi help:
Fundamental integer types include Shortint, Smallint, Longint, Int64, Byte, Word, and Longword.
strtoint - string to integer
inttostr - integer to string
2face вне форума Ответить с цитированием
Старый 01.06.2007, 11:26   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

word в integer и string без проблем
а вот наоборот можно если переменная integer не более 65535 т.к word двухбайтное число максимум ($FFFF или 65535)
если integer = 65536 то после присвоения в word его значение будет =0 и т.д
SERG1980 вне форума Ответить с цитированием
Старый 01.06.2007, 11:37   #4
мандарин
Пользователь
 
Регистрация: 22.04.2007
Сообщений: 31
По умолчанию

код не подскажешь
мандарин вне форума Ответить с цитированием
Старый 01.06.2007, 12:01   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от мандарин Посмотреть сообщение
код не подскажешь
Код:
var
  i: integer;
  w: word;
begin
  w := 1000;
  i := w;
  showmessage(inttostr(i));
  i := 100000;
  w := i;
  showmessage(inttostr(w));
end;
во второй раз выдастся не 100000, а другое число, т.к. произошло переполнение или как там это правильно называеца
pu4koff вне форума Ответить с цитированием
Старый 01.06.2007, 12:06   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

var a:word;
b:integer;
begin
a:=65535;
b:=a;
inttostr(a) для десятичного отображения word - результат '65535'
inttohex(a,4) для шеснадцатиричного отображения - результат 'FFFF'
SERG1980 вне форума Ответить с цитированием
Старый 01.06.2007, 18:50   #7
мандарин
Пользователь
 
Регистрация: 22.04.2007
Сообщений: 31
По умолчанию

спасибо большое
мандарин вне форума Ответить с цитированием
Старый 01.06.2007, 20:04   #8
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

http://delphibasics.ru/StrToInt.php

http://delphibasics.ru/IntToStr.php
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из string в integer MAKEDON Помощь студентам 9 29.07.2008 15:38
Записать в Integer Михаил Юрьевич Общие вопросы Delphi 3 04.07.2008 17:11
is not a valiad integer value aesoem БД в Delphi 8 30.06.2008 01:39
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47
RichEdit. как можно вставлять картинку туда? как можно Скрол програмно вниз двигать? Svop Компоненты Delphi 7 28.11.2006 21:07