Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.03.25;
Скачать: [xml.tar.bz2];

Вниз

Помогите разобратся с DayOfTheWeek   Найти похожие ветки 

 
tj.nelson   (2011-12-08 05:40) [0]

Здравствуйте.
Обьясните пожалуйста, почему у меня функция DayOfTheWeek
постоянно возвращает 6, даже когда я переставляю время в винде и перезагружаюсь... из за чего это может быть?
den: TDateTime;
...
label6.Caption:=inttostr(DayOftheWeek(den));


Сижу на W7 и D7


 
MBo ©   (2011-12-08 05:45) [1]

а den где инициализируется?


 
tj.nelson   (2011-12-08 06:04) [2]

den находится в глобальных переменных


 
tj.nelson   (2011-12-08 06:19) [3]

ну выскажите хоть предположения свои....


 
MBo ©   (2011-12-08 06:54) [4]

Вопрос повторить или переформулировать?


 
brother ©   (2011-12-08 07:18) [5]

> ну выскажите хоть предположения свои....

где ты написал den:= бла-бла?


 
tj.nelson   (2011-12-08 07:25) [6]

обьявил там где обьявляешь главную форму, т.е. в глобальном обьявлении переменных
написал что den:=0 в create
использую DayOftheWeek(den) в счетчике


 
brother ©   (2011-12-08 07:30) [7]

> написал что den:=0

тк переменная больше не меняет своего значения ты имеешь:

> постоянно возвращает 6


> использую DayOftheWeek(den) в счетчике

где? ты листинг показывай?


 
brother ©   (2011-12-08 07:31) [8]

и тут почитай в начале:
http://articles.org.ru/delphispr/DayOfTheWeek.php


 
tj.nelson   (2011-12-08 07:33) [9]


> и тут почитай в начале:

я уже перечитал на несколько раз..

все ребят спасибо...
дело оказалось том что я использовал DayOftheWeek(den) прям в счетчике.
Сейчас я сделал den:=DayOftheWeek(den) в create формы
а в счетчике использовал только переменную den которая уже и равна дню недели...

Еще раз спасибо...


 
brother ©   (2011-12-08 07:40) [10]

> Сейчас я сделал den:=DayOftheWeek(den)

ерунду сделал имхо, чему равен второй ден?) у тебя получается двойная инициализация переменной...


 
brother ©   (2011-12-08 07:44) [11]

из [8],
где у тебя переменная с типом TDateTime? ведь именно ее нужно отдавать в функцию DayOftheWeek, а den переменная тогда должна быть типом byte...


 
tj.nelson   (2011-12-08 08:19) [12]


> den переменная тогда должна быть типом byte

хорошо, учту..спасибо


 
brother ©   (2011-12-08 08:51) [13]

> где у тебя переменная с типом TDateTime


 
Медвежонок Пятачок ©   (2011-12-08 08:55) [14]

даже когда я переставляю время в винде и перезагружаюсь

Да все просто.
В том участке вселенной, где ты сидишь, время остановилось.


 
Anatoly Podgoretsky ©   (2011-12-08 10:02) [15]


> brother ©   (08.12.11 07:40) [10]
> > Сейчас я сделал den:=DayOftheWeek(den)
>
> ерунду сделал имхо, чему равен второй ден?) у тебя получается
> двойная инициализация переменной...

Хуже, теперь получается порушеная переменная, которая уже не содержит даты


 
han_malign   (2011-12-08 10:39) [16]


> которая уже не содержит даты

- ее там и не было...
var den: integer;
begin
    den:= 7;
    while(...)do begin
         den:= (den-1+7) mod 7 + 1;
         ...
    end;
end;

- восстанавливает заданную последовательность 6, 5, 4, 3, 2, 1, 7, 6, 5, 4, 3, 2, 1, 7, ...


 
Anatoly Podgoretsky ©   (2011-12-08 10:47) [17]

> han_malign  (08.12.2011 10:39:16)  [16]

Тогда о каком еще DayOfTheWeek можно говорить


 
brother ©   (2011-12-08 16:22) [18]

> Тогда о каком еще DayOfTheWeek можно говорить

так и я о чем...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
2-1323336084
Laguna
2011-12-08 13:21
2012.03.25
Почему не работает ParentFont ?


2-1323524421
oksana
2011-12-10 17:40
2012.03.25
функция


15-1322521917
Vyacheslav
2011-11-29 03:11
2012.03.25
TListBox и DragDrop файлов из проводника


8-1222673932
DoKi
2008-09-29 11:38
2012.03.25
Сглаживание


2-1323424929
webpauk
2011-12-09 14:02
2012.03.25
Динамический массив





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский