<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5928182454793719883</id><updated>2011-11-28T02:51:36.364+02:00</updated><category term='Hiyerarşik modelin avantajları'/><category term='pop-out'/><category term='resimler kayboluyor'/><category term='Donanım sırları'/><category term='LOBJECTS'/><category term='iReport'/><category term='Ağ (Network) Veritabanı Modeli'/><category term='Windows HOTKEY'/><category term='Startmenu'/><category term='Java merhaba'/><category term='Lazarus'/><category term='tckimlik checksum'/><category term='ADSL'/><category term='işlemci'/><category term='PIC'/><category term='open source'/><category term='Java'/><category term='Ekran modları'/><category term='ısınma'/><category term='web güvenlik'/><category term='Alanları set edemiyorum.'/><category term='Açık kaynak kod'/><category term='QuickReport'/><category term='Netbeans'/><category term='LOBJECTS Örnek'/><category term='antivirus'/><category term='Netsis'/><category term='sipariş'/><category term='start'/><category term='Bir programı çalıştır ve bitene kadar bekle'/><category term='Delphi'/><category term='VERİTABANI MODELLERİ'/><category term='tckimlik kontrolü'/><category term='asp.net'/><category term='DYNDNS'/><category term='mcafee'/><category term='BİR DOSYA SİSTEM KRİTİĞİ'/><category term='Hiyerarsik(Sıradüzensel) Veritabanı Modeli The Hierarchial Database Model'/><category term='Recycle Bin'/><category term='Regional Settings'/><category term='Hiyerarşik modelin dezavantajları'/><category term='Logo'/><title type='text'>Bir programcının günlüğü</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-5749662755584551657</id><published>2009-08-20T13:55:00.002+02:00</published><updated>2009-08-20T14:07:37.617+02:00</updated><title type='text'>asp.net Chrome asp.menu düzgün çalışmıyor.</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;App_Browser yaratın ve ismini Chrome.browser yapın. İçeriği şu şekilde olsun.&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;browsers&lt;/div&gt;&lt;div&gt;  browser refID="safari1plus"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    controlAdapters&lt;/div&gt;&lt;div&gt;      adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" /&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   /controlAdapters&lt;/div&gt;&lt;div&gt;  /browser&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/browsers&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Kolay gelsin :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-5749662755584551657?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/5749662755584551657/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=5749662755584551657' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/5749662755584551657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/5749662755584551657'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2009/08/aspnet-chrome-aspmenu-duzgun-calsmyor.html' title='asp.net Chrome asp.menu düzgün çalışmıyor.'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-1819711611269155626</id><published>2009-08-20T08:12:00.002+02:00</published><updated>2009-08-20T08:17:12.516+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pop-out'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>asp.net IE8 Popup menu görünmeme sorunu</title><content type='html'>asp.net menu kontrolünü kullandığınızda IE8'de alt kırılımlarının gelmediğini görürsünüz. IE8 Compatible seçerseniz görünür ama bu sadece o kullanıcı içindir. Buna gerek kalmadan kod içerisinde yapacağınız küçük bir değişiklikle bu sorunu halledebilirsiniz.&lt;div&gt;&lt;div&gt;.x_menu&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;z-index:1000;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;yaratın ve bunu &lt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;DynamicMenuStyle CssClass&lt;/span&gt;&lt;/b&gt;="x_menu" /&gt; içinde kullanın.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;kaynak:&lt;a href="http://dotnetgurus.net/post/2009/05/05/Internet_Explorer_80_da_Pop-Out_Menu_Gorunmeme_Sorunu.aspx"&gt;http://dotnetgurus.net/post/2009/05/05/Internet_Explorer_80_da_Pop-Out_Menu_Gorunmeme_Sorunu.aspx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-1819711611269155626?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/1819711611269155626/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=1819711611269155626' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1819711611269155626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1819711611269155626'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2009/08/aspnet-ie8-popup-menu-gorunmeme-sorunu.html' title='asp.net IE8 Popup menu görünmeme sorunu'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-1734849859886730729</id><published>2009-02-19T15:46:00.002+02:00</published><updated>2009-02-19T16:01:20.734+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tckimlik kontrolü'/><category scheme='http://www.blogger.com/atom/ns#' term='tckimlik checksum'/><title type='text'>TC KİMLİK CHECKSUM</title><content type='html'>T.C. Kimlik numarasının doğru olup olmadığını nasıl nvi.gov.tr bağlanmadan doğru olup olmadığını nasıl anlarız?&lt;div&gt;Kimlik numarası:285935782&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;32&lt;/span&gt; olsun. Tc Kimlik son iki hanesi checksum dır. 3 ve 2&lt;/div&gt;&lt;div&gt;önce sırasıyla tekli sıradakiler toplanır:2+5+3+7+2=19 &lt;/div&gt;&lt;div&gt;sonra çiftli sıradakiler toplanır:8+9+5+8=30&lt;/div&gt;&lt;div&gt;deger1=19*3+30&lt;/div&gt;&lt;div&gt;check1=(10-(deger1 mod 10)) mod 10=&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;deger2=(check1+30)*3+19=118&lt;/div&gt;&lt;div&gt;check2=(10-(deger2 mod 10)) mod 10=&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-1734849859886730729?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/1734849859886730729/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=1734849859886730729' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1734849859886730729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1734849859886730729'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2009/02/tc-kimlik-checksum.html' title='TC KİMLİK CHECKSUM'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-308475408583081618</id><published>2008-08-08T09:37:00.001+02:00</published><updated>2008-08-08T09:39:58.570+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iReport'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Netbeans iReport</title><content type='html'>iReport wizard verdiği dosya isminin sonu ".jsxml" ile birmezse iReport Designer çalışmıyor sadece "XML" dosyası görünüyor...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-308475408583081618?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/308475408583081618/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=308475408583081618' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/308475408583081618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/308475408583081618'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/08/netbeans-ireport.html' title='Netbeans iReport'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-2453210019338542486</id><published>2008-07-31T08:03:00.003+02:00</published><updated>2008-07-31T08:14:15.539+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Açık kaynak kod'/><category scheme='http://www.blogger.com/atom/ns#' term='Lazarus'/><title type='text'>Lazarus</title><content type='html'>&lt;p&gt;Lazarus,    &lt;a href="http://www.lazarus.freepascal.org/"&gt;www.lazarus.freepascal.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;C derleyicileri gibi derlenen kodu her platformda çalıştırmak yerine her platformda derleme yap o platforma uygun binnary dosya üret mantığında üretilmiş bir açık kaynak kodlu uygulama geliştirme programı. Bir ortamda geliştirdiğiniz bir Delphi uygulamasını WIN32/64,OS/2,MAC ve LINUX farklı platformlarda derleyebiliyorsunuz ve her platforma göre çalıştırılabilir kod üretebiliyorsunuz. WINCE için uygulama geliştirebiliyorsunuz. Delphi kadar component sayısı çok değil fakat hergün yeni bir component çıkıyor. Lazarus geliştirilmesi kararlı bir şekilde devam ediyor, açık kaynak kodlu olduğu için bir çok programcının desteği var. Ubuntu LINUX,WINXP,VISTA üzerinde sorunsuz çalışıyor. Delphi'den vaz geçmek istemeyen ve farklı platformlar için uygulama geliştirmek isteyenler için gerçekten işe yarıyacak bir program.(Özellikle LINUX) Geliştirenlere çok teşekkürler. Çok sorun oluşturacak bir Bug'a sahip değil uygulama geliştirmeye rahatlıkla başlıyabilirsiniz. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-2453210019338542486?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/2453210019338542486/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=2453210019338542486' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/2453210019338542486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/2453210019338542486'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/07/lazarus.html' title='Lazarus'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-1085884438221866819</id><published>2008-05-14T07:42:00.002+02:00</published><updated>2008-05-14T07:58:24.359+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='işlemci'/><category scheme='http://www.blogger.com/atom/ns#' term='Donanım sırları'/><category scheme='http://www.blogger.com/atom/ns#' term='ısınma'/><title type='text'>Donanım sırları</title><content type='html'>Bir Pentium 4 processor 3.8 GHz işlemcinin 115W enerji sarf ettiğini söyledik. Eskiler de 3 ile 6 W arasındaydı. Yüksek "W" çok ısı demektir. İşlemcinizin ısısını kabul edilebilir değerlerde tutmak, hem performans hemde işlemcinin arızalanmaması için önemlidir. Eskiden işlemciler ısınınca kendini hemen kapatır ve korumaya alırdı. Şimdilerde önce hızını düşürür baktı hızı düşürmek ısıyı istenilen konuma getirmedi bu sefer kendini kapatır. Bunu yapmazsa derinlerden bir "çııt" sesi duyarsınız sonra etrafa hoş bir koku yayılır :) Güzel büyük kaliteli bir işlemci fanı seçin ve mutlaka termal macun kullanın artık aldığını kaliteli işlemci fanlarında macunuda yanında veriliyor. Buda nedir diye atmayın mutlaka terman macunu işlemci ile fan arsına sürün. Termal macun ısının daha az kayıpla ve daha hızlı soğutucu fana iletilmesini sağlar. Çoğu BIOS işlemci ısısı, fan devir sayısı v.s. bilgileri "Healt" başlığı altında size gösterir yada bazı yazılımlar bu değerleri size okur ve anında gösterir hatta ısıdeğerleri aşılırsa sizi uyarır v.s. Zaman, zaman BIOS setup girip işlemci ısınız kontrol edin. Mutlaka yılda bir sefer makinanız içindeki işlemci fanını temizleyin. Ordaki plastik aksam elektiriklenme v.s. (Negatif iyon olayı) tozların üzerine tutumasına neden olur. Tozlanan kanallar hava sirkülasyonunu engeller ve soğutma işleminin kaliyesi düşer. 30-50YTL fazla para vermekten kaçınmayın Düzgün kaliteli bir işlemci fan'ı alın. Bu ufak miktar makinanızı daha büyük masrafardan korur. Araba lastikleri gibi. Hava Subap'ları ara, ara kontrol edilmeli ve yenilenmelidir. 5YTL birşey. Bu ufak masrafaı yapmazsanız yolda giderken tekerler sönüverir ve 5YTL kaçayım derken 100YTL lastik parası verirsiniz :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-1085884438221866819?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/1085884438221866819/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=1085884438221866819' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1085884438221866819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1085884438221866819'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/05/donanm-srlar_14.html' title='Donanım sırları'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6364351694540920232</id><published>2008-05-14T07:28:00.002+02:00</published><updated>2008-05-14T07:42:28.581+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='işlemci'/><category scheme='http://www.blogger.com/atom/ns#' term='Donanım sırları'/><title type='text'>Donanım sırları</title><content type='html'>486Dx2 66 Mhz işlemciler 3 ve 6W gücünde enerji sarfiyatı vardı. Şimdilerde ise Pentium 4 processor  3.8 GHz yaklaşık 115W harcar! Ekran kartlarıdan da aynı yükselmeler geçerli. İş böyle olunca biri size 300W'lık bir beselemesi olan sistem önerirse kesinlikle kabul etmeyin. Bütün parçaların yan, yana koyduğunuz ve sarfiyatlarını topladığınızda 300W'lık bir beselemenin yetmediğini görürsünüz. Genel ucuza aldığınız ve üzerinde 300W yazan ürünlerde hiçbir zaman gerçek 300W çalışmazlar kısa sürede güçleri düşer. Peki 300W kullanırsanız nemi olur? Besleme ısınır ve değer kaybetmeye başlar donanım içerisindeki voltaj değerleri düşmeye başlar. Sistem kendini sıksık resetler, donup kalır, harddisk bad sector üretmeye başlar, main board yanar memoryler hasar görür v.s v.s. 50YTL den kaçayım derken 1000YTL lik tamir ücreti ödersiniz. 50 - 60YTL fazla vermekten çekinmeyin 450W'lık bir beslemesi olan kasa alın.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6364351694540920232?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6364351694540920232/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6364351694540920232' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6364351694540920232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6364351694540920232'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/05/donanm-srlar.html' title='Donanım sırları'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7635544970945460838</id><published>2008-04-29T14:59:00.002+02:00</published><updated>2008-04-29T15:06:02.305+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Alanları set edemiyorum.'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Netbeans 6.1 Otomatik code üretmiyor.</title><content type='html'>Netbeans 6.0 ve öncesinde web projesi için JSF framework seçtiğinizde ve dizayn sırasında örneğin bir textField koyduğunuzda kod içerisinden textField1.setText("Merhaba") şeklinde herhangi birşey yapmadan nesne özelliklerine ulaşabiliyordunuz. Netbeans 6.1'den itibaren kod içerisinde bu tip bir işlem yapmak istiyorsanız ilgili nesnenin üzerine gelip "Add Binding Attribute" seçmeniz gerekiyor. Bu sayede gereksiz kod satırlarından kurtulmak hedeflenmiş. Uygulamanızda sadece DataBinding ile veriye ulaşıyorken ayrıca Binding Attribute yaratılmaması sağlanmış ve tercih kullanıcıya bırakılmış.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7635544970945460838?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7635544970945460838/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7635544970945460838' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7635544970945460838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7635544970945460838'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/04/netbeans-61-otomatik-code-retmiyor.html' title='Netbeans 6.1 Otomatik code üretmiyor.'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7455237165191915083</id><published>2008-03-19T17:20:00.002+02:00</published><updated>2008-03-19T17:21:56.662+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Netbeans 6.1 Beta</title><content type='html'>Gerçekten hızlı açılıyor ve az memory kullanıyor. Bu verisyonu yükleyin bence şiddetle tavsiye ediyorum...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7455237165191915083?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7455237165191915083/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7455237165191915083' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7455237165191915083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7455237165191915083'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/03/netbeans-61-beta.html' title='Netbeans 6.1 Beta'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7783899504029161406</id><published>2008-02-28T08:25:00.002+02:00</published><updated>2008-02-28T08:36:57.059+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LOBJECTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Logo'/><title type='text'>LOBJECTS CAPI</title><content type='html'>&lt;span style="font-size:85%;"&gt;Unity veri tabanında şirket özel bilgileri, şifre ve güvenlik bilgileri gibi verileri açık olarak tutmak bilgilerin güvenliğini riskini oluşturur. Bu tür verileri şifreli olarak tutmak gerekir, L_CAPIDEF tablosu altında BINARY tipinde tutulan bu bilgilerin bulunduğu yer genel olarak CAPI olarak adlandırılır. Okunduklarında bir anlam ifade etmezler. Capi bilgileri “Sistem İşletmeni Programı” haricinde sadece UnityObjects ile görülebilir ve değiştirilebilir.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;      Dim MyCAPI as Variant&lt;br /&gt;      Dim Users as Variant&lt;br /&gt;&lt;br /&gt;      Set MyCAPI = &lt;unityapplication&gt;.CAPI&lt;br /&gt;      Set Users = MyCAPI.Users&lt;br /&gt;      Set Firms = MyCAPI.Firms&lt;br /&gt;      Set Terms = MyCAPI.Terminals &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Bilindiği üzere program tarafında firmalar üzerinde çalışabilmek için mali dönemlerin firma bazında tanımlanması gerekmektedir. Dönemler üzerinde dikkat edilmesi gereken en önemli nokta aktif dönemin tanımlanmış olmasıdır.&lt;br /&gt;      Periods.Item(0).Active = True&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Kullanıcı tanımları:&lt;br /&gt;      Set Users = &lt;unityapplication&gt;.CAPI.Users&lt;br /&gt;&lt;br /&gt;Kullanıcı tanımları tıpkı firmalarda olduğu gibi açık veritabanında binary olarak tutulan CAPI grubuna girer. UnityObjects ile kullanıcıları görmek, silmek veya üzerlerinde işlem yapmak için kullanılır.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name="_Toc24528151"&gt;&lt;span style="font-size:85%;"&gt;Kullanıcı Yetkilendirme&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; :&lt;br /&gt; Öncelikle IApplication nesnesinin NewRightObject metodunu kullanarak IRight nesnesi oluşturulur. Bu nesnenin metod ve özelliklerini kullanarak kullanıcıların ve grupların yetkilerini okunur ya da set edilir. Bu işlem ile Usys.exe programında yapabileceğimiz tüm yetki işlemlerini ayrıntılı bir şekilde yapabilir. Bir kullanıcının firma, firmanın bölümleri, departmanları, fabrikaları fabrika bölümleri, iş yerleri, dönemleri, terminal, işlem yetkileri gibi tüm yetki kısıtlamalarını yapabilir.&lt;br /&gt;   &lt;br /&gt;    Set Right = UnityApp.NewRightsObject(yetki tip)&lt;br /&gt;    Call Right.GetRightsByNumber(&lt;kullanıcı&gt;,&lt;hak&gt;,&lt;sahibi&gt;)&lt;br /&gt;    Call Right.Set(&lt;hak&gt;, True)&lt;br /&gt;&lt;br /&gt;Yetki tipleri :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1:Kullanıcı Hakları, 3:Grup Hakları, 12:Hem kullanıcı hem grup hakkı&lt;br /&gt;&lt;br /&gt;Hak tipleri:&lt;br /&gt; 1 AR_TERM Terminal yetkilerine ulaşmak için kullanılır.&lt;br /&gt;2 AR_PROC İşlem yetkilerine ulaşmak için kullanılır.&lt;br /&gt;3 AR_FIRM Firma yetkilerine ulaşmak için kullanılır.&lt;br /&gt;4 AR_DEPT Firmanın Bölüm yetkilerine ulaşmak için kullanılır.&lt;br /&gt;5 AR_DIVIS Firmanın İşyerleri yetkilerine ulaşmak için kullanılır.&lt;br /&gt;6 AR_WAREH Firmanın Ambar yetkilerine ulaşmak için kullanılır.&lt;br /&gt;7 AR_FACT Firmanın Fabrika yetkilerine ulaşmak için kullanılır.&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7783899504029161406?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7783899504029161406/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7783899504029161406' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7783899504029161406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7783899504029161406'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/02/lobjects-capi.html' title='LOBJECTS CAPI'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-1792978780046735275</id><published>2008-01-29T17:30:00.000+02:00</published><updated>2008-02-05T08:33:12.878+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LOBJECTS Örnek'/><category scheme='http://www.blogger.com/atom/ns#' term='LOBJECTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Logo'/><title type='text'>LOBJECTS</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_A5rUW6cDQKs/R59H3gwFdyI/AAAAAAAAAJs/pHvJJmg-QnQ/s1600-h/untitled.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160922716999874338" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_A5rUW6cDQKs/R59H3gwFdyI/AAAAAAAAAJs/pHvJJmg-QnQ/s320/untitled.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Visual Basic içerisinde kullanmak için öncelikle&lt;br /&gt;Visual Basic Object Browser aracı ile kullanacağınız nesneleri projeye ekleyin.!(LOBJECTS:DLL register edilmiş olmalı.)&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;LOBJECTS tipleri variant destekler. Visual Basic içinde variant şu şekilde kullanabilirsiniz.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Dim MyVariant as Variant&lt;br /&gt;MyVariant = "20" &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Variant tipli değişkenlerin içeriğini Empty veya Null atayarak silebilirsiniz.&lt;/div&gt;&lt;div align="justify"&gt;LOBJECT nesnesini tanımlamak:&lt;/div&gt;&lt;div align="justify"&gt;Global UnityApp As Variant&lt;br /&gt;Set UnityApp = CreateObjects("UnityObjects.UnityApplication")&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;UnityObjects ile Unity arasında bağlantı oluşturulması için öncelikle Connection işleminin gerçeklesmesi gerekmektedir. Connect işlemi Unity programına giriş yaparken karşınıza gelen Login penceresidir.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;UnityApp.Login(&lt;username&gt;,&lt;password&gt;,&lt;firm&gt;) Bu yordamı çağırdığınızda şifreleriniz büyük-küçük harf nasıl yazıldığına mutlaka dikkat edin.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Dönen hata değerleri.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;0 Hata .&lt;/div&gt;&lt;div align="justify"&gt;-1 Temel baglantı saglanamadı&lt;br /&gt;-2 Veritabanına baglanılamadı Kullanıcı yetkisi (Veritabanı kullanıcısı ) kontrol edilir.&lt;br /&gt;-3 Hatalı kullanıcı ismi&lt;/div&gt;&lt;div align="justify"&gt;-4 Kullanıcı bilgileri okunamıyor.&lt;/div&gt;&lt;div align="justify"&gt;-5 Hatalı sifre bilgisi.&lt;br /&gt;-6 Login islemi gerçekleşmedi.&lt;br /&gt;-7 Firma bilgilerine ulaşılamadı.&lt;br /&gt;-8 Firmaya baglanılamadı.&lt;br /&gt;-13 Sette UnityObject kullanma yetkisi yok.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-1792978780046735275?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/1792978780046735275/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=1792978780046735275' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1792978780046735275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1792978780046735275'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/01/lobjects.html' title='LOBJECTS'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_A5rUW6cDQKs/R59H3gwFdyI/AAAAAAAAAJs/pHvJJmg-QnQ/s72-c/untitled.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6814387519591992928</id><published>2008-01-29T17:07:00.000+02:00</published><updated>2008-01-29T17:15:15.712+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Regional Settings'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Netbeans 6.0 Kurulum Hakkında</title><content type='html'>Netbeans 6.0 kurduktan sonra özellikle VisualJSF GUI'sinde örnek olaraka bir table koyduğunuzda çalışmadığını saçmaladığını ve hata verdiğini görürsünüz. İlk çözüm regional settings(Bölgesel ayarlar) kısmından dili ingilizce yapmak. Bana göre bu çözüm değildi zira netbeans çalıştıracağım diye bu sefer diyer windows uygulamaları saçmalıyordu.&lt;br /&gt;&lt;br /&gt;Çözüm: Netbeans 6.0 kurulum yerinde etc/netbeans.conf dosyasına girin.&lt;br /&gt;netbeans_default_options="-J-Dorg.netbeans.modules.tomcat.autoregister.token=1199969913617 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\"E:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.14\" -J-Dcom.sun.aas.installRoot=\"E:\Program Files\glassfish-v2\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true --locale en:US"&lt;br /&gt;&lt;br /&gt;satırını verdiğim şekilde düzeltin.(Sadece satırın sonunan --locale en:US  koydum.&lt;br /&gt;&lt;br /&gt;Artık Netbeans 6.0 bölgesel ayarları ingilizce yapmadan o güzel projeleri geliştirmeye devam edebilirsiniz :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6814387519591992928?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6814387519591992928/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6814387519591992928' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6814387519591992928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6814387519591992928'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2008/01/netbeans-60-kurulum-hakknda.html' title='Netbeans 6.0 Kurulum Hakkında'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7928358223314453388</id><published>2007-12-03T08:20:00.000+02:00</published><updated>2007-12-03T08:38:39.277+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows HOTKEY'/><title type='text'>Windows Kısa-Yol-Tuşuları</title><content type='html'>Bir programcı olarak durmadan klevye kullanıyorum. Mouse'u kullanmayı pek semiyorum(Dizayn hariç :)  )  klevye üzerinde tıngırdarken ellerini kaldır mouse'u bul, oku gör gitmek istediğin yere konumlandır bir de mouse tutukluk yaptımı :) mouse'u sevmemeye başlıyorum. Şimdi masa üstüne ulaşmak için bütün buları yapmaya ne gerek var. Yada bilgisayarıma gitmek için bu kadar uzun yola ne gerek var. (Zor gelen bir işi tembel birisine ver hemen sana çözüm üretsin demişler :) )&lt;br /&gt;&lt;br /&gt;Windows Hot-key: Şu meşhur pencere resminin olduğu tuşa windows(Start tuşu) tuşu diyoruz. şimdi bu tuş ve yardımcı tuşlarla nelere yapabiliyoruz bir bakalım.&lt;br /&gt;&lt;br /&gt;Windows+D   : Desktop. Masa üstüne bir dokunuşlar geçiyoruz. Bir anda ekranı temizleyip masa üstüne dönmek için ideal bir tuş. &lt;br /&gt;&lt;br /&gt;Windows+Break : Sistem bilgilerine hızlı geçiş.&lt;br /&gt;&lt;br /&gt;Windows-E: Bilgisayarım penceresine gider.&lt;br /&gt;&lt;br /&gt;Windows-F:Arama penceresi.&lt;br /&gt;&lt;br /&gt;Windows-L:Oturum ekranına geç. Kitle.&lt;br /&gt;&lt;br /&gt;Windows-R:Çalıştır.&lt;br /&gt;&lt;br /&gt;Windows-U:Büyüteç.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7928358223314453388?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7928358223314453388/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7928358223314453388' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7928358223314453388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7928358223314453388'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/12/windows-ksa-yol-tuular.html' title='Windows Kısa-Yol-Tuşuları'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-4916962340482205416</id><published>2007-11-12T08:41:00.000+02:00</published><updated>2007-11-12T08:59:16.928+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java merhaba'/><title type='text'>Java'ya tekrar merhaba!</title><content type='html'>Sürekli Delphi ile yazıyordum, sonra .NET çıktı delphi ona uydu ama sadece kodlaması geri tarafı .NET. Yapacak bir şey yok .NET yazacağız. .NET yazmak zorunda bırakıldık sanırım :) Ama benim gönlümde JAVA' var hele açık kaynak kod olması çok hoşuma gitti. Şimdi tekrar JAVA dönüş aşamasında neler yaşadım ve yaşıyorum.&lt;br /&gt;&lt;br /&gt;Netbean 5.5.1 Beta testi tamamlanmış en son kararlı JAVA görsel yazılım geliştirme ortamı. Şu sıralar Netbean 6.0 Beta 2 var. Nebean 5 ile farkları büyük özellikle nesne veri bağlantıları için eklentiler güzel. Mesela bir SpinBox'ın içindeki değişikliği bir Textbox içerisinde göstermek istiyorsunuz. Textbox data binding'ine spinbox'ı bağlamanız yeterli. Yeni başlıyorsanız 6.0'dan başlayın derim.&lt;br /&gt;&lt;br /&gt;Kurulum süprizleri:JAVA hem 5.0 hem 6.0 kurulumunu ve kurulum sonrası dahil Bölgesel ayarlarını English(USA) yapmanız gerekiyor. 5.0 kurul aşamasında hata veriyor kurmuyor. 6.0 Kuruluma izin veriyor fakat uygulamayı çalıştırdığınızda özellikle Visual Web Designer'da beklenmedik hareketler yapıyor. Bölgesel ayarları USA yaparsanız bu durumlar ortadan kalkıyor. Bu sorunu zamanla aşarlar sanırım. Windows gıcıklıkmı yapıyordur nerdir bilemiyorum Nedense LINUX üzerinde JAVA uçuyor.. &lt;br /&gt;&lt;br /&gt;Netbean dışında Eclipse adında IBM'in bir vakıf tarafından geliştirilmesi çalışmaları devam eden Görsel Geliştirme Ortamı var. O yada bu şeklinde bir kıyasalama yapamıyorum.. Netbean içinde Eclipse ve Jbuilder project Importer var en kötü ihtimal bu tool'u kullanılır. Bana Nebeans daha sıcak geldi onu kullanmaya karar verdim.(Sonuçta yaratıcısı Sun.) Birde şunu söyliyeyim her ikisi içinde döküman bol,bol var....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-4916962340482205416?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/4916962340482205416/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=4916962340482205416' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4916962340482205416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4916962340482205416'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/11/javaya-tekrar-merhaba.html' title='Java&apos;ya tekrar merhaba!'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-4661598898153545892</id><published>2007-07-25T07:53:00.001+02:00</published><updated>2007-07-25T07:53:43.927+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC'/><title type='text'>PIC microdenetleyici</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/K_WnmqUFFAk"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/K_WnmqUFFAk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-4661598898153545892?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/4661598898153545892/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=4661598898153545892' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4661598898153545892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4661598898153545892'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/07/pic-microdenetleyici.html' title='PIC microdenetleyici'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-1078063399440577391</id><published>2007-07-21T11:15:00.001+02:00</published><updated>2007-07-21T11:15:28.782+02:00</updated><title type='text'>Bill Gates Oğlu</title><content type='html'>&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I9nQhD7X4-w"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/I9nQhD7X4-w" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-1078063399440577391?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/1078063399440577391/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=1078063399440577391' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1078063399440577391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1078063399440577391'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/07/bill-gates-olu.html' title='Bill Gates Oğlu'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-3436820424208650356</id><published>2007-07-20T09:19:00.001+02:00</published><updated>2007-07-20T09:23:05.776+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web güvenlik'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><category scheme='http://www.blogger.com/atom/ns#' term='mcafee'/><title type='text'>Web güvenlik</title><content type='html'>www.mcafee.com McAfee firması siteadvisor isimli ücretsiz bir ürün çıkarmış. Web browser'a eklenen bu ürün google ve msn'de arama yaparsanız, arama sonuçlarının hemen yanında yeniş, sarı ve kırmızı renkte uyarıcı işaret ve bilgiler veriyor. Bu bilgiler o sitenin güvenilir olup olmadığı hakkında sizi bilgilendiriyor. Üstelik türkçe bunun dışında gerçekten çok zararlı olduğu görülen siteye girmeye çalıştığınızda ekrana önce kendi mesajı geliyor ve uyarıyor... Çok yaralı birin ürün kullanmanızı tavsiye ediyorum...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-3436820424208650356?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/3436820424208650356/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=3436820424208650356' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/3436820424208650356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/3436820424208650356'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/07/web-gvenlik.html' title='Web güvenlik'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-2803494129093363123</id><published>2007-07-16T20:43:00.000+02:00</published><updated>2007-07-16T20:59:03.495+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='resimler kayboluyor'/><title type='text'>Master Page img kullandım resimler bazı sayfalarda yok oldu.</title><content type='html'>asp.net 2005&lt;br /&gt;masterpage içerisinde başlık yaptınız ve html IMG kullandınız. Asp.net içerisinde resimler diye bir klasörünüz var ve resimler bunun içinde, IMG src="resimler/resim.gif" şeklinde tanımlı, örneğin security dizini içerisinde de login.aspx olsun. masterpage den login.aspx seçilince resimler yok oluyor. Server site image kullandığınızda asp.net "~" karakterini koyuyor. Standart html'nin IMG için src kısmına&lt;br /&gt;koyarsan resmin "~" yaptığı işi yapar yani resmin orjinal adresini getirir.(www.xxxx.com/resimler/mp_hemenuyeolbg.gif).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-2803494129093363123?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/2803494129093363123/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=2803494129093363123' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/2803494129093363123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/2803494129093363123'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/07/master-page-img-kullandm-resimler-baz.html' title='Master Page img kullandım resimler bazı sayfalarda yok oldu.'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6416894490454906031</id><published>2007-06-11T07:55:00.000+02:00</published><updated>2007-06-11T08:02:25.605+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QuickReport'/><title type='text'>QuickReport Kod içinden ekranı kaplat.</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;var&lt;br /&gt;  i: Integer;&lt;br /&gt;begin&lt;br /&gt;  for i := 0 to Screen.FormCount - 1 do&lt;br /&gt;    if Screen.Forms[i].ClassName = 'TQRStandardPreview' then&lt;br /&gt;      begin&lt;br /&gt;         screen.Forms[i].Perform(wm_syscommand,SC_MAXIMIZE,0);&lt;br /&gt;        // Screen.Forms[i].BorderIcons:=[];// Screen.Forms[i].BorderIcons-[biMinimize]; //hides minimize button&lt;br /&gt;        // Screen.Forms[i].BorderIcons:=[];// Screen.Forms[i].BorderIcons-[biMaximize]; //hides maximize button&lt;br /&gt;     end;&lt;br /&gt;end;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6416894490454906031?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6416894490454906031/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6416894490454906031' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6416894490454906031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6416894490454906031'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/quickreport-kod-iinden-ekran-kaplat.html' title='QuickReport Kod içinden ekranı kaplat.'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-1816766151987357847</id><published>2007-06-07T07:25:00.000+02:00</published><updated>2007-06-07T07:43:19.490+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ağ (Network) Veritabanı Modeli'/><title type='text'>Ağ (Network) Veritabanı Modeli</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Ağ veritabanı modeli birçok yönlerden hiyerarşik modeli andırır. Hiyerarşik modelde olduğu gibi kullanıcı ağ veritabanı modelinde 1:M ilişkisindeki kayıt (record) ların topluluğu olarak algılar. Bununla birlikte hiyerarşik modelle tamamen benzemeyen bir network model kaydı birden fazla ataya sahip olabilir.&lt;br /&gt;Ağ veritabanı modeli kısmen karmaşık veri ilişkilerini hiyerarşik modelin sunduğundan daha etkili bir şekilde sunmak ve bir veritabanı standardını kabul ettirmek ve veritabanı performansını geliştirmek için oluşturuldu. Veritabanı standartlarının olmayışı programcıları ve uygulama tasarımcılarını sıktı. Çünkü standartların olmayışı uygulamaların taşınabilirliğini azaltır.&lt;br /&gt;1971 de CODASLY(COnference on DAta SYstem Languages) grubu kullanıcı ve bilgisayar üreticileri için COBOL dili standartlarını belirledi. Bu standartlar ANSI (American National Standarts Institute) tarafından kabul edildi. Bu standartlaştırma başarısından sonra CODASLY grubu veritabanı standartlarını oluşturmak için DataBase Task Group (DBTG) yi oluşturdu. DBTG grubu veritabanı oluşturma ve veri idare etme için standartlar tanımlamayla görevlendirildi. Sonunda DBTG üç önemli veritabanı bileşeni için tarifnameleri bildirdi. &lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Ağ Şeması (Network Schema): Veritabanı yöneticisi (database administrator) tarafından görülebilen bütün veritabanının kavramsal organizayonudur. Şema bir veritabanı isminin tanımını, kayıtların herbiri için kayıt tiplerini ve bileşenleri içererek biraraya getirir. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Alt Şema (The Subschema) Uygulama programları tarafından görülebilen veritabanı bölümünü tanımlar. Alt şema veritabanı içindeki veriden istenilen veriyi üretir. Alt şema tanımlarının varlığı bütün uygulama programlarının uygun veritabanı dosyalarına gerekli alt şemayı çağırarak erişmesine izin verir. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;karakteristikleri ,veri yapısı ve veriyi idare etmek için bir veri yönetim dili tanımlamak. Belirtilen her üç bileşenin istenilen standardını üretmek için DBTG üç farklı veri-yönetim dili bileşeni belirledi.&lt;br /&gt;Bir şema Veri tanımlama Dili (Data Definition Language (DDL)). DDL veritabanı yöneticisine şema tanımlama yetkisi verir. &lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Uygulama programlarına kullanılacak veritabanı bileşenlerini tanımlamaya izin vermek için bir alt şema dili (Subschema DDL).&lt;br /&gt;Data Manipulation Language (DML=Veri İdare Dili). Veritabanı içeriğin yönetmek için dil.&lt;br /&gt;1975 te ANSI Standards Planning And Requirements Committee (SPARC) veritabanı standarlarını çoğalttı. Bütün mainframe'ler ağ veritabanı yazılımlarını standartlara göre belirledi.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-1816766151987357847?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/1816766151987357847/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=1816766151987357847' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1816766151987357847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/1816766151987357847'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/network-veritaban-modeli.html' title='Ağ (Network) Veritabanı Modeli'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7609439705606918696</id><published>2007-06-07T07:17:00.000+02:00</published><updated>2007-06-07T07:23:32.641+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BİR DOSYA SİSTEM KRİTİĞİ'/><title type='text'>BİR DOSYA SİSTEM KRİTİĞİ</title><content type='html'>&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Şu iki sebepten dolayayı dosya sistemlerinin kritiğini yapacağız.&lt;br /&gt;Dosya sistemlerinin kusurlarını anlama , veritabanın gelişimini anlamamızı sağlar.&lt;br /&gt;Kataloğunu yapacağımız problemlerin çoğu sadece dosya sistemlerinde mevcut değildir. Bu problemleri anlamak aynı hataların veritabanı ortamlarında da meydana çıkmasını engelleyecektir.&lt;br /&gt;&lt;/span&gt;&lt;a name="DosyaSistemindeVeriYonetimi"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;strong&gt;Dosya Sisteminde Veri Yönetimi&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Dosya sistemlerinde uygulamalar genellikle üçüncü kuşak diller denilen Basic,Cobol,Fortran, Pascal,C vs. ile yazılır. Bu programlar istenen uygulamanın ne yapması ve nasıl yapması gerektiğini kesin bir şekilde belirtmelidir.&lt;br /&gt;Herbir dosya kendi dosya yönetim sisteminden kullanıcılara şu programları sağlamalıdır.&lt;br /&gt;&lt;br /&gt;&lt;lu&gt;&lt;br /&gt;&lt;li&gt;Dosya yapısı oluşturma&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Dosyaya veri ekleme&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Dosyadan veri silme&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Dosya içeriğinde değişiklik yapma&lt;/li&gt;&lt;br /&gt;&lt;li&gt;İçeriği listeleme&lt;/li&gt;&lt;br /&gt;&lt;/lu&gt;&lt;br /&gt;Örneğin 20 dosyadan oluşan bir dosya sistemi 20*5=100 dosya yönetim programı gerektirir. Her bir dosyaya 10 farklı raporlama programından erişilirse 20*10=200 raporlama programı yazılmalı. Görüldüğü gibi dosya sistemlerinde programlama çok fazla çaba istemektedir. Örneğin 20 dosyadan oluşan bir sistemde bir dosyada yapılacak olan değişklik bu dosyayla bağlantılı olan diğer bütün programlarda da değişiklik gerektirecektir. Sistemin daha da büyüdüğünü düşünecek olursak hataların olması kaçınılmazdır.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a name="YapisallikVeVeriBagimliligi"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;strong&gt;Yapısallık ve Veri Bağımlılığı&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Dosya sisteminin herhangi bir dosyasına erişecek olan bir program , belirli dosya açma tiplerine, o dosyanın kayıt şartlarına ve onun alan tanımlamalarına sahip olmalıdır. Bu sebeplerden dolayı dosya sisteminde herhangi bir dosyanın bir alanını değiştirsek, bu dosyayla ilişkili diğer dosyalarda ve programlarda uygun şekilde değişiklik yapılmalıdır. Bu durumda dosya sisteminin yapısal bağımlılığa (structural dependence) sahip olduğu söylenir.&lt;br /&gt;&lt;/span&gt;&lt;a name="AlanTanimlamalari"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Alan Tanımlamaları&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Alanlar bir kaydın parçalarıdır. Örneğin bir müşterinin (CUSTOMER) alanları aşağıdaki gibi olabilir:&lt;br /&gt;Alan(Field) İçeriği(contents)&lt;br /&gt;&lt;br /&gt;C_LNAME Customer Last Name(Müşteri soyadı)&lt;br /&gt;C_FNAME Customer First Name(Müşteri adı)&lt;br /&gt;C_INITIAL Customer initia(Müşteri tanımı)&lt;br /&gt;C_AREACODE Customer area code(Müşteri alan kodu)&lt;br /&gt;C_PHONE Customer phone(Müşteri telefonu)&lt;br /&gt;C_ADDRESS Customer address (Müşteri adresi)&lt;br /&gt;C_CITY Customer city(Müşterinin ili)&lt;br /&gt;C_STATE Customer state(Müşterinin ülkesi)&lt;br /&gt;Burada müşteriler adı ,soyadı,telefon numarası vs. göre sıralanabilir. Fakat aynı isimde müşteriler olabileceğinden C_ACCOUNT (Müşteri numarası ) isminde bir alan daha ekleyerek karışıklıkları önleyebiliriz.&lt;br /&gt;&lt;/span&gt;&lt;a name="VeriTekrarlari"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Veri Tekrarları (Data Duplication)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Aynı verinin farklı dosyalarda yer alması veri tekrarlarını ortaya çıkarır. Bu aynı veriye sahip olan herhangi bir dosyada değişiklik yapıldığında diğer dosyalarda da değişiklik yapılmasını gerektirir. Veri tekrarları çok önemli hataların ortaya çıkmasına yol açar.&lt;br /&gt;1.Veri fazlalığı (=Data redundancy=): Aynı verinin çeşitli dosyalarda tekrar tekrar yer almasıdır. Veri tekrarı ekstra zaman ve fazladan depolama yeri gerektirir. Bu da maliyeti arrtırır.&lt;br /&gt;2.Veri Uyuşmazlığı(=Data inconsistency=): Bir verinin farklı dosyalarda tekrar etsin. Örneğin tekrarlanan bir veriyi değiştirmemiz gerekirse bunu verinin bulunduğu bütün dosyalar da yapmamız gerekir. Eğer bir dosyada değişiklik yapmayı unutursak dosyalar arasında veri uyuşmazlığı meydana gelir ve veri bütünlüğünün (data integrity) kaybolmasına sebebiyet verir.Bu veri uyşmazlığı raporlamada birbirine uymayan raporların meydana çıkmasına sebep verebilir.&lt;br /&gt;3.Veri Anormallikleri(Data Anomalies):Bir verinin birçok yerde tekrar etmesi muhtemel hatalı girişlere sebeb olabilir. Hatalı girişler raporlamada veya istenilen bilgiye erişme sırasında beklenmeyen sonuçların ortaya çıkmasına sebep olabilir.&lt;/span&gt; &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7609439705606918696?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7609439705606918696/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7609439705606918696' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7609439705606918696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7609439705606918696'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/bir-dosya-sistem-kritii.html' title='BİR DOSYA SİSTEM KRİTİĞİ'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6137481548917940720</id><published>2007-06-06T08:55:00.000+02:00</published><updated>2007-06-06T09:01:36.677+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hiyerarşik modelin dezavantajları'/><title type='text'>Hiyerarşik modelin dezavantajları</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Hiyerarşik modelin büyük kurulu bir tabanı olmasına rağmen artık büyük veritabanı uygulamaları için ilk tercih değildir. Hiyerarşik modelin gittikçe gücünü kaybetmesinin birkaç iyi sebebi var.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Hiyerarşik model kullanıcı ve tasarımcıları (yani database designer'larını ) veri bağımlılığından kurtarmasına rağmen VTYS hala veri depolama fiziksel bilgi gerektirir. Veritabanı yapısındaki herhangi bir değişiklik ( segmentlerin (yani kayıt) yeniden yerleştirilmesi gibi) hal bütün uygulama programlarının değişikliğini gerektirir. Bu yüzden veritabanı tasarımının tamamlanması çok karmaşık olabilir.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Çoğu yaygın ilişki hiyerarşik model tarafından ihtiyaç duyulan 1:M ilişkisine uymaz. Örneğin bir üniversitede herbir ders birçok öğrenciyi kapsayabilir ve her öğrenci birçok ders alabilir. Bu M:N ilişkisidir. Hiyerarşik modelde böyle yaygın bir ilişki uygulamak zordur.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Gerçektende bazı gerçek dünya ilişkileri bir çocuk ve çok ataya dayandırılır. Örneğin aşağıda gösterildiği gibi ORDER_LINE iki ataya sahiptir. ORDER ve PART. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072841788851661986" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_A5rUW6cDQKs/RmZautpCrKI/AAAAAAAAAJc/nE7pDznLzwg/s320/image012.gif" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Eğer müşteri bir sipariş üretirse ORDER_LINE tipik olarak ORDER ve PART segmentlerinin her ikisinden de veri içerir. Böyle yaygın iki-atalı durum hiyerarşik ortamda kolay bir şekilde uygulanamaz.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Bir hiyerarşik veritabanı yönetim olarak esneklik bakımında eksikliklere sahiptir. Yapı değişikliği ( yeni ilişki veya yeni segmentlerde) çok karmaşık sistem yönetim programlarının ortaya çıkmasına sebep olur. İstenilmeyerek silinen bir segmentle birlikte onun bütün alt segmentlerinin silinmesi mümkündür. Böyle bir hata aşırı derecede pahalıya mal olabilirdi. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Uygulama programları genellikle geniş çaplıdır. Programcılar veriye erişmek için gerekli olan kontrol kod satırlarının nasıl yazılacağını bilmeli ve veritabanı yapısına iyi derecede aşina olmaldır. Hiyerarşik veritabanı ağaç yapısında olduğu için gerekli veriye erişmek için ağaçta kök segmentten başlanarak yolculuk yapılmalıdır. Böyle bir veritabanı sisteminde programcı veritabanındaki gerekli verilere erişmek ve almak için verinin erişim yolunu bilmeye ihtiyaç duyar. Veritabanı yapısındaki herhangi bir değişiklik, uygulama programalarında problemlere yol açar.( Uygulamalar yapıya ögre yazıldığı için). Böylece değişiklikten önce iyi çalışan programlar değişiklikten sonra problemlere yol açar. Veri bağımsızlılığının faydaları böylece yapısal bağımlılık tarafından sınırlanır. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;IMS mevcut hazır tamamlayıcı programlara sahip (uygulama üreticileri,etkileşimli sorgulama yetenekleri vs.). Fakat bu araçlar veritabanına gömülü değil. Bu araçlar genellikle tercih edilen sorgu yeteneklerin sağlamazlar.Bu yüzden sistem son kullanıcılar için yeterince esnek değildir.&lt;br /&gt;Not:IMS (Information Management System) IBM'in hiyerarşik VTYS dir. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Bütün hiyerarşik veritabanı modelleri temel hiyerarşik modelde birleştirilmelerine rağmen hiyerarşik modelin açık bir standardı yoktur. Çok az hiyerarşik model veritabanı IMS tarafından oluşturulan kavram ve sınırlara uyar. Bu yüzden bir hiyerarşik modelden diğerine taşıma zordur. Yani taşınabilirlik (portability) sınırlandırılmıştır. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Belki hiyerarşik modelin en kötü taraflarından biri kullanım için geniş programlama faaliyetleri gerektirmesidir. Hiyerarşik model gerçekte programcılar tarafından programcılar için oluşturulan sistem olarak adlandırıldır. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6137481548917940720?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6137481548917940720/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6137481548917940720' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6137481548917940720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6137481548917940720'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/hiyerarik-modelin-dezavantajlar.html' title='Hiyerarşik modelin dezavantajları'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_A5rUW6cDQKs/RmZautpCrKI/AAAAAAAAAJc/nE7pDznLzwg/s72-c/image012.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6344971726330938855</id><published>2007-06-06T08:52:00.000+02:00</published><updated>2007-06-06T08:55:31.840+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hiyerarşik modelin avantajları'/><title type='text'>Hiyerarşik modelin avantajları</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Hierarşik modelin uzun ömürlülüğü onun gücünün dayanıklılığının tanığıdır.&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Bütün veriler ortak bir veritabanında tutulduğu için veri paylaşımı pratik olur ve güvenlik DBMS tarafından sağlanır ve yürütülür. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;DBMS (yani VTYS) öyle bir ortam oluşturur ki, bu ortamla programlama çabası ve program bakımının azaltılması iyi halde tutulabilir. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Bir ata-çocuk (parent-child) ilişkisinde daima ata ile çocuk arasında bir bağ vardır. Çocuk daima otomatik olarak atasına referans edilir. Hiyerarşik model veritabanı bütünlüğünü (database integrity) destekler. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Veritabanı çok miktarda 1:M ilişkisinde veri içerdiği ve kullanıcılar çok sayıda transaction (işlemler topluluğu=Process (işlem)) gerçekleştirdiğinde hiyerarşik model çok verimli olmaya meyilli olur.&lt;br /&gt;Örneğin bir bankanın müşteri hesapları sistemi hiyerarşik modele uygundur.&lt;br /&gt;Herbir müşteri hesabı çok sayıda transactiona sahip olabilir. (1:M)&lt;br /&gt;Bir hesap muamelesi( transactionu) ya zimmet kaydetmeyi ya da kredi açmayı gerektirebilir. Bu yüzden müşteri hesabı ve hesap transactionları arasındaki ilişki sabitlenir.&lt;br /&gt;Banka muhtemel çok sayıda müşteri hesabına sahiptir. Müşteri hesapları çok sayıda transaction'a sahip olarabilir.Bu yüzden toplam transaction sayısı muhtemelen çok büyüktür. Bu sebeplerden birçok banka hiyerarşik modeli benimsedi. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Mainframe ortamlarında çok sayıda doğru çalışan iş uygulaması var. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6344971726330938855?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6344971726330938855/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6344971726330938855' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6344971726330938855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6344971726330938855'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/hiyerarik-modelin-avantajlar.html' title='Hiyerarşik modelin avantajları'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-2873169348597413864</id><published>2007-06-06T08:48:00.000+02:00</published><updated>2007-06-06T08:52:47.434+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hiyerarsik(Sıradüzensel) Veritabanı Modeli The Hierarchial Database Model'/><title type='text'>Hiyerarsik(Sıradüzensel) Veritabanı Modeli (The Hierarchial Database Model)</title><content type='html'>&lt;div&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Hiyerarşik yapı ters ağaç şeklindedir. Resimde görüldüğü gibidir.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072839864706313346" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_A5rUW6cDQKs/RmZY-tpCrII/AAAAAAAAAJM/jBUNsgSSAxE/s320/image010.gif" border="0" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Şu sebeplerden dolayı hiyerarşik veritabanı modelinin karakteristiklerinden en az bir kaçını anlamalısınız. Hiyerarşik modelin temel kavramları öteki veritabanlarının gelişiminde temel teşkil eder. Hiyerarşik modelin sınırlamaları veritabanı tasarımına farklı bir bakıştan yol göstermeye kılavuzluk eder. Biçimsel olarak kullanıcı hiyerarşik veritabanını parçaların (segment ) hiyerarşisi olarak algılar. Bir segment bir node (düğüm) olarak isimlendirilir ve dosya sistemlerindeki record (kayıt) ın karşılığıdır. Başka bir deyişle hiyerarşik veritabanı ters ağaç yapısına uyarak organize edilmiş kayıtların toplamıdır.Hiyerarşik yapıda en üst seviye kök (root) tur. Root kendisinin altında bulunan parçaların ata (parent) sıdır.Aşağıdaki şekle göre konuşacak olursak A root segmenttir. Aşağıdaki resimde A , B ve C segmentlerinin atasıdır. Benzer şekilde B D,E ve F nin atası; olurken D , I segmentinin atasıdır. Aynı zamanda F, J ve K segmentlerinin atası olurken C, H ve G segmentlerinin atasıdır. Sırasıyla aşağıdaki segmentler yukarıdaki segmenlerin çocuklar (children) ıdırlar. Örneğin D,E ve F segmentleri B segmentinin çocuklarıdırlar. B segmentide A segmentinin çocuğudur. Benzer şekilde I, D segmentinin çocuğudur. Ve benzer şekilde.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072839869001280658" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_A5rUW6cDQKs/RmZY-9pCrJI/AAAAAAAAAJU/qrvKtSamzhM/s320/image011.gif" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Not:Bütün veritabanlarında olduğu gibi hiyerarşik model de kullanıcılara ve tasarımcılara yapıyı fiziksel modelden ziyade mantıksal olarak algılamalarına izin verir. Kullanıcı ve tasarımcılara ( yani veritabanı tasarımcılarına ) bir problemin mantıksal boyutta yoğunlaşmalarına izin verilmesi, onların problemleri çözebilmeleri için daha etkili olabilmesini ve karmaşık problemleri idare edebilmelerini sağlar.&lt;br /&gt;Yukarıdaki ağaç yapısı göründüğünden farklı bir şekilde bilgisayarda depolanır. Ağaç yapısı şekil 1.5 te görüldüğü gibi aynen bilgisayar ortamına depolanmaz. Soldan başlayarak ata segmentlerden çocuk segmentlere bir yol izlenerek depolanır. Bu sıralamaya hiyerarşik yol (hierarchial path) denir. Örneğin şekil 1.5 de K segmentine yol A B D I E F J K şeklide izlenebilir. Bütün segmentlerde root'tan başlanark en soldaki segment ile yol takip edilir. Bu sol-sıralamalı yola preorder traversal veya hiearchic sequence (hiyerarşik sıra) denir. Tasarımcılar (designers) en sık erişilen segmentleri ağacın sol tarafına yerleştirmeliler. Şekil 1.5 de gösterilen hiyerarşik yapı bazı önemli ilişkiler gösterir.&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Her ata çok sayıda çocuğa sahip olabilir. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Her çocuk sadece bir ataya sahitir. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Böyle ilişkiler bire-çok (one-to-many yani 1:M) olan ilişkilerdir.Bu tür ilişkiler herhangi bir organizasyonda geneldir.&lt;br /&gt;Örneğin bir şirket birçok bölümlere sahip olabilir.Fakat herbir bölüm sadece bir şirkete aittir. Herbir bölüm birçok işçi çalıştırabilir fakat herbir işçi yalnız bir bölüme aittir.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-2873169348597413864?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/2873169348597413864/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=2873169348597413864' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/2873169348597413864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/2873169348597413864'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/hiyerarsiksradzensel-veritaban-modeli.html' title='Hiyerarsik(Sıradüzensel) Veritabanı Modeli (The Hierarchial Database Model)'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_A5rUW6cDQKs/RmZY-tpCrII/AAAAAAAAAJM/jBUNsgSSAxE/s72-c/image010.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-4007882349093954354</id><published>2007-06-06T08:38:00.000+02:00</published><updated>2007-06-06T08:46:40.748+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VERİTABANI MODELLERİ'/><title type='text'>VERİTABANI MODELLERİ</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;Teorik veritabanı yapıları çeşitli veritabanı modelleri tarafından sunulur. Kavramsal modeller veriyi temsil etmenin mantıksal doğası üzerine odaklanır. Kavramsal modeller veriler arasındaki üç tür ilişki kullanır.&lt;/span&gt; &lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Bire-birçok ilişki (one-to-many relationship): Bir ressam (painter) birden fazla tablo(painting) yapabilir. Fakat herbir tablo bir ressam tarafından yapılır. Burada bire-birçok ilişkisi vardır.Bu ilişki 1:M ile simgelenir. Şekilde görüldüğü gibi.&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072838112359656530" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_A5rUW6cDQKs/RmZXYtpCrFI/AAAAAAAAAHo/_AoI1L6-xHY/s320/image007.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Çoğa-çok ilişki (many to many relationship) Bir işçi birçok iş becerilerine sahip olabilir. Ve herbir iş becerisi birçok işçi tarafından öğrenilebilir. Bu ilişki M:N ile simgelenir. &lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072838404417432674" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_A5rUW6cDQKs/RmZXptpCrGI/AAAAAAAAAHw/vS5MpqUBpS0/s320/image008.gif" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Bire-bir ilişki (one-to-one relationship) Varsayalım ki bir şirketin üç tane sandviç standı var ve herbir standa bir işçi bakıyor.Bu durumda bire-bir ilişkisi vardır. 1:1 ile temsil edilir. &lt;/span&gt;&lt;/li&gt;&lt;img id="BLOGGER_PHOTO_ID_5072838614870830194" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_A5rUW6cDQKs/RmZX19pCrHI/AAAAAAAAAH4/CwAFmMtR2Ag/s320/image009.gif" border="0" /&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-4007882349093954354?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/4007882349093954354/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=4007882349093954354' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4007882349093954354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4007882349093954354'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/veritabani-modelleri_06.html' title='VERİTABANI MODELLERİ'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_A5rUW6cDQKs/RmZXYtpCrFI/AAAAAAAAAHo/_AoI1L6-xHY/s72-c/image007.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-5161058831195627788</id><published>2007-06-01T08:11:00.000+02:00</published><updated>2007-06-01T08:12:06.645+02:00</updated><title type='text'>Versiyon bilgisini al</title><content type='html'>function GetFileVersion(const Filename: string; var Version: string): Boolean;&lt;br /&gt;var&lt;br /&gt;VerBlk: VS_FIXEDFILEINFO;&lt;br /&gt;InfoSize,puLen : DWord;&lt;br /&gt;Pt,InfoPtr : Pointer;&lt;br /&gt;begin&lt;br /&gt;Version := '';&lt;br /&gt;InfoSize := GetFileVersionInfoSize(PChar(Filename), puLen);&lt;br /&gt;FillChar(VerBlk, SizeOf(VS_FIXEDFILEINFO),0);&lt;br /&gt;if InfoSize &gt; 0 then&lt;br /&gt;begin&lt;br /&gt;GetMem(Pt, InfoSize);&lt;br /&gt;GetFileVersionInfo(PChar(Filename), 0, InfoSize, Pt);&lt;br /&gt;VerQueryValue(Pt, '\', InfoPtr, puLen);&lt;br /&gt;move(InfoPtr^, VerBlk, SizeOf(VS_FIXEDFILEINFO));&lt;br /&gt;Version := Format('%d.%d.%d.%d',[VerBlk.dwFileVersionMS shr 16,&lt;br /&gt;VerBlk.dwFileVersionMS and 65535,&lt;br /&gt;VerBlk.dwFileVersionLS shr 16,&lt;br /&gt;VerBlk.dwFileVersionLS and 65535]);&lt;br /&gt;FreeMem(Pt);&lt;br /&gt;Result := True;&lt;br /&gt;end else&lt;br /&gt;Result := False;&lt;br /&gt;end;&lt;br /&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;vr:string;&lt;br /&gt;begin&lt;br /&gt;getfileversion(paramstr(0),vr);&lt;br /&gt;caption:=vr;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-5161058831195627788?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/5161058831195627788/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=5161058831195627788' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/5161058831195627788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/5161058831195627788'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/versiyon-bilgisini-al.html' title='Versiyon bilgisini al'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-3041363682171122737</id><published>2007-06-01T08:07:00.002+02:00</published><updated>2007-06-01T08:08:19.526+02:00</updated><title type='text'>Ekran Görüntüsünü Almak</title><content type='html'>procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;DCDesk: HDC;&lt;br /&gt;begin&lt;br /&gt;DCDesk:=GetWindowDC(GetDesktopWindow);&lt;br /&gt;BitBlt(Image1.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,DCDesk, 0, 0,SRCCOPY);&lt;br /&gt;ReleaseDC(GetDesktopWindow, DCDesk);&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-3041363682171122737?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/3041363682171122737/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=3041363682171122737' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/3041363682171122737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/3041363682171122737'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/ekran-grntsn-almak.html' title='Ekran Görüntüsünü Almak'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7324556941899868229</id><published>2007-06-01T08:07:00.001+02:00</published><updated>2007-06-01T08:07:42.826+02:00</updated><title type='text'>Internet Bağlantı Tipi</title><content type='html'>function ConnectionKind :boolean;&lt;br /&gt;var&lt;br /&gt;flags: dword;&lt;br /&gt;begin&lt;br /&gt;Result := InternetGetConnectedState(@flags, 0);&lt;br /&gt;if Result then&lt;br /&gt;begin&lt;br /&gt;if (flags and INTERNET_CONNECTION_MODEM) = INTERNET_CONNECTION_MODEM then&lt;br /&gt;begin&lt;br /&gt;showmessage('Modem');&lt;br /&gt;end;&lt;br /&gt;if (flags and INTERNET_CONNECTION_LAN) = INTERNET_CONNECTION_LAN then&lt;br /&gt;begin&lt;br /&gt;showmessage('LAN');&lt;br /&gt;end;&lt;br /&gt;if (flags and INTERNET_CONNECTION_PROXY) = INTERNET_CONNECTION_PROXY then&lt;br /&gt;begin&lt;br /&gt;showmessage('Proxy');&lt;br /&gt;end;&lt;br /&gt;if (flags and INTERNET_CONNECTION_MODEM_BUSY)=INTERNET_CONNECTION_MODEM_BUSY then&lt;br /&gt;begin&lt;br /&gt;showmessage('Modem Busy');&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;end; /////kulanim&lt;br /&gt;procedure TForm1.Button3Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;ConnectionKind ;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7324556941899868229?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7324556941899868229/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7324556941899868229' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7324556941899868229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7324556941899868229'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/internet-balant-tipi.html' title='Internet Bağlantı Tipi'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7203678771267738068</id><published>2007-06-01T08:03:00.001+02:00</published><updated>2007-06-01T08:03:27.163+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Startmenu'/><title type='text'>Start Menü Resmini Değiştir</title><content type='html'>var&lt;br /&gt;Form1: TForm1;&lt;br /&gt;StartButton: hWnd;&lt;br /&gt;OldBitmap: THandle;&lt;br /&gt;NewImage: TPicture;&lt;br /&gt;procedure TForm1.FormCreate(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;NewImage := TPicture.create;&lt;br /&gt;NewImage.LoadFromFile('C:\Windows\Circles.BMP');&lt;br /&gt;StartButton := FindWindowEx&lt;br /&gt;(FindWindow(&lt;br /&gt;'Shell_TrayWnd', nil),&lt;br /&gt;0,'Button', nil);&lt;br /&gt;OldBitmap := SendMessage(StartButton,&lt;br /&gt;BM_SetImage, 0,&lt;br /&gt;NewImage.Bitmap.Handle);&lt;br /&gt;end;&lt;br /&gt;procedure TForm1.FormDestroy(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;SendMessage(StartButton,BM_SetImage,0,OldBitmap);&lt;br /&gt;NewImage.Free;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7203678771267738068?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7203678771267738068/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7203678771267738068' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7203678771267738068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7203678771267738068'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/start-men-resmini-deitir.html' title='Start Menü Resmini Değiştir'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-8299966760499905748</id><published>2007-06-01T08:00:00.000+02:00</published><updated>2007-06-01T08:01:15.201+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recycle Bin'/><title type='text'>Recycle Bin boşaltmak</title><content type='html'>procedure EmptyRecycleBin;&lt;br /&gt;const&lt;br /&gt;SHERB_NOCONFIRMATION = $00000001;&lt;br /&gt;SHERB_NOPROGRESSUI = $00000002;&lt;br /&gt;SHERB_NOSOUND = $00000004;&lt;br /&gt;type&lt;br /&gt;TSHEmptyRecycleBin = function (Wnd: HWND;&lt;br /&gt;LPCTSTR: PChar;&lt;br /&gt;DWORD: Word): integer; stdcall;&lt;br /&gt;var&lt;br /&gt;SHEmptyRecycleBin: TSHEmptyRecycleBin;&lt;br /&gt;LibHandle: THandle;&lt;br /&gt;begin&lt;br /&gt;LibHandle := LoadLibrary(PChar('Shell32.dll'));&lt;br /&gt;if LibHandle &lt;&gt; 0 then&lt;br /&gt;@SHEmptyRecycleBin := GetProcAddress(LibHandle, 'SHEmptyRecycleBinA')&lt;br /&gt;else&lt;br /&gt;begin&lt;br /&gt;MessageDlg('Failed to load Shell32.dll.', mtError, [mbOK], 0);&lt;br /&gt;Exit;&lt;br /&gt;end;&lt;br /&gt;if @SHEmptyRecycleBin &lt;&gt; nil then&lt;br /&gt;SHEmptyRecycleBin(Application.Handle,&lt;br /&gt;'',&lt;br /&gt;SHERB_NOCONFIRMATION or&lt;br /&gt;SHERB_NOPROGRESSUI or&lt;br /&gt;SHERB_NOSOUND);&lt;br /&gt;FreeLibrary(LibHandle);&lt;br /&gt;@SHEmptyRecycleBin := nil;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-8299966760499905748?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/8299966760499905748/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=8299966760499905748' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8299966760499905748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8299966760499905748'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/recycle-bin-boaltmak.html' title='Recycle Bin boşaltmak'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-3827365868871244388</id><published>2007-06-01T07:59:00.000+02:00</published><updated>2007-06-01T08:00:13.745+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='start'/><title type='text'>Start menüyü açmak</title><content type='html'>Sendmessage(Application.Handle,WM_SYSCOMMAND,SC_TASKLIST,0);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-3827365868871244388?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/3827365868871244388/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=3827365868871244388' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/3827365868871244388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/3827365868871244388'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/06/start-meny-amak.html' title='Start menüyü açmak'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-8781603295104642759</id><published>2007-05-31T10:40:00.000+02:00</published><updated>2007-05-31T10:42:35.200+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netsis'/><category scheme='http://www.blogger.com/atom/ns#' term='sipariş'/><title type='text'>Netsis:Sipariş silemiyorum</title><content type='html'>Fatura kaydı olmadığı halde siparişi silmeme izin verniyor?&lt;br /&gt;&lt;br /&gt;TBLSIPATRA dosyasında FIRMA_DOVTUT kısmını kontol et. Bunları sıfırlarsan siparişi silmene izin veriyor...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-8781603295104642759?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/8781603295104642759/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=8781603295104642759' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8781603295104642759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8781603295104642759'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/netsissipari-silemiyorum.html' title='Netsis:Sipariş silemiyorum'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-5684756529827662982</id><published>2007-05-31T07:52:00.001+02:00</published><updated>2007-05-31T08:04:16.197+02:00</updated><title type='text'>Windows Mavi ekran hatası veriyor..</title><content type='html'>&lt;div align="justify"&gt;Bu hata genelde donanımdaki bir sorundan geliyor. Sıralamak gerekirse RAM,BOARD,Aşırı ısınma, Elektirik, Modem kartı...&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Özellikle hava sıcaklığının değiştiği zamanlarda mesela kıştan yaza girerken kullandığın parçaların kalitesine göre metaller genleşiyor. Bu genleşme sonucunda iyi monte edilmediyse bilgisayar içerisindeki RAM ve diğer kartlar yerinden çıkabiliyor. İlk önce kartların ve RAM'lerin yerine düzgün oturduğundan emin olunması lazım. Hazır makinayı açmışken bir fırça alıp bu kart ve memory'lerin olduğu yerdeki tozları temizlemekte fayda var. Özellikle RAM'leri çıkart ve bağlantı ayaklarını oksitlenme varmı diye kontrol et. Eğer oksitlenme varsa bir kurşun kalem silgisiyle bağlantı ayaklarını sil.(Ayna gibi olur:) ) Tekrar yerine tak ve dene. Bunun dışında evdeki elektirik hattın düzgün değilse dalgalanma varsa, toprak hattı üzerinde elektirik varsa kısacası topraklama iyi yapılmamışsa özellikle RAM'ler çok çabuk hasar görebiliyor. Varsa bir arkadaşından RAM al ve sistemi dene. Bunların dışında gene elektriksel bir sorundan dolayı MAIN BOARD hasar görmüş olabilir. İşlemci en son kontrol edeceğin hatta hemen hemen hiç kontrol etmemem gereken bir parça. İşlemcilerin hasar görmesi diyer parçalara göre daha zordur. Bunların dışında son zamanlarda takdığın yeni donanım yasa driver(sürücü) yazılımları yüklediysen bu tip hatalar alabilirsin. Genelde sürücü yazılımları sistem ilk açılışı sırasında yüklenir.. Sistemin içindeki FAN'lar düzgün çalışıyormu kontrol et. Eğer işlemci aşırı ısınıyorsa bazı modellerde bu hatayı verebiliyor. Ama ısınma problemi mavi ekran hatasında bakacağın en son bölüm olsun. Genelde ısınma sorunu varsa sistem çalışırken kitlenir. Mavi hatayı ender verir.. Enson olarakta işletim sistemini bir daha yüklemeyi dene. Elektiriksel bir sorundan dolayı sistem kontrolsüz kapanım açıldıysa bazı sistem dosyaları hasar görmüş olabilir.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-5684756529827662982?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/5684756529827662982/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=5684756529827662982' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/5684756529827662982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/5684756529827662982'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/windows-mavi-ekran-hatas-veriyor.html' title='Windows Mavi ekran hatası veriyor..'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-8867164036447240624</id><published>2007-05-31T07:34:00.000+02:00</published><updated>2007-05-31T07:36:07.774+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ekran modları'/><title type='text'>Sistemin desteklediği tüm ekran modlarının alınması</title><content type='html'>&lt;span style="font-family:courier new;"&gt;procedure GetVideoModes(ModeList: TStringList);&lt;br /&gt;var&lt;br /&gt;i, j: integer;&lt;br /&gt;MoreModes,&lt;br /&gt;AddMode: boolean;&lt;br /&gt;dm: TDeviceMode;&lt;br /&gt;Mode: string;&lt;br /&gt;begin&lt;br /&gt;ModeList.Clear;&lt;br /&gt;MoreModes := True;&lt;br /&gt;Mode := '';&lt;br /&gt;i := 0;&lt;br /&gt;while MoreModes do&lt;br /&gt;begin&lt;br /&gt;MoreModes := EnumDisplaySettings(nil, i, dm);&lt;br /&gt;Mode := IntToStr(dm.dmBitsPerPel) + ' Bits Per Pixel ' +&lt;br /&gt;IntToStr(dm.dmPelsWidth) + ' x ' +&lt;br /&gt;IntToStr(dm.dmPelsHeight);&lt;br /&gt;AddMode := True;&lt;br /&gt;for j := 0 to ModeList.Count-1 do&lt;br /&gt;if Mode = ModeList[j] then&lt;br /&gt;AddMode := False;&lt;br /&gt;if AddMode then&lt;br /&gt;ModeList.Add(Mode);&lt;br /&gt;Inc(i);&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;// Kullanimi:&lt;br /&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;GetVideoModes(TStringList(memo1.lines));&lt;br /&gt;end;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-8867164036447240624?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/8867164036447240624/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=8867164036447240624' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8867164036447240624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8867164036447240624'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/sistemin-destekledii-tm-ekran-modlarnn.html' title='Sistemin desteklediği tüm ekran modlarının alınması'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7909438545441641054</id><published>2007-05-31T07:33:00.000+02:00</published><updated>2007-05-31T07:36:33.047+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bir programı çalıştır ve bitene kadar bekle'/><title type='text'>Bir programı çalıştır ve bitene kadar bekle</title><content type='html'>&lt;span style="font-family:courier new;font-size:85%;"&gt;function RunProcess(const AppPath:string; MustWait: Boolean;&lt;br /&gt;AppParams: string; Visibility: Word):DWORD;&lt;br /&gt;var&lt;br /&gt;SI: TStartupInfo;&lt;br /&gt;PI: TProcessInformation;&lt;br /&gt;Proc: THandle;&lt;br /&gt;zFileName, zParams: array[0..79] of Char;&lt;br /&gt;begin&lt;br /&gt;FillChar(SI, SizeOf(SI), 0);&lt;br /&gt;SI.cb := SizeOf(SI);&lt;br /&gt;SI.wShowWindow := Visibility;&lt;br /&gt;if not CreateProcess(StrPCopy(zFileName, AppPath),&lt;br /&gt;StrPCopy(zParams, AppParams),&lt;br /&gt;nil, nil, false, Normal_Priority_Class, nil, nil, SI, PI) then&lt;br /&gt;raise Exception.CreateFmt('Failed to excecute program ' +&lt;br /&gt;AppPath + '. Error Code %d', [GetLastError]);&lt;br /&gt;Proc := PI.hProcess;&lt;br /&gt;CloseHandle(PI.hThread);&lt;br /&gt;if MustWait then&lt;br /&gt;if WaitForSingleObject(Proc, Infinite) &lt;&gt; Wait_Failed then&lt;br /&gt;GetExitCodeProcess(Proc, Result);&lt;br /&gt;CloseHandle(Proc);&lt;br /&gt;end;&lt;br /&gt;// Kullanimi:&lt;br /&gt;RunProcess('notepad.exe', True, '', SW_SHOWNORMAL);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7909438545441641054?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7909438545441641054/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7909438545441641054' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7909438545441641054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7909438545441641054'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/bir-program-altr-ve-bitene-kadar-bekle.html' title='Bir programı çalıştır ve bitene kadar bekle'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-8509070914996063836</id><published>2007-05-31T07:32:00.000+02:00</published><updated>2007-05-31T07:33:29.679+02:00</updated><title type='text'>Herhangi bir program yada tüm ekran nasıl alınır.</title><content type='html'>&lt;span style="font-size:85%;"&gt;function GetDcAsBitmap(DC: HDC; Bitmap: TBitmap; W, H: Cardinal): Boolean;&lt;br /&gt;var&lt;br /&gt;hdcCompatible: HDC;&lt;br /&gt;hbmScreen: HBitmap;&lt;br /&gt;begin&lt;br /&gt;Result := False;&lt;br /&gt;if DC = 0 then Exit;&lt;br /&gt;hdcCompatible := CreateCompatibleDC(DC);&lt;br /&gt;hbmScreen := CreateCompatibleBitmap(DC, W, H);&lt;br /&gt;if (hbmScreen = 0) then Exit;&lt;br /&gt;if (SelectObject(hdcCompatible, hbmScreen)=0) then Exit;&lt;br /&gt;if not(BitBlt(hdcCompatible, 0,0, W, H, DC, 0,0, SRCCOPY)) then&lt;br /&gt;Exit;&lt;br /&gt;Bitmap.Handle := HbmScreen;&lt;br /&gt;Bitmap.Dormant;&lt;br /&gt;Result := True;&lt;br /&gt;end;&lt;br /&gt;function GetScreenAsBitmap(Bitmap: TBitmap): Boolean;&lt;br /&gt;var ScreenDC: HDC;&lt;br /&gt;begin&lt;br /&gt;ScreenDC := CreateDC('DISPLAY', NIL, NIL, NIL);&lt;br /&gt;Result := GetDCAsBitmap(ScreenDC, Bitmap,&lt;br /&gt;GetDeviceCaps(ScreenDC, HORZRES),&lt;br /&gt;GetDeviceCaps(ScreenDC, VERTRES)&lt;br /&gt;);&lt;br /&gt;end;&lt;br /&gt;function GetWindowAsBitmap(const WindowName: string;&lt;br /&gt;Bitmap: TBitmap): Boolean;&lt;br /&gt;var Wnd: HWnd;&lt;br /&gt;Rect: TRect;&lt;br /&gt;begin&lt;br /&gt;Wnd := FindWindow(nil, PChar(WindowName));&lt;br /&gt;GetWindowRect(Wnd, Rect);&lt;br /&gt;Result := GetDCAsBitmap(GetWindowDC(Wnd), Bitmap,&lt;br /&gt;Rect.Right - Rect.Left, Rect.Bottom - Rect.Top);&lt;br /&gt;end;&lt;br /&gt;function GetWindowAsBitmap(Wnd: HWnd; Bitmap: TBitmap): Boolean;&lt;br /&gt;var&lt;br /&gt;Rect: TRect;&lt;br /&gt;begin&lt;br /&gt;GetWindowRect(Wnd, Rect);&lt;br /&gt;Result := GetDCAsBitmap(GetWindowDC(Wnd), Bitmap,&lt;br /&gt;Rect.Right - Rect.Left, Rect.Bottom - Rect.Top);&lt;br /&gt;end;&lt;br /&gt;// Kullanimi:&lt;br /&gt;{Button1 yüzeyini resim olarak al}&lt;br /&gt;GetWindowAsBitmap(Button1.Handle, Image1.Picture.Bitmap);&lt;br /&gt;{Tüm ekrani resim olarak al}&lt;br /&gt;GetScreenAsBitmap(Image1.Picture.Bitmap);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-8509070914996063836?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/8509070914996063836/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=8509070914996063836' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8509070914996063836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8509070914996063836'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/herhangi-bir-program-yada-tm-ekran-nasl.html' title='Herhangi bir program yada tüm ekran nasıl alınır.'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6836829602949459386</id><published>2007-05-31T07:30:00.000+02:00</published><updated>2007-05-31T07:31:46.498+02:00</updated><title type='text'>MDI form ve DLL</title><content type='html'>&lt;span style="font-size:85%;"&gt;function CallMyDLLForm:THandle;;&lt;br /&gt;type&lt;br /&gt;TProc = function(hApp, hMainForm):THandle;stdcall;&lt;br /&gt;var&lt;br /&gt;hLib : THandle;&lt;br /&gt;ProcAddr: Pointer;&lt;br /&gt;ShowF : TProc;&lt;br /&gt;begin&lt;br /&gt;//Loading Library&lt;br /&gt;hLib := LoadLibrary('c:\....\myLibrary.dll);&lt;br /&gt;if hLib &lt;&gt; 0 then&lt;br /&gt;beign&lt;br /&gt;//Getting ShowForm proc address&lt;br /&gt;ProcAddr := GetProcAddress(h,'ShowForm');&lt;br /&gt;if Assigned(ProcAddr) then&lt;br /&gt;begin&lt;br /&gt;ShowF := ProcAddr;&lt;br /&gt;Result := ShowF(Application.handle,MyMainForm.handle);&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In your DLL you have to put something like this:&lt;br /&gt;unit LibProcs&lt;br /&gt;interface&lt;br /&gt;uses......&lt;br /&gt;function ShowForm(hApp, hMainForm):THandle;sdtcall&lt;br /&gt;var&lt;br /&gt;OldDLLAppHandle: THandle;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;function ShowForm(hApp, hMainForm):THandle;&lt;br /&gt;begin&lt;br /&gt;Application.handle := hApp;&lt;br /&gt;MyDLLForm := TMyDLLForm.Create(Appplication);&lt;br /&gt;MyDLLForm.parentwindow := hMainForm;&lt;br /&gt;result := MyDLLForm.handle;&lt;br /&gt;MyDLLForm.Show;&lt;br /&gt;end;&lt;br /&gt;initialization&lt;br /&gt;OldDLLAppHandle := Application.handle;&lt;br /&gt;&lt;br /&gt;finalization&lt;br /&gt;Application.handle := OldDLLAppHandle;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6836829602949459386?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6836829602949459386/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6836829602949459386' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6836829602949459386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6836829602949459386'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/mdi-form-ve-dll.html' title='MDI form ve DLL'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-8608495586208755457</id><published>2007-05-31T07:29:00.001+02:00</published><updated>2007-05-31T07:29:22.407+02:00</updated><title type='text'>Check Driver Type</title><content type='html'>&lt;span style="font-family:courier new;font-size:85%;"&gt;function DriveExists(Drive:Byte):Boolean;&lt;br /&gt;var&lt;br /&gt;Drives: set of 0..25;&lt;br /&gt;begin&lt;br /&gt;integer(Drives):=GetLogicalDrives;&lt;br /&gt;Result:=Drive in Drives&lt;br /&gt;end;&lt;br /&gt;function CheckDriveType(Drive: Byte): string;&lt;br /&gt;var&lt;br /&gt;DriveLetter: Char;&lt;br /&gt;DriveType: UInt;&lt;br /&gt;begin&lt;br /&gt;DriveLetter:=Chr(Drive + $41);&lt;br /&gt;DriveType:=GetDriveType(PChar(DriveLetter + ':\'));&lt;br /&gt;case DriveType of&lt;br /&gt;0: Result:='?';&lt;br /&gt;1: Result:='Path does not exists';&lt;br /&gt;DRIVE_REMOVABLE: Result:='Removable';&lt;br /&gt;DRIVE_FIXED: Result:='Fixed';&lt;br /&gt;DRIVE_REMOTE: Result:='Remote';&lt;br /&gt;DRIVE_CDROM: Result:='CD_ROM';&lt;br /&gt;DRIVE_RAMDISK: Result:='RAMDISK'&lt;br /&gt;else&lt;br /&gt;Result:='Unknown'&lt;br /&gt;end&lt;br /&gt;end;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-8608495586208755457?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/8608495586208755457/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=8608495586208755457' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8608495586208755457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/8608495586208755457'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/check-driver-type.html' title='Check Driver Type'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6979242414264365505</id><published>2007-05-31T07:27:00.000+02:00</published><updated>2007-05-31T07:28:20.885+02:00</updated><title type='text'>Delphi Sürücü Tipinin Alınması</title><content type='html'>&lt;span style="font-family:courier new;font-size:85%;"&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;var DriveType: Integer;&lt;br /&gt;begin&lt;br /&gt;DriveType := GetDriveType(pChar('A:\'));&lt;br /&gt;case drivetype of&lt;br /&gt;0 : ShowMessage( 'Tip alinamadi' );&lt;br /&gt;1 : ShowMessage( 'Gecersiz sürücü' );&lt;br /&gt;DRIVE_REMOVABLE : ShowMessage( 'Floppy Disk' );&lt;br /&gt;DRIVE_FIXED : ShowMessage( 'Sabit Disk' );&lt;br /&gt;DRIVE_REMOTE : ShowMessage( 'Network Drive' );&lt;br /&gt;DRIVE_CDROM : ShowMessage( 'CD-Rom Drive' );&lt;br /&gt;DRIVE_RAMDISK : ShowMessage( 'Ramdisk Drive' );&lt;br /&gt;else&lt;br /&gt;ShowMessage('Bilinmiyor');&lt;br /&gt;end;&lt;br /&gt;end;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6979242414264365505?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6979242414264365505/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6979242414264365505' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6979242414264365505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6979242414264365505'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/delphi-src-tipinin-alnmas.html' title='Delphi Sürücü Tipinin Alınması'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-4029519535246685765</id><published>2007-05-31T07:25:00.000+02:00</published><updated>2007-05-31T07:26:58.552+02:00</updated><title type='text'>Delphi Windows Hafıza Durumunun Alınması</title><content type='html'>&lt;span style="font-family:courier new;font-size:85%;"&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;Status : TMemoryStatus;&lt;br /&gt;begin&lt;br /&gt;Status.dwLength := sizeof( TMemoryStatus );&lt;br /&gt;GlobalMemoryStatus( Status );&lt;br /&gt;Memo1.Lines.Add('Toplam hafiza kullanim yüzdesi:' + IntToStr(Status.dwMemoryLoad));&lt;br /&gt;Memo1.Lines.Add('Toplam hafiza büyüklügü (byte):' + IntToStr(Status.dwTotalPhys));&lt;br /&gt;Memo1.Lines.Add('Kullanilabilir hafiza' + IntToStr(Status.dwAvailPhys));&lt;br /&gt;Memo1.Lines.Add('Toplam Page File büyüklügü (byte):' + IntToStr(Status.dwTotalPageFile));&lt;br /&gt;Memo1.Lines.Add('Kalan Page File (byte):' + IntToStr(Status.dwAvailPageFile));&lt;br /&gt;Memo1.Lines.Add('Toplam virtual memory (byte):'+ IntToStr(Status.dwTotalVirtual));&lt;br /&gt;Memo1.Lines.Add('Kalan virtual memory (byte):' + IntToStr(Status.dwAvailVirtual));&lt;br /&gt;end;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-4029519535246685765?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/4029519535246685765/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=4029519535246685765' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4029519535246685765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/4029519535246685765'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/delphi-windows-hafza-durumunun-alnmas.html' title='Delphi Windows Hafıza Durumunun Alınması'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7922292188704248064</id><published>2007-05-28T07:46:00.000+02:00</published><updated>2007-05-28T07:48:24.743+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LOBJECTS Örnek'/><title type='text'>LOBJECTS:DLL Delphi Örnek</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;procedure TFStokbilgi.BitBtn1Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;bolge:string;&lt;br /&gt;dat:Idata;&lt;br /&gt;qry1:IQuery;&lt;br /&gt;units:ILines;&lt;br /&gt;i:integer;&lt;br /&gt;ref:integer;&lt;br /&gt;function kayitbul(st:string):integer;&lt;br /&gt;begin&lt;br /&gt;qry1.Close;&lt;br /&gt;qry1.Statement:='SELECT LOGICALREF FROM '+fmenu.Firma+'ITEMS WHERE PRODUCERCODE='''+st+'''';&lt;br /&gt;if not qry1.OpenDirect then raise exception.CreateFmt('LogoQuery Açılamadı...',[]);&lt;br /&gt;if qry1.First then&lt;br /&gt;result:=qry1.FieldByName('LOGICALREF').Value else result:=-1;&lt;br /&gt;end;&lt;br /&gt;begin&lt;br /&gt;try&lt;br /&gt;m('Logo bağlantısı yapılıyor...');&lt;br /&gt;unityapplication1.Login('LOGO','XXXXXX',strtoint(fmenu.firmano));&lt;br /&gt;qry1:=unityapplication1.NewQuery;&lt;br /&gt;dat:=unityapplication1.NewDataObject(doMaterial);&lt;br /&gt;m('Aktarılıyor...');&lt;br /&gt;excel.First;&lt;br /&gt;while not excel.Eof do&lt;br /&gt;begin&lt;br /&gt;ref:=kayitbul(excel.fieldbyname('PG_URUNKODU').AsString);&lt;br /&gt;if ref=-1 then&lt;br /&gt;with dat do&lt;br /&gt;begin&lt;br /&gt;New;&lt;br /&gt;memo1.Lines.Add('Yeni'+#8+excel.fieldbyname('UNITY_Malzeme_Kodu').AsString);&lt;br /&gt;DataFields.FieldByName('CARD_TYPE').Value:=1;&lt;br /&gt;DataFields.FieldByName('CODE').Value:=excel.fieldbyname('UNITY_Malzeme_Kodu').AsString;&lt;br /&gt;DataFields.FieldByName('NAME').Value:=excel.fieldbyname('URUN_Ismi').AsString;&lt;br /&gt;DataFields.FieldByName('PRODUCER_CODE').Value:=excel.fieldbyname('PG_URUNKODU').AsString;&lt;br /&gt;DataFields.FieldByName('AUXIL_CODE').Value:='PGAYT';&lt;br /&gt;DataFields.FieldByName('USEF_PURCHASING').Value:=1;&lt;br /&gt;DataFields.FieldByName('USEF_SALES').Value:=1;&lt;br /&gt;DataFields.FieldByName('USEF_MM').Value:=1;&lt;br /&gt;DataFields.FieldByName('VAT').Value:=18;&lt;br /&gt;DataFields.FieldByName('SELVAT').Value:=18;&lt;br /&gt;DataFields.FieldByName('RETURNVAT').Value:=18;&lt;br /&gt;DataFields.FieldByName('UNITSET_CODE').Value:='PG';&lt;br /&gt;end else dat.Read(ref);&lt;br /&gt;with dat.DataFields.FieldByName('UNITS').Lines do&lt;br /&gt;begin&lt;br /&gt;if ref=-1 then for i:=1 to 5 do AppendLine;//yeni kayıtsa satır aç.&lt;br /&gt;Item[0].FieldByName('UNIT_CODE').Value:='AD';&lt;br /&gt;Item[0].FieldByName('BARCODE').Value:=excel.fieldbyname('Adet_Barkodu').AsString;&lt;br /&gt;Item[0].FieldByName('USEF_MTRLCLASS').Value:=1;&lt;br /&gt;Item[0].FieldByName('USEF_PURCHCLAS').Value:=1;&lt;br /&gt;Item[0].FieldByName('USEF_SALESCLAS').Value:=1;&lt;br /&gt;Item[0].FieldByName('CONV_FACT1').Value:=1;&lt;br /&gt;Item[0].FieldByName('CONV_FACT2').Value:=1;&lt;br /&gt;Item[0].FieldByName('VOLUME').Value:=excel.fieldbyname('HACIM_ADET').Value;&lt;br /&gt;Item[0].FieldByName('WEIGHT').Value:=excel.fieldbyname('AGIRLIK_ADET').Value;&lt;br /&gt;Item[1].FieldByName('UNIT_CODE').Value:='KL';&lt;br /&gt;Item[1].FieldByName('BARCODE').Value:=excel.fieldbyname('Koli_Barkodu').AsString;&lt;br /&gt;Item[1].FieldByName('USEF_MTRLCLASS').Value:=1;&lt;br /&gt;Item[1].FieldByName('USEF_PURCHCLAS').Value:=1;&lt;br /&gt;Item[1].FieldByName('USEF_SALESCLAS').Value:=1;&lt;br /&gt;Item[1].FieldByName('CONV_FACT1').Value:=1;&lt;br /&gt;Item[1].FieldByName('CONV_FACT2').Value:=excel.fieldbyname('Koli_Ici_Adeti').value;&lt;br /&gt;Item[1].FieldByName('VOLUME').Value:=excel.fieldbyname('HACIM_KOLI').Value;&lt;br /&gt;Item[1].FieldByName('WEIGHT').Value:=excel.fieldbyname('AGIRLIK_KOLI').Value;&lt;br /&gt;Item[2].FieldByName('UNIT_CODE').Value:='PALET';&lt;br /&gt;Item[2].FieldByName('BARCODE').Value:='';&lt;br /&gt;Item[2].FieldByName('USEF_MTRLCLASS').Value:=1;&lt;br /&gt;Item[2].FieldByName('USEF_PURCHCLAS').Value:=1;&lt;br /&gt;Item[2].FieldByName('USEF_SALESCLAS').Value:=1;&lt;br /&gt;Item[2].FieldByName('CONV_FACT1').Value:=1;&lt;br /&gt;Item[2].FieldByName('CONV_FACT2').Value:=excel.fieldbyname('Palet_Ici_Koli').value;&lt;br /&gt;Item[2].FieldByName('VOLUME').Value:=excel.fieldbyname('PALET_HACIM').Value;&lt;br /&gt;Item[2].FieldByName('WEIGHT').Value:=excel.fieldbyname('PALET_AGIRLIK').Value;&lt;br /&gt;Item[3].FieldByName('UNIT_CODE').Value:='SU';&lt;br /&gt;Item[3].FieldByName('BARCODE').Value:='';&lt;br /&gt;Item[3].FieldByName('USEF_MTRLCLASS').Value:=1;&lt;br /&gt;Item[3].FieldByName('USEF_PURCHCLAS').Value:=1;&lt;br /&gt;Item[3].FieldByName('USEF_SALESCLAS').Value:=1;&lt;br /&gt;Item[3].FieldByName('CONV_FACT1').Value:=1;&lt;br /&gt;Item[3].FieldByName('CONV_FACT2').Value:=1;&lt;br /&gt;Item[4].FieldByName('UNIT_CODE').Value:='MSU';&lt;br /&gt;Item[4].FieldByName('BARCODE').Value:='';&lt;br /&gt;Item[4].FieldByName('USEF_MTRLCLASS').Value:=1;&lt;br /&gt;Item[4].FieldByName('USEF_PURCHCLAS').Value:=1;&lt;br /&gt;Item[4].FieldByName('USEF_SALESCLAS').Value:=1;&lt;br /&gt;Item[4].FieldByName('CONV_FACT1').Value:=1;&lt;br /&gt;Item[4].FieldByName('CONV_FACT2').Value:=excel.fieldbyname('ADET_MSU').Value;&lt;br /&gt;end;&lt;br /&gt;dat.Post;&lt;br /&gt;for i:=0 to dat.ValidateErrors.Count-1 do&lt;br /&gt;memo2.Lines.Add(excel.fieldbyname('UNITY_Malzeme_Kodu').AsString+' '+dat.ValidateErrors.Item[i].Error);&lt;br /&gt;excel.Next;&lt;br /&gt;end;&lt;br /&gt;qry1.Close;&lt;br /&gt;unityapplication1.UserLogout;&lt;br /&gt;unityapplication1.Disconnect;&lt;br /&gt;showmessage('İşlem Tamamlandı..');&lt;br /&gt;except on e:exception do&lt;br /&gt;begin&lt;br /&gt;showmessage('Aktarılamadı:'+e.Message+#13#10+unityapplication1.GetLastErrorString);&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;end;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7922292188704248064?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7922292188704248064/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7922292188704248064' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7922292188704248064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7922292188704248064'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/lobjectsdll-delphi-rnek.html' title='LOBJECTS:DLL Delphi Örnek'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7820095525565070492</id><published>2007-05-23T08:06:00.000+02:00</published><updated>2007-05-28T14:40:48.662+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LOBJECTS'/><title type='text'>LOGO LOBJECTS.DLL</title><content type='html'>&lt;div align="justify"&gt;LOGO için ek raporlar ve bazı destekliyici uygulama programları yazmam istendi. Raporlama konusunda sorun yoktu fakat logoya veri girişi kısmında dışarıdan müdahale etmenin bazı veri bütünlüklerini bozacağını düşündüğüm için ilk önce gözüme çarpan, Logo'nun menüleri içerinde bulunan XML veri aktarımıydı. Güzel, kullanışlı bir özellik. Fakat bazı işleri otomatikleştireyim dediğinizde orda durup kalıyorsunuz. Sonraları LOGO'da LOBJECTS.DLL olduğunu duydum internetten döküman v.s. araştırdım ilk olarak(Tekerleği baştan icad etmeye gerek yok :) ) fakat pek bir şey bulamadım. Bunu üzerine kendim uğraştım ve uğraşlarım sonucunda edindiğim bilgileri internete paylaşayım dedim.&lt;br /&gt;&lt;br /&gt;Benim üzerinde çalıştığım Logo ürünü UNITY, bu versiyonda LOBJECT.DLL kullanım hakkı geliyor fakat Logo'nun diyer versiyonlarında mesela TIGER gibi ek lisans alınması gerektiğini duydum. Birinci olarak lisans durumunuzdan emin olun.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;LOBJECTS.DLL çalışabilmesi için çalıştırılan makinada Logo'nunda çalışması gerekiyor. Logo kurulumu yapılmamış bir makinadan çalıştırmak mümkün değil. İkinci olarakta bu konuya dikkat etmek gerekiyor...&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;LOBJECT.DLL register edilerek işletim sistemine dahil etmek gerekiyor. Üçüncü olarak regsvr32 LOBJECT.DLL komutuyla register etmeniz gerekiyor...&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;LOBJECT.DLL nesnesini kullanmak için Delphi'yi kullandım. Siz C, VB v.b. dilleride kulllanabilirsiniz. Örneklerim Delphi üzerinden olacaktır. Register işleminiz başarılı ise Delphi açın ve Project menüsü altındaki Import type library seçin "unity object library" bilgisini seçin. "Install'a" bastığınızda, süprizzzzz :) TTable nesnesi zaten tanımlı hata mesajını alacaksınız işlem kesilecek. Pratik olarak ben "Install" yerine Create unit seçip oluşsan dosyanın en altında bulunan register yordamından hata veren nesneleri çıkarttım. Daha sonra "dclusr" içerisine elle ilave ettim. Insall işlemi bitince ActiveX Tab'ı altında Logo objelerini görmüş olacaksınız. En çok kullanacağınız nesne UnityApplicaiton nesnesi... TBL'yi install ettiğinizde ve bu nesnenin hangi özellikleri var diye baktığınızda benim anlatmama gerek kalmadan çoğu kısmını çözmüş olacaksınız.. :)&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Örnekler:&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;unityApplication1.Login(username,password,firmano) bu fonksiyonu logo'ya giriş için kullanıyoruz.(işlem başarısız ise false döner) burda dikkat etmeniz gereken konu;Kullanıcı adı ve şifrenizin büyük/küçük harf bilgisine dikkat etmeniz. Özellikle kullanıcı adı zira, logo'nun kendi arayüzünde küçük yazsa bile kabul ediyorken bu fonksiyonda kabul etmiyor. Kullanıcı adı nasıl girildiyse aynısını yazmaya dikkat edin. Login aşamasındaki hata mesajını görmek isterseniz:UnityApplication1.GetlastErrorString kullanabilirsiniz. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7820095525565070492?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7820095525565070492/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7820095525565070492' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7820095525565070492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7820095525565070492'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/05/logo-lobjectsdll.html' title='LOGO LOBJECTS.DLL'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-6181758312032303006</id><published>2007-04-05T16:45:00.000+02:00</published><updated>2007-04-05T16:47:23.858+02:00</updated><title type='text'>DUALCORE</title><content type='html'>945 Chipset boardlar dualcore destekliyor ama %100 hangi chipset diyorsanız. INTEL965 ve 975 size istediğinizi performansı verir..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-6181758312032303006?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/6181758312032303006/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=6181758312032303006' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6181758312032303006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/6181758312032303006'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/04/dualcore.html' title='DUALCORE'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5928182454793719883.post-7577927141706775977</id><published>2007-04-05T16:34:00.000+02:00</published><updated>2007-04-05T16:42:46.253+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADSL'/><category scheme='http://www.blogger.com/atom/ns#' term='DYNDNS'/><title type='text'>ADSL DYNAMIC DNS</title><content type='html'>&lt;div align="justify"&gt;ADSL aldınız ama statik(sabit) bir IP almadınız. Bilgisayarınız sürekli açık ve herhangi bir yerdende ulaşmak istiyorsunuz?(Web, Remote Desktop, VPN v.s) . Bunun için çoğu ADSL içerisinde Dynamic DNS hizmetini destekleyen kısımlar var. Sistem şöyle çalışıyor. dynamic DNS hizmeti veren bir siteden(genelde ücretsizdir. &lt;a href="http://www.dyndns.com"&gt;www.dyndns.com&lt;/a&gt;) bir hesap açıyorsunuz ve host isminizi belirliyorsunuz. ADSL ayar menüsünden DynDNS kısmına girip ilgili yerlere(Hostname,username,password) bilgilerini giriyorsunuz. ADSL her IP değiştiğinde ilgili dns hizmeti veren siteye bu değişen IP bilgisini gönderiyor..... &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5928182454793719883-7577927141706775977?l=ozgurbalci.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ozgurbalci.blogspot.com/feeds/7577927141706775977/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5928182454793719883&amp;postID=7577927141706775977' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7577927141706775977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5928182454793719883/posts/default/7577927141706775977'/><link rel='alternate' type='text/html' href='http://ozgurbalci.blogspot.com/2007/04/adsl-dynamic-dns.html' title='ADSL DYNAMIC DNS'/><author><name>Özgür BALCI</name><uri>http://www.blogger.com/profile/07837487358192216454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
