GÜZEL KOD ARŞİVİ YAPALIM HEP BİRLİKTE İLK AÇILIŞ BENDEN AMA HER DİLDEN KOD EKLEYEBİLİRİZ EKLEDİĞİMİZ KODLARIN HANGİ DİLE AİT OLDUĞUNU YADA HANGİ PROGRAMDA KULLANILDIĞINI YAZALIM LÜTFEN
Delphi 6 ile haırlanmış Analog Saat Örnegidir. Tray için geliştirildi. Form Üzerine 1 Adet Timer Bileşeni 1 Adet Shape Bileşeni (Şeklini Circle Seçin) 5 Adet Label Bileşeni (12,3,6 ve 9 yerine koyun) Bir Adet popu menü bileşeni
var Form1: TForm1; stray:NOTIFYICONDATA; implementation
{$R *.dfm}
function modulal(x:Integer):Integer; begin while x < 0 do begin x := x + 360; end; Result := x; end;
function kactane(x:Integer; y: Integer):Integer; var times: Integer; begin times := 0; while x >= y do begin x := x - y; times := times + 1; end; Result := times; end;
procedure TForm1.FormCreate(Sender: TObject); begin SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW); with stray do begin cbsize:=sizeof(stray); wnd:=form1.handle; hicon:=Application.icon.Handle; uID:=0; sztip:=Program Tray Üzerinde; uflags:=7; uCallBackMessage:=$200;//icon üzerine tıklama kontrolu için end; Shell_NotifyIcon(0,@stray); Brush.Style:=bsClear; end;
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Button = mbLeft then begin ReleaseCapture; SendMessage(Handle,WM_SYSCOMMAND,SC_MOVE+1,0); end; end;
procedure TForm1.Image1DblClick(Sender: TObject); begin close; end;
procedure TForm1.Kapat1Click(Sender: TObject); begin close; end;