Delphi
Server (çaycı)client (patron) :)))
network üzerinden kahve filtreli kahve siparişi smsli
http://www.4shared.com/rar/NBoLDQZqce/server_client.html?

//Action Script 3 olmasi gerek//sürüklenecek objelerin en üstte olmasına dikkat etki kareye sürüklendiğinde arkasına geçmesindaire1_mc.addEventListener(MouseEvent.MOUSE_DOWN, surukle);daire2_mc.addEventListener(MouseEvent.MOUSE_DOWN, surukle);daire3_mc.addEventListener(MouseEvent.MOUSE_DOWN, surukle);//aşağıda dairelerin gidecegi doğru cevaplar yani kareler taınmlanırdaire1_mc.yer=kare1_mc;daire2_mc.yer=kare2_mc;daire3_mc.yer=kare3_mc;//aşağıda dairelerin ilk yerleri tanımlanır çunku cevap yanlışsa geri oraya gidecekdaire1_mc.ilkyerx=daire1_mc.x;daire2_mc.ilkyerx=daire2_mc.x;daire3_mc.ilkyerx=daire3_mc.x;daire1_mc.ilkyery=daire1_mc.y;daire2_mc.ilkyery=daire2_mc.y;daire3_mc.ilkyery=daire3_mc.y;//bir üstteki kodun aynısı ama daha kısa yani yanlış cevaba surukleynce daireyi geri ilk pozisyonuna götürecek (x=dikey pozisyon, y yatay pozisyon)var xyeri:Number;var yyeri:Number;function surukle(e:MouseEvent){xyeri=e.target.x;yyeri=e.target.y;e.target.startDrag();}daire1_mc.addEventListener(MouseEvent.MOUSE_UP, birak);daire2_mc.addEventListener(MouseEvent.MOUSE_UP, birak);daire3_mc.addEventListener(MouseEvent.MOUSE_UP, birak);function birak(e:MouseEvent){e.target.stopDrag();if (e.target.hitTestObject(e.target.yer)){e.target.mouseEnabled=false;//cevap doğruysa dairenin hareket etmesini engellere.target.x=e.target.yer.x; //cevap yanlışsa daireyi sürüklemeye başladığın yere atare.target.y=e.target.yer.y;}else{e.target.x=xyeri; //cevap yanlışsa daireyi sürüklemeye başladığın yere atare.target.y=yyeri;}}
on (press){this.startDrag();}on(release, releaseOutside ){stopDrag();}