![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение даты
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
может это локальная переменная?