powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование типов
6 сообщений из 6, страница 1 из 1
Преобразование типов
    #32325328
Как преобразовать число в год, а не в дату...
или как преобразовать год в число?
...
Рейтинг: 0 / 0
Преобразование типов
    #32325549
andrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочти свой вопрос???
YEAR(DATE()) - дает год (число). Сейчас даст 2003. Что еще нужно?
...
Рейтинг: 0 / 0
Преобразование типов
    #32325718
а почему тогда при сравнении year(date()) > ThisForm.Text1.Value выскакивает ошибка несоответствия типов
в Text1 хранится число (например 1980)
...
Рейтинг: 0 / 0
Преобразование типов
    #32325721
Равиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что ThisForm.Text1 содержит по умолчанию символьные данные, т.е. в нем сидит не 1980, а "1980".
Сравнивай так: Year(date()) > Val(ThisForm.Text1.Value), где VAL - функция преобразования текста в число
...
Рейтинг: 0 / 0
Преобразование типов
    #32325739
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В init TextBox-а поставь this.Value = year(date()) и сравнивай year(date()) c thisform.TextBox.Value на здоровье.
...
Рейтинг: 0 / 0
Преобразование типов
    #32326665
спасибо всем...особенно понравился ответ про Val(значение)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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