Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отображение даты


Nirvana ©   (2006-02-22 16:53:00) 

Проблема такая: пишу form1.caption:=datetostr(date) всё работает только дата получается 31.12.1899 . Делаю тоже самое в другом окне всё работает нормально. Показывает корректную дату. А в моём проекте такая фигня. Кто нить сталеивался?


msguns   (2006-02-23 13:29:00) [1]

>Плохиш ©   (22.02.06 19:31) [12]
>В делфи Date не является зарезервированным словом.

Ага, только куча классов имеют одноименные свойства. Можно "случайно" напороться


Desdechado   (2006-02-23 13:08:00) [2]

Плохиш ©   (22.02.06 19:31) [12]
Однако конфликты вызывает. А вообще это был тонкий намек на "select from ... where DATE = XXX"


palva   (2006-02-23 00:12:00) [3]

> кто тут спрашивал, почему использование зарезервированных слов под переменные и поля БД считается злом?

а кто сказал, что регистронезависимость идентификаторов это круто?


Плохиш   (2006-02-22 19:31:00) [4]


> Desdechado ©   (22.02.06 19:23) [11]
> кто тут спрашивал, почему использование зарезервированных
> слов под переменные

В делфи Date не является зарезервированным словом.


Desdechado   (2006-02-22 19:23:00) [5]

кто тут спрашивал, почему использование зарезервированных слов под переменные и поля БД считается злом?


Плохиш   (2006-02-22 18:41:00) [6]


> Спасибо огромное просто не заметил. Date :datetime  у меня
> было в глобальных переменых.

Кто тут спрашивал, почему глобальные переменные считаются злом?


Nirvana   (2006-02-22 17:40:00) [7]

Спасибо огромное просто не заметил. Date :datetime  у меня было в глобальных переменых. Теперь всё работает


umbra   (2006-02-22 17:37:00) [8]

попоробуйте клацнуть на на слове date в коде правой кнопкой мыши и выбрать "Find Declaration" во всплывшем меню. Куда Вы попадаете?


Nirvana   (2006-02-22 17:33:00) [9]

ну у меня есть обращения к нему типа
query.sql.add('select from ... where DATE = XXX')
это не влияет? Просто в модуле у меня нет нигде переменных TdateTime
date используется только как функция.  Пробовал FormatDatetime('dd.mm.yyyy' date) - тоже самое


clickmaker   (2006-02-22 17:27:00) [10]


> Nirvana ©   (22.02.06 17:24) [5]

то что может влиять, я тебе уже сказал
Поле само по себе ни на что влиять не может.
Только области видимости и конфликты имен идентификаторов.


Nirvana   (2006-02-22 17:24:00) [11]

А если у меня так называется поле в таблице MS SQL это ни как не может влиять?


Nirvana   (2006-02-22 17:20:00) [12]

т.е имеется в виду что у меня есть где то в модуле переменная date, которую принимает за функцию?


clickmaker   (2006-02-22 17:09:00) [13]


> Nirvana ©   (22.02.06 17:04) [2]

если date - функция, она никак не может вернуть тебе эту дату. Если, конечно, у тебя с часами на компе все в поряде.
А если это переменная, которой забыли присвоить значение, то ноль и будет, а в дате - это 1899 год и есть
так что ищи что-то типа
var date: TDateTime


Nirvana   (2006-02-22 17:04:00) [14]

Непонял, date - не локальная переменная.


clickmaker   (2006-02-22 16:55:00) [15]


> пишу form1.caption:=datetostr(date) всё работает только
> дата получается 31.12.1899

date = 0
может это локальная переменная?


Наверх

Титульная страница Поиск, карта сайта Написать письмо