Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Даты   Найти похожие ветки 

 
ABCMan   (2003-09-30 22:12) [0]

Есть две даты (в caption"е 2 label"ов) (напр 15.02.2003 и 15.03.2003) Нужно вывести ВСЕ даты этого промежутка (например в компонент ListBox, но не столь важно)
Напр.
15.02.2003
16.02.2003
17.02.2003
...
13.03.2003
14.03.2003
15.03.2003

Хелпуйте ПЛЗ!!!


 
Palladin   (2003-09-30 22:22) [1]

var
d1,d2:tdatetime;
days:array of tdatetime;
i:integer;

d1:=encodedate(2003,2,15);
d2:=encodedate(2003,3,15);
setlength(days,trunc(d2)-trunc(d1)-1);
for i:=trunc(d1)+1 to trunc(d2)-1 do days[i-trunc(d1)-1]:=d1+i;


 
ABCMan   (2003-10-02 16:20) [2]

Хм...
А как этот список дат вывести в ListBox??


 
Anatoly Podgoretsky   (2003-10-02 16:23) [3]

N := D2 - D1 + 1
Ну а циклы навероно умеешь делать, или нет?


 
ABCMan   (2003-10-02 16:29) [4]

нет:(


 
ZEE   (2003-10-02 16:33) [5]

uses DateUtils;
...
var d1,d2:TDateTime;
...
ListBox1.Clear;
while d1<d2 do
begin
IncDay(d1);
ListBox1.Items.Add(DateToStr(d1));
end;


 
ABCMan   (2003-10-02 16:40) [6]

to ZEE
Виснет прога!


 
ZEE   (2003-10-02 16:43) [7]

в d1 и d2 заносишь даты?


 
ZEE   (2003-10-02 16:54) [8]

виноват, исправлюсь:
uses DateUtils;
...
var d1,d2:TDateTime;
...
ListBox1.Clear;
while d1<d2 do
begin
d1:=IncDay(d1);
ListBox1.Items.Add(DateToStr(d1));
end;


 
Anatoly Podgoretsky   (2003-10-02 16:54) [9]

ABCMan (02.10.03 16:29) [4]
Тогда с этого, а не с операций с датами и надо начинать, основы языка и когда будешь готов работать с циклами, тогда и сделаешь. А то придется долго, долго рассказывать тебе про Паскаль, про операторы, функции, процедуры, типы и многое другое


 
ABCMan   (2003-10-02 18:20) [10]

Большое спасибо Palladin и ZEE!!!


 
ABCMan   (2003-10-02 22:58) [11]

Получается что
d1:=encodedate(2003,2,15);
d2:=encodedate(2003,3,15);

Переменные типа Word; как передать им дугие значения (другие даты)?


 
Johnmen   (2003-10-02 23:24) [12]

Прогуливаешь информатику ?
Если нет, то программирование не для тебя...:(


 
ABCMan   (2003-10-03 00:18) [13]

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


 
Anatoly Podgoretsky   (2003-10-03 00:36) [14]

Ну какой настойчивый


 
Johnmen   (2003-10-03 01:03) [15]

>ABCMan

:-))))))))))))) Черномырдин :)

>Anatoly Podgoretsky ©

Видимо, все-таки "придется долго, долго рассказывать тебе про Паскаль, про операторы, функции, процедуры, типы и многое другое"
=o)


 
ZEE   (2003-10-03 10:36) [16]

>ABCMan (02.10.03 22:58) [11]
>Получается что
>d1:=encodedate(2003,2,15);
>d2:=encodedate(2003,3,15);
>Переменные типа Word;
>как передать им дугие значения (другие даты)?
другие даты? всмысле другие числа подставить не можешь?
var d1:TDateTime;
y,m,d:Word;
i:integer;
...
y:=2000;
m:=1;
d:=1;
for i:=0 to 100 do
begin
y:=y+i*10;
m:=m+1;
if m>12 then m:=1;
d:=d+i;
d1:=encodedate(y,m,d);
end;

тренируйся...



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

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
1-40489
Sectey
2003-10-01 17:01
2003.10.13
Система автоматического обнавления программы.


1-40500
N0wheremany
2003-10-02 10:38
2003.10.13
---!! Перебор символов !! ---


14-40629
Jeer
2003-09-24 16:12
2003.10.13
Что нужно делать


1-40377
Spermozavrik
2003-10-01 00:00
2003.10.13
Передача нетипизированных объектов через web services


4-40746
arous
2003-08-05 00:12
2003.10.13
Сеансы WinXP





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский