FORUM SUPERMEYDAN  
Web Tasarım Estetik Estetik prefabrik key ödemeleri Alışveriş

Geri git   FORUM SUPERMEYDAN > BİLGİSAYAR & İNTERNET > Programlama

analog saat

BİLGİSAYAR & İNTERNET katogorisi Programlama forumu içinde "analog saat" başlıklı konu görüntüleniyor, "procedure TForm1.Timer1Timer(Sender: TObject); begin Min_Check:=min; Hour_Check:=hour; tid:=timetostr(time); ss:= tid[7] +tid[8]; sek:=strtoint(ss); m:= tid[4] +tid[5]; min:=strtoint(m); h:= tid[1] +tid[2]; hour:=strtoint(h); if (min_check <> min) then Min_Update:=true; if (Hour_Check <> Hour) then ..."

Cevapla
 
Seçenekler Stil
Alt 13-11-2006, 05:07 PM   #1
Uye
 
karaca10 - ait Kullanıcı Resmi (Avatar)
Kafanda binbir planla gömerler bi gün...
 
Üyelik tarihi: Sep 2006
Nerden: c:\windows\system32
Mesajlar: 436
Cinsiyet:
Rep Gücü: 9 Rep: 652
karaca10 gözlemlemek için görkemli birikaraca10 gözlemlemek için görkemli birikaraca10 gözlemlemek için görkemli birikaraca10 gözlemlemek için görkemli birikaraca10 gözlemlemek için görkemli birikaraca10 gözlemlemek için görkemli biri
analog saat

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Min_Check:=min;
Hour_Check:=hour;
tid:=timetostr(time);
ss:= tid[7] +tid[8];
sek:=strtoint(ss);
m:= tid[4] +tid[5];
min:=strtoint(m);
h:= tid[1] +tid[2];
hour:=strtoint(h);

if (min_check <> min) then
Min_Update:=true;

if (Hour_Check <> Hour) then
Hour_Update:=true;
form1.Canvas.Pen.Width :=1;
form1.Canvas.pen.Color:=clwhite;
form1.Canvas.LineTo(strtoint(floattostr(oldx)),str toint(floattostr(oldy))) ;
form1.Canvas.LineTo(strtoint(floattostr(midx)),str toint(floattostr(midy))) ;

HourX1 := s * Cos((Pi / 180) * (30 * hour - 90)) + MidX;
HourY1 := s * Sin((Pi / 180) * (30 * hour - 90)) + MidY;

MinX1 := s * Cos((Pi / 180) * (6 * Min - 90)) + MidX;
MinY1 := s * Sin((Pi / 180) * (6 * Min - 90)) + MidY;

X1 := s * Cos((Pi / 180) * (6 * sek - 90)) + MidX;
Y1 := s * Sin((Pi / 180) * (6 * sek - 90)) + MidY ;
x:=int(x1);
y:=int(y1);
OldXMin := XMin ;
OldYMin := YMin ;
XMin:=int(MinX1);
YMin:=int(MinY1);
OldXHour:=XHour;
OldYHour:=YHour;
XHour:=int(HourX1);
YHour:=int(HourY1);

form1.Canvas.pen.Color:=clred;
form1.Canvas.Pen.Width :=1;
form1.Canvas.LineTo(strtoint(floattostr(x)),strtoi nt(floattostr(y))) ;
form1.Canvas.LineTo(strtoint(floattostr(midx)),str toint(floattostr(midy))) ;
OldX := X ;
OldY := Y ;
if (Min_Update=true) then
begin

form1.Canvas.pen.Color:=clwhite;
form1.Canvas.LineTo(strtoint(floattostr(OldXMin)), strtoint(floattostr(OldYMin))) ;
form1.Canvas.LineTo(strtoint(floattostr(MidX)),str toint(floattostr(MidY))) ;
Min_Update:=false;
end;

form1.Canvas.pen.Color:=clblack;
form1.Canvas.LineTo(strtoint(floattostr(XMin)),str toint(floattostr(YMin))) ;
form1.Canvas.LineTo(strtoint(floattostr(MidX)),str toint(floattostr(MidY))) ;

if (Hour_Update=true) then
begin
form1.Canvas.Pen.Width :=3;
form1.Canvas.pen.Color:=clwhite;
form1.Canvas.LineTo(strtoint(floattostr(OldXHour)) ,strtoint(floattostr(OldYHour))) ;
form1.Canvas.LineTo(strtoint(floattostr(MidX)),str toint(floattostr(MidY))) ;
Hour_Update:=false;
end;
form1.Canvas.Pen.Width :=3;
form1.Canvas.pen.Color:=clblack;
form1.Canvas.LineTo(strtoint(floattostr(XHour)),st rtoint(floattostr(YHour))) ;
form1.Canvas.LineTo(strtoint(floattostr(MidX)),str toint(floattostr(MidY))) ;

end;

