! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
var Form1: TForm1;implementationuses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8;{$R *.dfm} varkullanici:string;procedure TForm1.yemeklistesi1Click(Sender: TObject);beginform2.show;end;procedure TForm1.RzBitBtn1Click(Sender: TObject);begin Idtcpserver1.DefaultPort:=1111;Idtcpserver1.Active:=true; statusbar1.Panels[0].Text:='server aktif'; rzmemo1.Clear;end;procedure TForm1.RzBitBtn2Click(Sender: TObject);beginIdtcpserver1.Active:=false; statusbar1.Panels[0].Text:='server kapalı'; rzmemo1.Lines.SaveToFile('server log.txt');end;procedure TForm1.FormCreate(Sender: TObject);begin statusbar1.Panels[0].Text:='server pasif'; if fileexists('server log.txt') then rzmemo1.Lines.LoadFromFile('server log.txt');end;procedure TForm1.IdTCPServer1Connect(AThread: TIdPeerThread);varSIFRE:string;beginrzmemo1.Lines.Add(athread.Connection.Socket.Binding.PeerIP+' adresinden baglantı istegi geldi');athread.Connection.WriteLn('kulanıcı.adı:');kullanici:=athread.Connection.ReadLn;rzmemo1.Lines.Add(kullanici+'sisteme girmeye calışıyor');if form3.Table1.Locate('adi',kullanici,[]) thenbeginrzmemo1.Lines.Add(kullanici+'sifre soruluyor');athread.Connection.WriteLn('ŞİFRE:');SIFRE:=athread.Connection.ReadLn;rzmemo1.Lines.Add(kullanici+'kullanıcısı'+SIFRE+'ile sisteme girmeye çalışıyor');if SIFRE=form3.Table1.FieldByName('sifre').Asstring thenbeginrzmemo1.Lines.Add(kullanici+'için şifre kabul edildi');athread.Connection.WriteLn('şifre kabul edildi');endelsebeginrzmemo1.Lines.Add(kullanici+'için şifre kabul edilmedi');athread.Connection.WriteLn('şifre kabul edilmedi');athread.Connection.Disconnect;end;endelsebeginathread.Connection.WriteLn('hata');athread.Connection.WriteLn('kullanici adı bulunamadı');rzmemo1.Lines.Add(kullanici+'sisteme giremedi');athread.Connection.Disconnect;end;end;procedure TForm1.ssss1Click(Sender: TObject);beginform3.Show;end;procedure TForm1.IdTCPServer1Disconnect(AThread: TIdPeerThread);beginrzmemo1.Lines.Add(kullanici+' bağlantıyı kesti');end;procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);var komut:string;kulanici,gun,saat,yemek1,yemek2,yemek3,yemek4,yemek5,yemek6, uyeadi,sifre:string;tarih,user,konu,mesaj,mt,kime,kns,mes:string;beginif athread.Connection.Connected thenbeginkomut:=athread.Connection.ReadLn;if komut='liste' thenbeginRZmemo1.Lines.Add(kullanici+' KULLANICIYA YEMEK LİSTESİ GÖNDERİLİYOR');athread.Connection.WriteLn('liste:');form2.Table1.First;while not form2.Table1.Eof dobeginkulanici:=form2.Table1.fieldbyname('tarih').AsString;gun:=form2.Table1.fieldbyname('gün').AsString;saat:=form2.Table1.fieldbyname('yemeksaati').AsString;yemek1:=form2.Table1.fieldbyname('yemek1').AsString;yemek2:=form2.Table1.fieldbyname('yemek2').AsString;yemek3:=form2.Table1.fieldbyname('yemek3').AsString;yemek4:=form2.Table1.fieldbyname('yemek4').AsString;yemek5:=form2.Table1.fieldbyname('yemek5').AsString;yemek6:=form2.Table1.fieldbyname('yemek6').AsString;athread.Connection.WriteLn(kulanici);athread.Connection.WriteLn(gun);athread.Connection.WriteLn(saat);athread.Connection.WriteLn(yemek1);athread.Connection.WriteLn(yemek2);athread.Connection.WriteLn(yemek3);athread.Connection.WriteLn(yemek4);athread.Connection.WriteLn(yemek5);athread.Connection.WriteLn(yemek6);form2.Table1.Next; end;athread.Connection.WriteLn('liste sonu:');RZmemo1.Lines.Add(kullanici+' kullanıcısına liste gönderildi '); end; if komut='genelmesaj' then begin RZmemo1.Lines.Add(kullanici+'genel mesaj gönderiliyor');athread.Connection.WriteLn('mesaj:');form4.Table1.First;while not form4.Table1.Eof dobegintarih:=form4.Table1.fieldbyname('mesajtarihi').AsString;user:=form4.Table1.fieldbyname('mesajyazan').AsString;konu:=form4.Table1.fieldbyname('mesajinkonusu').AsString;mesaj:=form4.Table1.fieldbyname('mesaj').AsString;athread.Connection.WriteLn(tarih);athread.Connection.WriteLn(user);athread.Connection.WriteLn(konu);athread.Connection.WriteLn(mesaj);form4.Table1.Next;end;athread.Connection.WriteLn('liste sonu:');RZmemo1.Lines.Add(kullanici+'genel mesaj gönderildi');end;if komut='genelmesajyaz' thenbeginRZmemo1.Lines.Add(kullanici+'genel mesaj yazıyor'); tarih:=athread.Connection.ReadLn; user:=athread.Connection.ReadLn; konu:=athread.Connection.ReadLn; mesaj:=athread.Connection.ReadLn; form4.Table1.Append; form4.Table1.FieldByName('mesajtarihi').AsString:=tari h; form4.Table1.FieldByName('mesajyazan').AsString:=user; form4.Table1.FieldByName('mesajinkonusu').AsString:=konu; form4.Table1.FieldByName('mesaj').AsString:=mesaj; form4.Table1.Post; end; athread.Connection.WriteLn('mesajsonu:');RZmemo1.Lines.Add(kullanici+'mesaj alındı');end;if komut='mesaj'thenbegin RZmemo1.Lines.Add(kullanici+'özel mesajları gönderiliyor'); if form7.Table1.Locate('kime',kullanici,[]) then begin athread.Connection.WriteLn('özel mesaj:');form7.Table1.First;while not form7.Table1.Eof dobeginmt:=form7.Table1.fieldbyname('mesajTarihi').AsString;kime:=form7.Table1.fieldbyname('kime').AsString;kns:=form7.Table1.fieldbyname('konusu').AsString;mes:=form7.Table1.fieldbyname('mesaj').AsString;athread.Connection.WriteLn(mt);athread.Connection.WriteLn(kime);athread.Connection.WriteLn(kns);athread.Connection.WriteLn(mes);form7.Table1.Next;end;athread.Connection.WriteLn('liste sonu:');RZmemo1.Lines.Add(kullanici+'genel mesaj gönderildi');end;if komut='mesajyaz' thenbegin mt:=athread.Connection.ReadLn;kime:=athread.Connection.ReadLn;kns:=athread.Connection.ReadLn; mes:=athread.Connection.ReadLn; form7.Table1.Append; form7.Table1.FieldByName('mesajTarihi').AsString:=mt; form7.Table1.FieldByName('kime').AsString:=kime; form7.Table1.FieldByName('konusu').AsString:=kns; form7.Table1.FieldByName('mesaj').AsString:=mes; form7.Table1.Post;end;end; end;procedure TForm1.genelmesajlar1Click(Sender: TObject);beginform4.Show;end;procedure TForm1.sss1Click(Sender: TObject);beginform5.Show;end;procedure TForm1.RzBitBtn5Click(Sender: TObject);beginform6.show; rzmemo1.Lines.LoadFromFile('c:\okul otomasyon\server\server log.txt');end;procedure TForm1.sss2Click(Sender: TObject);beginform7.show;end;procedure TForm1.RzBitBtn3Click(Sender: TObject);beginform8.show;end;end.
procedure TForm1.sToolButton1Click(Sender: TObject);vars:string;begin IdTCPClient1.Host:=form2.sedit1.Text; IdTCPClient1.Port:=1111; Idtcpclient1.Connect; s:=Idtcpclient1.ReadLn; if s='kulanıcı.adı:' thenIdtcpclient1.WriteLn(form2.sedit2.Text);s:=Idtcpclient1.ReadLn;if s='ŞİFRE:' THENIdtcpclient1.WriteLn(form2.sEdit3.Text);if s='hata:'thenbeginshowmessage(Idtcpclient1.ReadLn);Idtcpclient1.Disconnect;sstatusbar1.Panels[0].Text:='bir hata oluştu';endelsebegins:=Idtcpclient1.ReadLn;if s='şifre kabul edildi' thenbeginstoolbutton2.Enabled:=true;stoolbutton3.Enabled:=true;stoolbutton4.Enabled:=true;stoolbutton5.Enabled:=true;end;end;end;procedure TForm1.FormCreate(Sender: TObject);beginslistview1.Hide;stoolbutton2.Enabled:=false;stoolbutton3.Enabled:=false;stoolbutton4.Enabled:=false;stoolbutton5.Enabled:=false;end;procedure TForm1.sToolButton3Click(Sender: TObject);beginform2.Show;end;procedure TForm1.IdTCPClient1Connected(Sender: TObject);beginsstatusbar1.Panels[0].Text:='baglantı saglandı';end;procedure TForm1.sToolButton2Click(Sender: TObject);beginsstatusbar1.Panels[0].Text:='bağlantı kesildi';end;procedure TForm1.sToolButton5Click(Sender: TObject);varkulanici:string;begin slistview1.Show; slistview1.Clear;kulanici:=''; IdTCPClient1.WriteLn('liste'); if Idtcpclient1.ReadLn='liste:' then beginwhile kulanici<>'liste sonu:' dobeginkulanici:=IdTCPClient1.ReadLn;if kulanici='liste sonu:' then break;with slistview1.Items.Add DO begincaption :=kulanici;kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);kulanici:=Idtcpclient1.ReadLn;subItems.Add(kulanici);end;end;end; end;procedure TForm1.genelmesajlar1Click(Sender: TObject);beginform3.show;end;
procedure TForm2.sBitBtn4Click(Sender: TObject);beginform2.Close;end;procedure TForm2.sBitBtn3Click(Sender: TObject);beginend;procedure TForm2.FormCreate(Sender: TObject);varreg:tregistry;SSS:string;// ayarları form acılışında okuyoruzbeginreg:=tregistry.Create;tryreg.OpenKey('intO\ayarlar',false);anahtar:='intO\ayarlar' ;if reg.OpenKey(anahtar,false) thenbeginSedit1.Text:=reg.ReadString('ip') ;Sedit2.Text:=reg.ReadString('kullanı nick') ;Sedit3.Text:=reg.ReadString('sifre ') ; reg.CloseKey;end;finallyreg.Free;end;end;procedure TForm2.sBitBtn2Click(Sender: TObject);begin form2.Close;end;procedure TForm2.sBitBtn1Click(Sender: TObject);varreg:tregistry;tar:string; // yapılkan ayarları uygulatıyoruz uygularbeginreg:=tregistry.Create;reg.OpenKey('into\ayarlar',true);tar:='into\ayarlar' ;tryif reg.OpenKey(tar,true)thenbeginreg.WriteString('ip',sedit1.Text);reg.WriteString('kullanı nick',sedit2.Text);reg.WriteString('sifre',sedit3.Text);reg.CloseKey;end;finallyreg.Free;end;
procedure TForm3.sBitBtn3Click(Sender: TObject);beginform3.Close;end;procedure TForm3.sBitBtn1Click(Sender: TObject);varkulanici:string;begin form1.IdTCPClient1.WriteLn('genelmesaj'); kulanici:=form1.idtcpclient1.ReadLn; smemo1.Lines.Add(kulanici); kulanici:=form1.idtcpclient1.ReadLn; sedit1.Text:=(kulanici); kulanici:=form1.idtcpclient1.ReadLn; sedit2.Text:=(kulanici); kulanici:=form1.idtcpclient1.ReadLn; sedit3.Text:=(kulanici); kulanici:=form1.idtcpclient1.ReadLn; smemo1.Lines.Add(kulanici); end;procedure TForm3.sBitBtn2Click(Sender: TObject);beginsedit2.Text:=form2.sEdit2.Text;sedit1.Enabled:=true;sedit3.Enabled:=true;smemo1.Enabled:=true;end;procedure TForm3.FormCreate(Sender: TObject);beginsedit1.Enabled:=false;sedit2.Enabled:=false;sedit3.Enabled:=false;smemo1.Enabled:=false;end;procedure TForm3.sBitBtn4Click(Sender: TObject);varkulanici:string;beginform1.IdTCPClient1.WriteLn('genelmesajyaz');form1.idtcpclient1.WriteLn(sedit1.Text);form1.idtcpclient1.WriteLn(sedit2.Text);form1.idtcpclient1.WriteLn(sedit3.Text);form1.idtcpclient1.WriteLn(smemo1.Text);end;end.