﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Selçuk Kütük'ün Günlüğü &#187; Delphi</title>
	<atom:link href="http://www.selcukkutuk.com/category/programlama/delphi-programlama/feed" rel="self" type="application/rss+xml" />
	<link>http://www.selcukkutuk.com</link>
	<description>Yaratılan'ı sev, yaradandan ötürü...</description>
	<lastBuildDate>Sat, 18 Jul 2009 12:36:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows Vista&#8217;da Delphi Kurulumu Hatası</title>
		<link>http://www.selcukkutuk.com/windows-vistada-delphi-kurulumu-hatasi</link>
		<comments>http://www.selcukkutuk.com/windows-vistada-delphi-kurulumu-hatasi#comments</comments>
		<pubDate>Sat, 25 Apr 2009 08:12:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi 7 vista sorunu]]></category>
		<category><![CDATA[delphi vista]]></category>
		<category><![CDATA[vista delphi 7 kurulumu]]></category>

		<guid isPermaLink="false">http://www.selcukkutuk.com/?p=253</guid>
		<description><![CDATA[Bazı Vista sürümlerinde Delphi 7 yüklerken uyumsuzluk gibi hatalarla karşılaşmak mümkündü. Yeni Windows Vista Güncellemesi ile artık Delphi 7 de Vista Uyumlu. Yada Windows Vista, Delphi 7 uyumlu desem daha doğru olur herhalde.

Microsoft’ un yayınlamış olduğu “Mayıs 2008 Tarihli Windows Vista ve Windows Server 2008 Uygulama Uyumluluğu Güncelleştirmesi” listesinde Delphi 7’ yi görmek gerçekten sevindirici. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-254" title="delphiii7vista" src="http://www.selcukkutuk.com/wp-content/uploads/2009/04/delphiii7vista.jpg" alt="delphiii7vista" width="170" height="113" />Bazı Vista sürümlerinde Delphi 7 yüklerken uyumsuzluk gibi hatalarla karşılaşmak mümkündü. Yeni Windows Vista Güncellemesi ile artık Delphi 7 de Vista Uyumlu. Yada Windows Vista, Delphi 7 uyumlu desem daha doğru olur herhalde.</p>
<p><span id="more-253"></span></p>
<p>Microsoft’ un yayınlamış olduğu “Mayıs 2008 Tarihli Windows Vista ve Windows Server 2008 Uygulama Uyumluluğu Güncelleştirmesi” listesinde Delphi 7’ yi görmek gerçekten sevindirici. Çünkü Türkiye’ de en çok kullanılan sürümün Delphi 7 olduğunu söylesem yanlış olmaz herhalde. Benim gibi bir çok geliştirici, uygulamasına bu sürümle başlayıp; componentler ve kod değişiklikleri gibi sebeplerle yeni sürümlere geçemedi.<br />
<div class='stb-download-caption_box' >Microsoft’ un yayınladığı uyumluluk listesi için adres</div><div class='stb-download-body_box' ><a href="http://support.microsoft.com/kb/947562">Mayıs 2008 Tarihli Windows Vista ve Windows Server 2008 Uygulama Uyumluluğu Güncelleştirmesi</a></div></p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=the_speedboy&amp;u=http%3A%2F%2Fwww.selcukkutuk.com%2Fwindows-vistada-delphi-kurulumu-hatasi&amp;t=Windows+Vista%26%238217%3Bda+Delphi+Kurulumu+Hatas%C4%B1', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank"><img src="http://www.selcukkutuk.com/wp-content/themes/themepresso/images/paylas.gif" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>
<p class="sayac_bilgi"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.selcukkutuk.com/windows-vistada-delphi-kurulumu-hatasi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delphi&#8217;de Procedure ve Function Yazma</title>
		<link>http://www.selcukkutuk.com/delphide-procedure-ve-function-yazma</link>
		<comments>http://www.selcukkutuk.com/delphide-procedure-ve-function-yazma#comments</comments>
		<pubDate>Sun, 16 Nov 2008 15:52:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi function örneği]]></category>
		<category><![CDATA[delphi procedure örneği]]></category>
		<category><![CDATA[Delphi Procedure ve Function yazımı]]></category>

		<guid isPermaLink="false">http://www.selcukkutuk.com/?p=89</guid>
		<description><![CDATA[Procedure ile Function gerçek anlamda bir programın vazgeçilmezidir. En genel anlamda procedure ler geriye değer döndürmeyen, function ise geriye değer gönderen yapılardır.

Procedure için bir örnek

//Procedure e dışarıdan gönderilecek değişkenleri tanımlıyoruz.

Procedure Topla(sayi1,sayi2:integer);
var
sonuc :integer;
begin
//çalıştırılacak işlemleri yapıyoruz
sonuc := sayi1 + sayi2;
showmessage(inttostr(sonuc));
end;

Procedure Örnek Kullanımı

procedure TForm1.ornekProcedureClick(Sender: TObject);
begin
Topla(1,4);
end;

Procedure ümüzü Private yada Public bölümlerinde tanımlayabiliriz. Private de tanımlamasını yaparsak diğer Unitlerimizden buna [...]]]></description>
			<content:encoded><![CDATA[<p>Procedure ile Function gerçek anlamda bir programın vazgeçilmezidir. En genel anlamda procedure ler geriye değer döndürmeyen, function ise geriye değer gönderen yapılardır.</p>
<p><span id="more-89"></span></p>
<p><strong>Procedure için bir örnek</strong></p>
<pre class="brush: delphi;">
//Procedure e dışarıdan gönderilecek değişkenleri tanımlıyoruz.

Procedure Topla(sayi1,sayi2:integer);
var
sonuc :integer;
begin
//çalıştırılacak işlemleri yapıyoruz
sonuc := sayi1 + sayi2;
showmessage(inttostr(sonuc));
end;
</pre>
<p><strong>Procedure Örnek Kullanımı</strong></p>
<pre class="brush: delphi;">
procedure TForm1.ornekProcedureClick(Sender: TObject);
begin
Topla(1,4);
end;
</pre>
<p>Procedure ümüzü Private yada Public bölümlerinde tanımlayabiliriz. Private de tanımlamasını yaparsak diğer Unitlerimizden buna erişemeyeceğiz yani sadece ona özel bir procedure olacaktır. Public kısmında tanımlarsak diğer Unitlerimizden erişebiliriz. Yazdığımız procedure e bakacak olursak verdiğimiz işi yaptı.<br />
Ama ben bunu yaptım şu oldu demedi.İşte function ı procedure den ayıran en önemli özellik budur.</p>
<p><strong>Function için bir örnek</strong></p>
<pre class="brush: delphi;">
//functiona dışarıdan gönderilecek değişkenleri tanımlıyoruz
// tanımlamanın en sonundaki &quot;Toplama(sayi1,sayi2:integer):integer&quot; integer tanım-
//laması functionun dönüş değer tipidir.
Function Toplama(sayi1,sayi2:integer):integer;
begin
//result ile function işlemini bitirdikten sonra değeri kullanıcıya geri döndürüyoruz
Result := sayi1 + sayi2;
end;
</pre>
<p><strong>Function Örnek Kullanımı</strong></p>
<pre class="brush: delphi;">
procedure TForm1.ornekFunctionClick(Sender: TObject);
var
donenDeger:integer;
begin
donenDeger := Toplama(5,6);
ShowMessage(IntToStr(donenDeger));
end;
</pre>
<p>Functionlar da Procedure ler gibi Public yada Private Olabilirler.<br />
Burada procedurelerden farklı olarak iki bölüm bözümüze çarpıyor.<br />
1- Function adını ve parametrelerini belirledikten sonra function sonucunda bir integer değer dönmesi gerektiğini söyledik. Bu sayede function verilen görevlerini tamamladıktan sonra bizim isteğimize göre bize bir bilgi verecektir.<br />
2- Result ise işte bu döndürülecek değerdir. Tipini yukarıda yapılan tanımlamadan alır. Bu tipide yaptıracağımız işleme göre belirlememiz gerekmektedir.<br />
<strong>Örn.</strong> Bir kayıt işlemi yaptırtıyorsak, dönüş değerini boolean tanımlayıp true yada false değer gönderebiliriz. Bu sayede kayıt sonucunu bildiğimiz için false dönmüşse kayıt yapılamadı, true dönmüş ise kayıt başarılı şeklinde uyarı verebiliriz.</p>
<p>Aslında Function ve Procedure ler bir programın vazgeçilmezleridir. Bu nedenle algoritmanızda benzerlik gösteren işlemleri function yada procedure haline getirmeniz daha iyi olacaktır.</p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=the_speedboy&amp;u=http%3A%2F%2Fwww.selcukkutuk.com%2Fdelphide-procedure-ve-function-yazma&amp;t=Delphi%26%238217%3Bde+Procedure+ve+Function+Yazma', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank"><img src="http://www.selcukkutuk.com/wp-content/themes/themepresso/images/paylas.gif" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>
<p class="sayac_bilgi"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.selcukkutuk.com/delphide-procedure-ve-function-yazma/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delphi Nedir ?</title>
		<link>http://www.selcukkutuk.com/delphi-nedir</link>
		<comments>http://www.selcukkutuk.com/delphi-nedir#comments</comments>
		<pubDate>Fri, 14 Nov 2008 23:49:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Delphi Gelişim Süreci]]></category>
		<category><![CDATA[Delphi Nedir]]></category>

		<guid isPermaLink="false">http://www.selcukkutuk.com/?p=30</guid>
		<description><![CDATA[Delphi programlama dili &#8216;nin, temeli Pascal dilidir. Özellikle nesne yönelimli programlama anlayışıyla yapılandırılmış Turbo Pascal dilinin görsel sürümü denilebilir.

Nesne, sınıf, kalıtım, fonksiyon aşırıyükleme(overloading) gibi temel nyp tekniklerini ve daha fazlasını içeren ve c++ den aşağı kalmayan güçlü ve esnek bir programlama dilidir. Borland tarafından geliştirilmektedir. Win32 ve .NET platformları üzerinde yazılım geliştirmeye olanak sağlar. GNU/Linux [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Delphi</strong> programlama dili &#8216;nin, temeli <strong>Pascal</strong> dilidir. Özellikle nesne yönelimli programlama anlayışıyla yapılandırılmış Turbo Pascal dilinin görsel sürümü denilebilir.</p>
<p><span id="more-30"></span></p>
<p>Nesne, sınıf, kalıtım, fonksiyon aşırıyükleme(overloading) gibi temel nyp tekniklerini ve daha fazlasını içeren ve c++ den aşağı kalmayan güçlü ve esnek bir programlama dilidir. Borland tarafından geliştirilmektedir. Win32 ve .NET platformları üzerinde yazılım geliştirmeye olanak sağlar. GNU/Linux platformu üzerinde geliştirme imkanı sağlayan Kylix isimli bir sürümü de bulunmaktadır.</p>
<p><strong><span style="text-decoration: underline;">Gelişim Süreci</span></strong></p>
<p><strong>Delphi EEP (Early Experience Program)</strong></p>
<p>İlk hazırlık sürümü 1994 sonbaharında kısıtlı bir geliştirici çevresinde satılmıştır. Yanında verilen kaynak kodları gelecek sürüm olan Delphi 1&#8242;e göre önemli farkları olduğunu gösteriyor.</p>
<p><strong>Delphi 1 (Kodadı: Delphi)</strong></p>
<p>Delphi nin ilk sürümü 14 Şubat 1995 de satışa sunuldu. Sadece 16 Bit uygulamalar için kaynak kodları içeriyordu. Bileşenleri son derece kısıtlıydı.</p>
<p><strong>Delphi 2 (Kodadı: Polaris)</strong></p>
<p>Delphi 2, Mart 1996&#8242;da satışa sunuldu. 32 Bit uygulamaların geliştirilebildiği ilk sürümdür. Önceki sürüm olan Delphi 1 de birlikte veriliyordu.</p>
<p>Delphi 2, 16 Bit ten 32 Bit&#8217;e geçişte önemli ölçüte geliştirildi. Windows 95 stilinde modern bileşenler içeriyordu. Ayrıca çok daha fazla hafıza kullanımına izin veriyordu. Daha önce tüm veritipleri için 64 KByte ile sınırlıydı. Karakter dizileri (String) 255 karakter olabiliyordu. Delphi 2 ile 2 GByte a kadar kullanım imkanı buldu.</p>
<p><strong>Delphi 3 (Kodadı: Ivory)</strong></p>
<p>Delphi 3, Mayıs 1997 de satışa sunuldu.</p>
<p>Önceki sürüme göre en önemli fark çok sayıda hatanın düzeltilmesi ve internet uygulamaları ile ilgili bileşenlerin eklenmesi olmuştur. 0</p>
<p><strong>Delphi 4 (Kodadı: Allegro)</strong></p>
<p>Delphi 4, Temmuz 1998 de satışa sunuldu. Dinamik dizi kullanımını sağladı.</p>
<p><strong>Delphi 5 (Kodadı: Argus)</strong></p>
<p>Delphi 5, Ağustos 1999 da satışa sunuldu. Bu sürüm ile ADO ile veritabanı erişimi başladı. Profesyonel sürümde ise bu özellik ADO Express olarak satın alınması gerekiyodu. ama &#8220;ABB expres&#8221; olarak alındı.</p>
<p><strong>Delphi 6 (Kodadı: Iliad)</strong></p>
<p>Delphi 6, Mayıs 2001 de satışa sunuldu. Delphi 6 ile birlikte gelen Modelmaker modelleme aracı ile UML-Modellerinden Delphi kodları oluşturulabiliyordu. Modelmaker nesne tabanlı sistemleri modelleyen standart bir dil olan Unified Modeling Language UML ile Diagram oluşturmayı sağlıyor. Böylece kod yazımı en aza indiriliyordu.</p>
<p>Veritabanı erişimi için yeni bir arabirim olan dbExpress eklendi.</p>
<p><strong>Delphi 8 (Kodadı: Octane)</strong></p>
<p>Delphi 8, Aralık 2003 de satışa sunuldu. Bu sürüm ile sadece .NET 1.0 uygulamaları geliştirilebiliyordu. ECO gibi çok güçlü bir teknoloji Delphi&#8217;ye kazandırıldı. Borland bu versiyonda ECO gibi bazı ilklere imza attı. Fakat bu gelişmelerden çok, herkesin beklediği .NET desteği biraz gecikti ve IDE&#8217;de bulunan buglar herkezi bezdirdi. IDE&#8217;nin başarısızlığı ECO gibi teknolojilerin önemini perdeledi.</p>
<p><strong>Delphi 2005 (Kodadı: Diamondback)</strong></p>
<p>12 Ekim 2004 tarihinde satışa sunuldu. .NET 1.1 ve Win32 desteği ile beraber geldi. Delphi 8&#8242;in ardından, Delphi kullanıcılarının karşısına gerçekten güçlü bir IDE çıkarıldı. ECO II ile model tabanlı progrmlamaya yeni bir soluk geldi. Özellikle Refactoring desteği, Delphi&#8217;nin 8. sürümünde kaybettiği imajını geri kazandırdı.</p>
<p><strong>Delphi 2006 (Kodadı: Dexter)</strong></p>
<p>10 Ekim 2005 çıkış tarihidir. Her ne kadar Delphi programcıları .NET 2.0 desteğini bekleseler de, bu sürümün amacı .NET ve Win32 alanında iyileştirmelere gidilmesi idi. Özellikle Win32 kütüphanesindeki bir çok temel rutinde, FastCode kütüphanesi kullanıldı. Yine bu sürümde de .NET 1.1 desteği veren Delphi, bizleri ECO III ile tanıştırdı. Ayrıca Win32 ve .NET ortamları için Together ve Caliber RM destekleri eklendi. Pattern Organizer, Code Templates gibi özelliklerin yanında Refactoring geliştirildi. Ayrıca bu sürümde C# Builder, C++ Builder bütünleşik olarak geldi.</p>
<p><strong>Delphi 2007 for Vista (Kodadı: Spacely)</strong></p>
<p>19 Mart 2007 tarihinde çıktı. Bu sürümde esas amaç Windows Vista ve Ajax&#8217;tır. Ve bu sürüm sadece Win32 için çıkmıştır. .NET sürümü bulunmamaktadır.</p>
<p><strong>Delphi for PHP (Kodadı: Astro)</strong></p>
<p>27 Mart 2007 tarihinde piyasaya sunuldu. Qadram şirketinin uzun süreden beri üzerinde uğraştığı QStudio, CodeGear(Borland&#8217;ın alt şirketi) tarafından satın alındı ve ismi Delphi for PHP olarak piyasaya çıktı. Özellikle VCL kütüphanesinin PHP versiyonu ile birlikte Qooxdoo ve Ajax destekleri ile ön plana çıkıyor.</p>
<p><strong>Delphi 2008 (Kodadı:Tiburón)</strong></p>
<p>2008&#8242;nin ortasında çıkması planlanan 2008 sürümünün en önemli yeniliği VCL in Unicode destekli hale gelecek olmasıdır. Bunun yanında Win32 için Generics desteğinin gelecek olması diğer bir yeni özellik olacak.</p>
<p><strong>Delphi ??? (Kodadı:Commodore)</strong></p>
<p>Delphi 2008 den sonra çıkması planlanan Commodore sürümünün en önemli yeniliği VCL in 64Bit destekli hale gelecek olmasıdır.</p>
<p>Bu sürümlerin ilerisinde ise aşağıdaki özelliklerin dile getirilmesi planlanmaktadır.</p>
<p>1. multi-core/multi-threaded development<br />
2. Development for PDAs and the Compact Framework<br />
3. Language enhancements and standards conformance<br />
4. Rich Internet Application (RIA) development<br />
5. Cross-compilation to other operating systems<br />
6. Continuously improved and frequently updated documentation</p>
<p>Kaynak: wikipedia</p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=the_speedboy&amp;u=http%3A%2F%2Fwww.selcukkutuk.com%2Fdelphi-nedir&amp;t=Delphi+Nedir+%3F', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank"><img src="http://www.selcukkutuk.com/wp-content/themes/themepresso/images/paylas.gif" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>
<p class="sayac_bilgi"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.selcukkutuk.com/delphi-nedir/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
