Arsip: kalendar dalam tahun

more 16 years ago
vera
mas2, maaf vera nanya lagi,
vera mo bkin kalendar dlam setahun.
-gmana caranya dapetin jml hari dlm tahun yg bersangkutan
-menggroupkan dlm bulan jml hari tsb
-mendapatken nama hari tsb dlm bln dan tahun yg telah di tentukan sebelumnya
.
mksih

more 16 years ago
n3o_cybertech
@vera:
mungkin ada baiknya menyelidiki unit DateUtils...komplit tuh isinya...mendapatkan nama hari dapat dilakukan dengan cara :
function CekHari(dt: TDateTime): string;
var hari : array of string;
bulan : array of string;
y,m,d: word;
begin
DecodeDate(dt,y,m,d);
bulan[1]:='Januari';
bulan[2]:='Februari';
bulan[3]:='Maret';
bulan[4]:='April';
bulan[5]:='Mei';
bulan[6]:='Juni';
bulan[7]:='Juli';
bulan[8]:='Agustus';
bulan[9]:='September';
bulan[10]:='Oktober';
bulan[11]:='November';
bulan[12]:='Desember';
hari[1]:='Minggu';
hari[2]:='Senin';
hari[3]:='Selasa';
hari[4]:='Rabu';
hari[5]:='Kamis';
hari[6]:='Jumat';
hari[7]:='Sabtu';
Result:=hari[DayofWeek(NOW)] + ', ' + IntToStr(d) + ' ' + bulan[m] + ' ' + IntToStr(y);
end;

more 16 years ago
vera
mksih mas neo cman aku bkinnya bgini . misal bulan 10 2008 s/d bulan 10 2009
nah aku dapetin hari selama tenggang waktu tsb(1 thun), kemudian aku msukan ke dalam string grid
dalam bntuk format
bulan tahun hari ke namahari
-----------------------------------------
aku bikin nya bru bisa perbulan satu2
nah gmana caranya agar otomatis mengegnerate ke dalam stringgrid selama setahun tsb
var
Form1: TForm1;
DaysInYear: array[1..12] of Integer =
(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
Days, Month, Year: Word;
JMLhari: integer;
implementation
{$R .DFM}
procedure TForm1.FormCreate(Sender: TObject);
var
Present: TDateTime;
begin
Present := Now;
DecodeDate(Present, Year, Month, Days);
Ed1.Text := IntToStr(Month);
Ed2.Text := IntToStr(Year);
end;
procedure TForm1.btn1Click(Sender: TObject);
var i: integer;
begin
Month := StrToInt(Ed1.Text);
Year := StrToInt(Ed2.Text);
if (IsLeapYear(Year) = True) and (Month = 2) then
Days := DaysInYear[Month] + 1
else Days := DaysInYear[Month];
Lbl1.Caption := IntToStr(Days) + ' days in ' + Ed2.text + ' year';
JMLhari := Days;
end;
procedure TForm1.btn2Click(Sender: TObject);
var i: integer;
begin
// StringGrid1.
i := 0;
StringGrid1.RowCount := JMLhari + 1;
for i := 1 to JMLhari do
begin
StringGrid1.Cells[0, i] := IntToStr(i);
StringGrid1.Cells[1, i] := bulannama(Month);
StringGrid1.Cells[2, i] := IntToStr(Year);
// Inc(month);
end;
end;
function TForm1.bulannama(abulan: integer): string;
begin
Result := '';
case abulan of
1: Result := 'jan';
2: Result := 'feb';
3: Result := 'mar';
4: Result := 'apr';
5: Result := 'mei';
6: Result := 'jun';
7: Result := 'jul';
8: Result := 'aug';
9: Result := 'sep';
10: Result := 'okt';
11: Result := 'nov';
12: Result := 'dec';
end;
end;
[/code]more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Port INDY & MYSQL
by sandy in Tip n Trik Pemrograman more 17 years ago - Bikin Stack lewat Delphi ??
by kacungdelphi24 in Bedah Kasus more 17 years ago - Lazarus 0.9.26 (beta) is released!
by simba in OpenSource dan Gratis more 16 years ago - Browse for folder
by AReeFDh in Network, Files, I/O & System more 16 years ago - Rave di vista ultimate
by EkoIndri in Tip n Trik Pemrograman more 17 years ago - adoQuery.Locate
by anosolano in Hal umum tentang Pascal Indonesia more 18 years ago - buat aplikasi jd .exe
by tanyaku in Hal umum tentang Pascal Indonesia more 18 years ago - deteksi paper
by asiyrob in Tip n Trik Pemrograman more 17 years ago - tanya component ..?
by nurez in Tip n Trik Pemrograman more 19 years ago - daftar
by rini in Tip n Trik Pemrograman more 18 years ago