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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 16:07   #1
triest
Пользователь
 
Регистрация: 18.12.2010
Сообщений: 30
По умолчанию Преобразование integer в word

Есть файл с числами(датой). Нужно извлечь даты для последующий работы с ней(т.е сравнения с текущей). Проблема в том, что число извлекается в формате integer, и с word не сравниваться.
Как быть?

http://zalil.ru/31073576
triest вне форума Ответить с цитированием
Старый 19.05.2011, 16:28   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы заблуждаетесь!
У Вас ошибка выдаётся на строке:
Код:
 if year1=year;{ and day=day1 and month1=month then  }
потому как year - типа word
а year1 - строка:
Цитата:
Код:
year1,month1,day1:string;
если там в year1 реально год, то через VAL преобразуйте строковое значение в величину,
а её уже и сравнивайте...


ДОБАВЛЕНО

проверил. а вот и хренушки!
У Вас в этой переменной находится ВСЯ строчка целиком:
я вставил строчку
Код:
            writeln('year='+year1+'<<<');
получил:
Цитата:
Код:
year=2011 5 14 sob<<<
парсить строчку надо.. ну или читать в переменные заданного размера!

Последний раз редактировалось Serge_Bliznykov; 19.05.2011 в 16:33.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.05.2011, 16:40   #3
triest
Пользователь
 
Регистрация: 18.12.2010
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Вы заблуждаетесь!
У Вас ошибка выдаётся на строке:
Код:
 if year1=year;{ and day=day1 and month1=month then  }
потому как year - типа word
а year1 - строка:

если там в year1 реально год, то через VAL преобразуйте строковое значение в величину,
а её уже и сравнивайте...


ДОБАВЛЕНО

проверил. а вот и хренушки!
У Вас в этой переменной находится ВСЯ строчка целиком:
я вставил строчку
Код:
            writeln('year='+year1+'<<<');
получил:


парсить строчку надо.. ну или читать в переменные заданного размера!
Хм. Будем пытаться.

А если пойти обратно:преобразовать word в integer(или стринг). Их-же просто надо сравнить по абсолютным значениям.
triest вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
преобразование из Word в Excel afelia Microsoft Office Word 17 03.03.2012 10:21
Вычесть из Integer Form2 Integer Form1 Shouldercannon Общие вопросы Delphi 2 30.07.2010 17:47
Преобразование формул типа Microsoft Equation 3.0 в встроенные формулы Word 2007 MariaT Microsoft Office Word 15 10.04.2010 08:52
Работать в Word, не открывая документы (работа с закрытыми документами Word) Георгиевич Microsoft Office Word 10 07.09.2009 11:19
можно тип переменной word преобразовать в integer мандарин Общие вопросы Delphi 7 01.06.2007 20:04