procedure TForm1.FormShow(Sender: TObject);
begin
form1.Width :=200;
form1.Height:=200;


s := Form1.Width * 0.3;
MidX := 50;
MidY := 50;
form1.Canvas.LineTo(strtoint(floattostr(midx)),str toint(floattostr(midy))) ;
oldx:=midx;
oldy:=midy;
form1.Canvas.Pen.Color :=clblack;
form1.Canvas.Ellipse(0,0,100,100);
form1.Canvas.Pen.Width :=8;
end;
//ekranda sadece akrep yelkoval ve saniye gözükecektir
//saat ler için ayrı ayrı shape ekleyebilirsiniz
//eğer her saat için bi shape eklemek isterseninz
// formun wiev as tet kısmına bunları yazmanız gerekmektedir
//tabi shapeleri ekledikden sonra
object Shape2: TShape
Left = 48
Top = 0
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape3: TShape
Left = 0
Top = 48
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape4: TShape
Left = 88
Top = 48
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape5: TShape
Left = 25
Top = 4
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape6: TShape
Left = 69
Top = 85
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape7: TShape
Left = 85
Top = 70
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape8: TShape
Left = 48
Top = 88
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape9: TShape
Left = 6
Top = 70
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape10: TShape
Left = 5
Top = 24
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape11: TShape
Left = 69
Top = 4
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape12: TShape
Left = 25
Top = 85
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape13: TShape
Left = 86
Top = 24
Width = 5
Height = 5
Brush.Color = clLime
Shape = stCircle
end
object Shape14: TShape
Left = 48
Top = 48
Width = 5
Height = 5
Brush.Color = clRed
Shape = stCircle
end
karaca10 isimli Üye şimdilik offline konumundadır  
Mesajı Digg'e ekleMesajı del.icio.us'a ekleMesajı Technorati'ye ekleMesajı FURL ekleSpurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Herşey Yarı Fiyatına..
Alt 02-02-2007, 01:25 AM   #2
Yeni Kayıt
 
Üyelik tarihi: Feb 2007
Mesajlar: 1
Cinsiyet:
Rep Gücü: 2 Rep: 10
sultanzade is on a distinguished road
Cevap: analog saat

selamlar...
Üstadım, yukarıda yazılan bilgiler windows sistem ayarları ile alakalı mı?
nasıl uygulanacak? nasıl oluşturulacak? biraz daha açıklayıcı bilgi verebilirmisiniz ?
Teşekkürler...:redface:
sultanzade isimli Üye şimdilik offline konumundadır  
Mesajı Digg'e ekleMesajı del.icio.us'a ekleMesajı Technorati'ye ekleMesajı FURL ekleSpurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Alt 08-04-2007, 06:57 PM   #3
Yeni Kayıt
 
yunusbaba - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Feb 2006
Mesajlar: 32
Rep Gücü: 3 Rep: 15
yunusbaba is on a distinguished road
Cevap: analog saat

sultanzade soru var cevap yok bende merak ettim simdi ayrintilari yazarsaniz sevinirim arkadasim
yunusbaba isimli Üye şimdilik offline konumundadır  
Mesajı Digg'e ekleMesajı del.icio.us'a ekleMesajı Technorati'ye ekleMesajı FURL ekleSpurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı


Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
Vücudunuzda 24 saat boyunca neler olduğunu biliyor muydunuz ? Go[rk]eM Biyoloji 1 01-07-2008 11:10 AM
Abzurt Bilgiler Bay X Genel Kultur 11 26-01-2008 09:12 PM
Türkiye de Saat Kuleleri ve Tarihceleri doğangüneş Turizm-Gezi-Seyahat 17 22-09-2007 05:22 PM
Sibel Can Diyeti doğangüneş Diyet Fitnes 0 28-05-2007 06:50 AM
Memleket Meseleleri Bay X Serbest Kürsü 0 26-03-2007 10:59 PM


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 12:39 AM .


Powered by vBulletin® Jelsoft Enterprises Ltd.

Supermeydan.net kar amacı gütmeyen bilgi, paylaşım üzerine kurulu ücretsiz bir forum sitesidir, üyeler her türlü bilgiyi,dosyayı önceden onay olmadan anında siteye yazabilmektedir, bu mesajlardan dolayı doğabilecek her türlü sorumluluk mesajı yazan üyeye aittir. Yine de sitemizde yasa dışı (illegal) içerik bulursanız supermeydan@gmail.com email adresine bildiriniz, şikayetiniz incelendikten sonra en kısa sürede gereken yapılacaktır, Teşekkürler!


Telif haklarını ihlal eden hertürlü materyal supermeydan.net de yayınlanamaz ve dağıtılamaz.Site içeriğini Kaynak göstermek şartıyla kullanmanız serbesttir.
Okur konuları ve yorumları kişilerin kendi görüşleridir.SuperMeydan.Net konu ve yorum içeriklerini benimsememektedir

Search Engine Friendly URLs by vBSEO