<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>ipucu &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/ipucu/</link>
	<description>Feed of posts on WordPress.com tagged "ipucu"</description>
	<pubDate>Mon, 07 Dec 2009 06:35:54 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[değişmek]]></title>
<link>http://karaltan.wordpress.com/2009/11/29/degismek/</link>
<pubDate>Sat, 28 Nov 2009 22:35:48 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/11/29/degismek/</guid>
<description><![CDATA[Değişkenlerin değişmeyen tek özelliği değişmeleridir  : )]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h4><span style="color:#993366;">Değişkenlerin değişmeyen tek özelliği değişmeleridir  : )</span></h4>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[VS Test Method Snippet]]></title>
<link>http://coderhapsody.wordpress.com/2009/11/25/vs-test-method-snippet/</link>
<pubDate>Wed, 25 Nov 2009 19:50:23 +0000</pubDate>
<dc:creator>syoguran</dc:creator>
<guid>http://coderhapsody.wordpress.com/2009/11/25/vs-test-method-snippet/</guid>
<description><![CDATA[Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://serkanyoguran.wordpress.com/files/2009/11/snippet.gif"><img class="alignleft size-full wp-image-64" title="snippet.gif" alt="" src="http://serkanyoguran.wordpress.com/files/2009/11/snippet.gif" width="123" height="123" /></a>Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ilgili bir <a href="http://serkanyoguran.wordpress.com/2009/10/29/basit-tasarim/" target="_blank">yazım</a> olacaktı.</p>
<p>Önce test yazacaksınız, sonra testi geçirecek kodu yazacaksınız. Başka bir test yazıp asıl işi yapacak kodu yazmaya zorlarsınız kedinizi. Sonra duplicationları gidermek için <a href="http://en.wikipedia.org/wiki/Code_refactoring" target="_blank">refactor</a> edersiniz. Bunları yaparken <a href="http://en.wikipedia.org/wiki/Naming_conventions_(programming)" target="_blank">naming convention</a> a dikkat edersiniz.</p>
<p>Derken ne oldu? Hepi topu 3 ile 5 i toplayıp 8 döndüren bir method yazdınız daha. Bu methodu yazabilmek için en az 4 test yazmış olmamız lazım. Yani sadece basit bir method için 4 test yazıyoruz ki, büyükçe bir projede bu sayı nerelere çıkar varın siz düşünün.</p>
<p>TDD yazıyorsak en çok yazılan şey doğal olarak testtir. Farkettim ki bizim Visual Studio içinde bu durumla ilgili bir snippet yok. Ben her test için şunu kendim yazmak zorundayım:</p>
<pre class="code">[<span style="color:#2b91af;">Test</span>]
<span style="color:blue;">public void </span>TestMethodTest()
{
    <span style="color:#2b91af;">Assert</span>.Fail(<span style="color:#a31515;">&#34;Not implemented yet!&#34;</span>);
}</pre>
<p>Halbuki bir code snippet olsa ve biz 1-2 tuş ile bunu şak diye yazmış sayılsak diye düşünerek bir snippet yazdım. İtiraf etmeliyim ki “prop” snippettını referans alarak yazdım.</p>
<p>İndirmek isterseniz <a href="http://rapidshare.com/files/312152937/td.snippet.html" target="_blank">buyrun</a>.</p>
<p>Bu dosyayı <em>“My Documents\Visual Studio 2008\Code Snippets\Visual C#\[İstediğiniz bir folder]\”</em> altına atabilirisiz.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[VS Test Method Snippet]]></title>
<link>http://serkanyoguran.com/2009/11/25/vs-test-method-snippet/</link>
<pubDate>Wed, 25 Nov 2009 19:42:02 +0000</pubDate>
<dc:creator>syoguran</dc:creator>
<guid>http://serkanyoguran.com/2009/11/25/vs-test-method-snippet/</guid>
<description><![CDATA[Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img style="margin:0 10px 5px 0;" class="alignleft size-full wp-image-64" title="snippet.gif" alt="" src="http://serkanyoguran.wordpress.com/files/2009/11/snippet.gif" width="123" height="123" />Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ilgili bir <a href="http://serkanyoguran.wordpress.com/2009/10/29/basit-tasarim/" target="_blank">yazım</a> olacaktı.</p>
<p>Önce test yazacaksınız, sonra testi geçirecek kodu yazacaksınız. Başka bir test yazıp asıl işi yapacak kodu yazmaya zorlarsınız kedinizi. Sonra duplicationları gidermek için <a href="http://en.wikipedia.org/wiki/Code_refactoring" target="_blank">refactor</a> edersiniz. Bunları yaparken <a href="http://en.wikipedia.org/wiki/Naming_conventions_(programming)" target="_blank">naming convention</a> a dikkat edersiniz.</p>
<p>Derken ne oldu? Hepi topu 3 ile 5 i toplayıp 8 döndüren bir method yazdınız daha. Bu methodu yazabilmek için en az 4 test yazmış olmamız lazım. Yani sadece basit bir method için 4 test yazıyoruz ki, büyükçe bir projede bu sayı nerelere çıkar varın siz düşünün.</p>
<p>TDD yazıyorsak en çok yazılan şey doğal olarak testtir. Farkettim ki bizim Visual Studio içinde bu durumla ilgili bir snippet yok. Ben her test için şunu kendim yazmak zorundayım:</p>
<pre class="code">[<span style="color:#2b91af;">Test</span>]
<span style="color:blue;">public void </span>TestMethodTest()
{
    <span style="color:#2b91af;">Assert</span>.Fail(<span style="color:#a31515;">&#34;Not implemented yet!&#34;</span>);
}</pre>
<p>Halbuki bir code snippet olsa ve biz 1-2 tuş ile bunu şak diye yazmış sayılsak diye düşünerek bir snippet yazdım. İtiraf etmeliyim ki “prop” snippettını referans alarak yazdım.</p>
<p>İndirmek isterseniz <a href="http://rapidshare.com/files/312152937/td.snippet.html" target="_blank">buyrun</a>.</p>
<p>Bu dosyayı <em>“My Documents\Visual Studio 2008\Code Snippets\Visual C#\[İstediğiniz bir folder]\”</em> altına atabilirisiz.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CheckBox_durum degiştirmek]]></title>
<link>http://karaltan.wordpress.com/2009/11/14/checkbox_durum-degistirmek/</link>
<pubDate>Sat, 14 Nov 2009 19:23:15 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/11/14/checkbox_durum-degistirmek/</guid>
<description><![CDATA[bir onay kutusunun durumunu üzerine tıklamadan değiştirmek mi istiyordunuz? o zaman buyrun, If Check]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>bir onay kutusunun durumunu üzerine tıklamadan değiştirmek mi istiyordunuz? o zaman buyrun,</p>
<pre><span style="color:#0000ff;">If </span>CheckBox1.Checked = <span style="color:#0000ff;">True</span> <span style="color:#0000ff;">Then</span>
CheckBox1.Checked = <span style="color:#0000ff;">False</span>
<span style="color:#0000ff;">Else</span>
CheckBox1.Checked =<span style="color:#0000ff;">True</span>
<span style="color:#0000ff;">End If</span></pre>
<p><span style="font-size:x-small;">bu kod yerine daha kısa ve güzeli; </p>
<p></span></p>
<pre>CheckBox1.Checked = <span style="color:#0000ff;">Not</span> CheckBox1.Checked</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CheckBox_checkbox eklemek (runtime)]]></title>
<link>http://karaltan.wordpress.com/2009/11/14/checkbox_cehckbox-eklemek-runtime/</link>
<pubDate>Sat, 14 Nov 2009 18:55:41 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/11/14/checkbox_cehckbox-eklemek-runtime/</guid>
<description><![CDATA[çalışma zamanında checkbox eklemek için aşağıdaki yapıyı kullanabilirsiniz. Dim chkAvailable = New C]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>çalışma zamanında checkbox eklemek için aşağıdaki yapıyı kullanabilirsiniz.</p>
<pre><span style="color:#000000;"><span style="color:#0000ff;">Dim </span>chkAvailable = <span style="color:#0000ff;">New</span> CheckBox</span>
<span style="color:#000000;">chkAvailable.Location = <span style="color:#0000ff;">New</span> Point(20, 432)</span>
<span style="color:#000000;">chkAvailable.Text = "<span style="color:#800000;">Available</span>" <span style="color:#008000;"> ' görünen isim</span></span>
<span style="color:#000000;">Controls.Add(chkAvailable)</span>
<span style="color:#000000;">chkAvailable.Checked = <span style="color:#0000ff;">True</span> <span style="color:#008000;">'onaylı gelmesi sağlanıyor</span></span>
<span style="color:#000000;"><span style="color:#ff0000;"><strong>dikkat! YENİ EKLENEN ONAY KUTUSUNUN, NAME=chkAvailable, TEXT="Available" OLMUŞTUR.</strong></span></span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[uzun satırı bölmek]]></title>
<link>http://karaltan.wordpress.com/2009/11/12/uzun-satiri-bolmek/</link>
<pubDate>Thu, 12 Nov 2009 21:34:58 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/11/12/uzun-satiri-bolmek/</guid>
<description><![CDATA[eğer yazacağımız satır çok uzun ise alt satırdan devam etmek için altçizgi (_) karakteri kullanırız ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>eğer yazacağımız satır çok uzun ise alt satırdan devam etmek için altçizgi (_) karakteri kullanırız</p>
<pre><span style="color:#0000ff;">Dim </span>cumlem <span style="color:#0000ff;">As String</span> = Microsoft.VisualBasic.<span style="color:#000000;">InputBox</span>("B<span style="color:#800000;">uraya cümlenizi yazınız</span> ", _
 "<span style="color:#800000;">Cümle Girişi</span>", "<span style="color:#800000;">varsayılan değer</span>")

<span style="color:#0000ff;">Dim </span>cumle <span style="color:#0000ff;">As String</span> = "<span style="color:#800000;">şu anda yazacağım cümle çok uzun</span>" &#38; _
 " <span style="color:#800000;">olduğu için alt satırdan devam ettim</span>"
</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[değişken türü karakterleri]]></title>
<link>http://karaltan.wordpress.com/2009/11/12/degisken-tuur-karakterleri/</link>
<pubDate>Thu, 12 Nov 2009 21:29:23 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/11/12/degisken-tuur-karakterleri/</guid>
<description><![CDATA[değişken isimlerinin uzun uzun yazmak yerine temsili karakterler kullanılabilir. decimal için @ doub]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>değişken isimlerinin uzun uzun yazmak yerine temsili karakterler kullanılabilir.</p>
<h2><span style="color:#0000ff;">decimal </span>için @</h2>
<h2><span style="color:#0000ff;">double</span> için #</h2>
<h2><span style="color:#0000ff;">integ<span style="color:#0000ff;">e</span></span><span style="color:#0000ff;">r</span> için %</h2>
<h2><span style="color:#0000ff;">long</span> için &#38;</h2>
<h2><span style="color:#0000ff;">single</span> için !</h2>
<h2><span style="color:#0000ff;">string</span> için $</h2>
<pre>dim y% = 2009
dim z@ = 12.50

dim a$ = "altan karaalp"</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[İnternet Sitelerindeki Yazıları Nasıl Büyültebilirim? (II)]]></title>
<link>http://faydaliblog.com/2009/11/09/internet-sitelerindeki-yazilari-nasil-buyultebilirim-ii/</link>
<pubDate>Mon, 09 Nov 2009 20:54:02 +0000</pubDate>
<dc:creator>anil</dc:creator>
<guid>http://faydaliblog.com/2009/11/09/internet-sitelerindeki-yazilari-nasil-buyultebilirim-ii/</guid>
<description><![CDATA[İnternet sitelerindeki yazıları daha rahat okuyabilmek ile ilgili daha önce yazmış olduklarıma ek ol]]></description>
<content:encoded><![CDATA[İnternet sitelerindeki yazıları daha rahat okuyabilmek ile ilgili daha önce yazmış olduklarıma ek ol]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Dashboard]]></title>
<link>http://faydaliblog.com/2009/11/05/google-dashboard/</link>
<pubDate>Thu, 05 Nov 2009 18:34:20 +0000</pubDate>
<dc:creator>anil</dc:creator>
<guid>http://faydaliblog.com/2009/11/05/google-dashboard/</guid>
<description><![CDATA[Kullanıma yeni açılan Google Dashboard&#8216;u kullanarak Google&#8217;un sizin ile ilgili tuttuğu b]]></description>
<content:encoded><![CDATA[Kullanıma yeni açılan Google Dashboard&#8216;u kullanarak Google&#8217;un sizin ile ilgili tuttuğu b]]></content:encoded>
</item>
<item>
<title><![CDATA[linux bash ipuçları-2]]></title>
<link>http://prokaryot.wordpress.com/2009/11/03/linux-bash-ipuclari-2/</link>
<pubDate>Tue, 03 Nov 2009 12:43:55 +0000</pubDate>
<dc:creator>prokaryot</dc:creator>
<guid>http://prokaryot.wordpress.com/2009/11/03/linux-bash-ipuclari-2/</guid>
<description><![CDATA[Diyelim sürekli cd komutuyla bir o dizine, bir öbür dizine gidip gelmeniz gerekiyor. Normalde birden]]></description>
<content:encoded><![CDATA[Diyelim sürekli cd komutuyla bir o dizine, bir öbür dizine gidip gelmeniz gerekiyor. Normalde birden]]></content:encoded>
</item>
<item>
<title><![CDATA[C# 4.0 Yenilikleri - 1]]></title>
<link>http://coderhapsody.wordpress.com/2009/11/03/c-4-0-yenilikleri-1/</link>
<pubDate>Tue, 03 Nov 2009 09:21:28 +0000</pubDate>
<dc:creator>syoguran</dc:creator>
<guid>http://coderhapsody.wordpress.com/2009/11/03/c-4-0-yenilikleri-1/</guid>
<description><![CDATA[Eski ASP ci ve VB 6.0 cı olarak “Optional” kelimesini kullandığım çok olmuştur. Ne işimize yarardı? ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft" title="C#" src="http://farm3.static.flickr.com/2693/4070969247_87ec10c2bf_t.jpg" alt="C#" width="100" height="89" />Eski ASP ci ve VB 6.0 cı olarak “Optional” kelimesini kullandığım çok olmuştur. Ne işimize yarardı?</p>
<div id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:a5e3a385-5720-486b-82d2-e2f62728b236" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">
<pre class="brush: vb">Function Add(ByVal firstOperand As Integer, Optional ByVal secondOperand = 0 As Integer) As Integer
	Add = firstOperand + secondOperand
End Function</pre>
</div>
<p>Add fonksiyonunu, ilk parametresini gönderip, ikinci parametresini göndermeyerek kullanabiliyorduk. Fonksiyonumuzda gelen ilk parametreyi, 0 ile toplayarak geri döndürüyordu.</p>
<p>C# ile bu özellikten mahrum kalmıştık. Çünkü &#8220;Optional” parametre özelliği yerine, “<a href="http://en.wikipedia.org/wiki/Method_overloading" target="_blank">Method Overload</a>” özelliği gelmişti. Peki bu neydi?</p>
<div id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:5d8b997c-8d96-4671-82b1-1d5bbc2a7d59" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">
<pre class="brush: c#">private int Add(int firstOperand)
{
	return Add(firstOperand,0);
}

private int Add(int firstOperand, int secondOperand)
{
	return firstOperand + secondOperand;
}</pre>
</div>
<p>Bu C# methodları da ilk yazdığımız VB kodu gibi işimizi görüyordu. Ancak bir problem vardı. Yukarıdaki birbirini overload u olan iki methodu bir webservice e koymaya kalksak, aynı isimde iki method olması sebebiyle derlesek bile service reference olarak ekleyemiyorduk. Dolayısıyla aynı isimli iki methodun birinin simini değiştirmek zorunda kalıyorduk ki bu method overload kolaylığını elimizden alıyordu.</p>
<p>Şimdi ne oldu da bu makale el alındı. C# 4.0 da tıpkı VB de olduğu gibi “Optional” parametreli methodlar yazabiliyor ve bu methodları WebService de sorunsuz kullanabiliyoruz.</p>
<p>Buyrun;</p>
<p>Önce WebSevice imize methodumuzu yazalım:</p>
<div id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:ed1c436d-59c0-4a0e-8ffe-2fe5a1375195" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">
<pre class="brush: c#">[WebMethod]
public int Add(int firstOperand = 0, int secondOperand = 0)
{
	return firstOperand + secondOperand;
}</pre>
</div>
<p>Şimdi bu servisi kullanacak olan programımızda şu satırları yazalım:</p>
<div id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:7b31a506-c15f-49d7-8031-d4da8a2eefcb" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">
<pre class="brush: c#">static void Main(string[] args)
        {
            Service1SoapClient client = new Service1SoapClient();
            Console.WriteLine(client.Add(new AddRequest { firstOperand = 1, secondOperand = 2 }).AddResult);
            Console.WriteLine(client.Add(new AddRequest { firstOperand = 2 }).AddResult);
            Console.WriteLine(client.Add(new AddRequest { secondOperand = 4 }).AddResult);
        }</pre>
</div>
<p>Servisimizdeki methodumuz optional parametreye sahip olduğu için bizden “Add” methodumuza geçmek üzere AddRequest nesnesi istiyor. Biz bu nesneyi oluştururken ister bir parametreyi ,ister ikisini birden, istersek te hiçbirini geçmeyerek servis üzerindeki “Add” methodumuzu çağırabiliyoruz.</p>
<p>Kodumuzu çalıştırdığımızda ise aşağıdaki gibi sonuçları görüyoruz.</p>
<p><a href="http://www.flickr.com/photos/96603809@N00/4071714096/" target="_blank"><img src="http://farm3.static.flickr.com/2184/4071714096_0c4179ef0b_m.jpg" alt="ServiceResponse" width="240" height="121" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[linux bash ipuçları - 1]]></title>
<link>http://prokaryot.wordpress.com/2009/11/03/linux-bash-ipuclari-1/</link>
<pubDate>Mon, 02 Nov 2009 23:33:23 +0000</pubDate>
<dc:creator>prokaryot</dc:creator>
<guid>http://prokaryot.wordpress.com/2009/11/03/linux-bash-ipuclari-1/</guid>
<description><![CDATA[Köşeli Parantez Diyelim HOME dizinindesiniz. /var/log/apache2/error.log dosyasının yedeğini almak is]]></description>
<content:encoded><![CDATA[Köşeli Parantez Diyelim HOME dizinindesiniz. /var/log/apache2/error.log dosyasının yedeğini almak is]]></content:encoded>
</item>
<item>
<title><![CDATA[tag]]></title>
<link>http://karaltan.wordpress.com/2009/10/29/tag/</link>
<pubDate>Thu, 29 Oct 2009 19:53:14 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/10/29/tag/</guid>
<description><![CDATA[nesnelerin tag özellikleri vardır. burada istediğimiz bir bilgiyi tutabiliriz, yani bir nevi o nesne]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>nesnelerin tag özellikleri vardır. burada istediğimiz bir bilgiyi tutabiliriz, yani bir nevi o nesneye bir kelime, bir sayı veya bir başka nesneyi tutma görevi verebiliriz. daha sonra da <strong>nesne.tag</strong> yazarak o tuttuğu yazı veya rakama ulaşabiliriz.</p>
<p>mesela:</p>
<p>button1&#8242;in <span style="color:#0000ff;">Tag </span>özelliğine <strong>exit</strong> yazalım.</p>
<p>sonra programın işleyişi esnasında <strong>if button1.tag=&#8221;exit&#8221; then end</strong> yazarsak programı sonlandırabiliriz.</p>
<p><em>bu tag propertisini daha güzel nerelerde kullanabiliriz bir düşünelim bakalım&#8230;</em></p>
<pre>if button1.tag=”exit” then end<em> </em></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[sizegripstyle]]></title>
<link>http://karaltan.wordpress.com/2009/10/29/sizegripstyle/</link>
<pubDate>Thu, 29 Oct 2009 19:38:40 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/10/29/sizegripstyle/</guid>
<description><![CDATA[formumuzun sağ alt köşesinin aşağıdaki şekildeki gibi olmasını istiyorsanız  değerini True yapın.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>formumuzun sağ alt köşesinin aşağıdaki şekildeki gibi olmasını istiyorsanız  değerini True yapın.<img class="aligncenter size-full wp-image-508" title="sizegripstyle" src="http://karaltan.wordpress.com/files/2009/10/sizegripstyle.jpg" alt="sizegripstyle" width="46" height="39" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[kısayol tuşu atamak]]></title>
<link>http://karaltan.wordpress.com/2009/10/29/kisayol-tusu-atamak/</link>
<pubDate>Thu, 29 Oct 2009 19:13:08 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/10/29/kisayol-tusu-atamak/</guid>
<description><![CDATA[çalışma zamanında F10 tuşuna basınca programın sonlandırılmasını istesek ne yapardık? cevabı burada.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>çalışma zamanında F10 tuşuna basınca programın sonlandırılmasını istesek ne yapardık? cevabı burada.</p>
<p>- Formun <span style="color:#0000ff;">KeyPreview(tuş önizleme) </span>özelliğini <span style="color:#008000;">true </span>yapalım önce. ( bu özellik ile herhangi bir tuşa basınca o kontrolün key olayı ile birlikte formun da key olayı işletilir, şöyleki bu özelliği true yapmadan formun keydown özelliğine <strong>end</strong> yazarsak başka bir nesne aktif iken bu komut işletilmez çünkü o nesnenin keydown olayında böyle bir kod yok ki. ancak keypreview true yaparsak hangi nesne aktif olursa olsun formun keydown olayı da çalışır, çünkü arkaplanda sinsi sinsi bekliyor bir tuşa bassınlar diye, tuş önizleme işte budur : ) )</p>
<p>- formun KeyDown olayına aşağıdaki gibi yapıyoruz.</p>
<pre>Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.F10 Then End
End Sub</pre>
<p><span style="color:#000000;">Projeyi çalıştırdığımızda F10 tuşuna basarsak proje sonlanır.</span></p>
<p><span style="color:#000000;">KeyPreview olayını false yapıp projeyi tekrar çalıştırın ve F10&#8242;a basın ne olacak bakalım?</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[formu transparan yapmak]]></title>
<link>http://karaltan.wordpress.com/2009/10/29/formu-transparan-yapmak/</link>
<pubDate>Thu, 29 Oct 2009 17:49:00 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/10/29/formu-transparan-yapmak/</guid>
<description><![CDATA[bu iş biraz seksi olacak : ) transparan demek arkasını, içini gösteren demektir. zate aklınıza hemen]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>bu iş biraz seksi olacak : ) transparan demek arkasını, içini gösteren demektir. zate aklınıza hemen mankenler geldi biliyorum. ama bizim işimiz visual basic  ile</p>
<p><span style="color:#0000ff;">TransparencyKey özelliği: <span style="color:#000000;">bu özellik ile formda hangi rengin transparan olacağını, yani o renge ait bir nesne var ise o nesnenin arkasını göstereceğini ayarlıyoruz.</span></span></p>
<p><span style="color:#0000ff;"><span style="color:#000000;"><em>resim herşeyi anlatıyor zaten, bir önceki projemdeki formu kullandım bu projede.</em></span></span></p>
<p><span style="color:#0000ff;"><span style="color:#000000;"><a href="http://karaltan.wordpress.com/files/2009/10/transparan.jpg"><img class="aligncenter size-full wp-image-497" title="transparan" src="http://karaltan.wordpress.com/files/2009/10/transparan.jpg" alt="transparan" width="666" height="468" /></a></span></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[forma help butonu eklemek]]></title>
<link>http://karaltan.wordpress.com/2009/10/29/forma-help-butonu-eklemek/</link>
<pubDate>Thu, 29 Oct 2009 17:29:52 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/10/29/forma-help-butonu-eklemek/</guid>
<description><![CDATA[bazı başlık çubuklarında görüyoruz, simge durumuna getir, ekranı kapla veya kapat butonundan başka b]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>bazı başlık çubuklarında görüyoruz, simge durumuna getir, ekranı kapla veya kapat butonundan başka bir de soru işareti şeklinde bir buton oluyor, işte o yardım butonudur, ona tıklarsak, mouse üzerinde soru işareti olan bir hal alır ve bu şekilde iken biz gidip başka bir nesneye tıklayınca o nesnenin yardımı gelir. şimdi bunu yapacağız.</p>
<p>1- Properties penceresinden Formun <span style="color:#0000ff;">HelpButton </span>özelliği <span style="color:#339966;">true </span>yapılır</p>
<p>2- <span style="color:#0000ff;">Controlbox </span>özelliği <span style="color:#008000;">true </span>yapılır</p>
<p>3- <span style="color:#0000ff;">FormBorderStyle </span>özelliği <span style="color:#800000;">FixedSingle, Fixed3D, Sizable </span>veya <span style="color:#800000;">FixedDialog</span> olmalıdır (<em>form varsayılan olarak Sizable gelir zaten</em>)</p>
<p>4- <span style="color:#0000ff;">MaximizeBox </span>ve <span style="color:#0000ff;">MinimizeBox</span> özellikleri <span style="color:#ff0000;">false </span>yapılır</p>
<p><a href="http://karaltan.wordpress.com/files/2009/10/helpbutton.jpg"><img class="alignleft size-medium wp-image-489" title="helpbutton" src="http://karaltan.wordpress.com/files/2009/10/helpbutton.jpg?w=300" alt="helpbutton" width="300" height="93" /></a><a href="http://karaltan.wordpress.com/files/2009/10/helpbutton.jpg"></a></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>butonu kullanmak için:</strong></p>
<p>forma bir textbox ekleyelim ve <span style="font-size:x-small;"><span style="text-decoration:underline;">TextBox1_HelpRequested</span> olayına şunları yazalım:</span></p>
<pre>Help.ShowPopup(TextBox1,"<span style="color:#800000;">buraya adinizi yaziniz</span>", hlpevent.MousePos)
<span style="color:#339966;">' mouse nerede ise oraya sarı zemine yardım metni (buraya adinizi yaziniz) gelecektir.</span></pre>
<p><span style="font-size:x-small;">daha sonra projemizi çalıştıralım ve form ekrana gelince Help butonuna basalım, mouse soru işareti halini alınca textbox a tıklayalım, yardım metnini göreceğiz.</span></p>
<p><a href="http://karaltan.wordpress.com/files/2009/10/helpbutton1.jpg"><img class="alignleft size-medium wp-image-490" title="helpbutton1" src="http://karaltan.wordpress.com/files/2009/10/helpbutton1.jpg?w=300" alt="helpbutton1" width="300" height="138" /></a></p>
<p><a href="http://karaltan.wordpress.com/files/2009/10/helpbutton2.jpg"><img class="alignleft size-medium wp-image-491" title="helpbutton2" src="http://karaltan.wordpress.com/files/2009/10/helpbutton2.jpg?w=300" alt="helpbutton2" width="300" height="138" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><em>ders örneği için </em><a href="http://www.stfaatl.com/~karaltan/files/visual_basic_net/ornekler/(03.11.2009)_helpbutonu.rar"><em>tıklayınız</em></a><em>.</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ctrl+x ipucu]]></title>
<link>http://karaltan.wordpress.com/2009/10/29/ctrlx-ipucu/</link>
<pubDate>Thu, 29 Oct 2009 02:03:47 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/10/29/ctrlx-ipucu/</guid>
<description><![CDATA[ne işe yarar desek seçili bir metni keser deriz. artık seçili demeyeceğiz çünkü bir satırın başına i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>ne işe yarar desek seçili bir metni keser deriz. artık seçili demeyeceğiz çünkü bir satırın başına imleci konumlandırın ve Ctrl+x basın, seçmeye gerek kalmadan tüm satırı kesmiş oldu&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GÜNÜN İPUCU]]></title>
<link>http://pcbilgi.wordpress.com/2009/10/27/gunun-ipucu/</link>
<pubDate>Tue, 27 Oct 2009 08:03:01 +0000</pubDate>
<dc:creator>fvolkan27</dc:creator>
<guid>http://pcbilgi.wordpress.com/2009/10/27/gunun-ipucu/</guid>
<description><![CDATA[Google&#8217;ın hesap makinesini denediniz mi? Google&#8217;ın arama çubuğunu kullanarak matematik i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Google&#8217;ın hesap makinesini denediniz mi? Google&#8217;ın arama çubuğunu  kullanarak matematik işlemlerini kolayca gerçekleştirebilirsiniz. İşte günün  ipucu&#8230;</strong></p>
<p> //      </p>
<div>
<div id="divAdnetKeyword">
<p>Google&#8217;ı hesap makinesi olarak kullanabilmek için yapmanız gereken şey son  derece basit: Öncelikle Google&#8217;ın arama sayfasına giriyor ve adres satırına  herhangi <a name="aspx1" target="_blank"><span><strong>bir</strong></span></a> matematik işlemini giriyorsunuz.</p>
<p>Örneğin arama satırına 4+4 işlemini girdiğinizde, arama sonucu olarak 8  sonucunu aldığınızı fark edeceksiniz. Bunun gibi diğer dört işlem matematik  hesaplarını da Google&#8217;ı kullanarak gerçekleştirebilirsiniz.</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Word 2007 üzerinden blog yazmak...]]></title>
<link>http://faydaliblog.com/2009/10/23/word-2007-uzerinden-blog-yazmak/</link>
<pubDate>Fri, 23 Oct 2009 07:16:08 +0000</pubDate>
<dc:creator>anil</dc:creator>
<guid>http://faydaliblog.com/2009/10/23/word-2007-uzerinden-blog-yazmak/</guid>
<description><![CDATA[Az önce Word 2007 kullanarak WordPress&#8217;e blog yazısı eklenebileceğini tesadüfen keşfettim. Bu ]]></description>
<content:encoded><![CDATA[Az önce Word 2007 kullanarak WordPress&#8217;e blog yazısı eklenebileceğini tesadüfen keşfettim. Bu ]]></content:encoded>
</item>
<item>
<title><![CDATA[İpucu Oyunları]]></title>
<link>http://oyunlar44.wordpress.com/2009/10/17/ipucu-oyunlari/</link>
<pubDate>Sat, 17 Oct 2009 07:19:17 +0000</pubDate>
<dc:creator>oyunlar44</dc:creator>
<guid>http://oyunlar44.wordpress.com/2009/10/17/ipucu-oyunlari/</guid>
<description><![CDATA[İpucu Oyunları Oyna]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.flashoyunlar1.com/oyunlar/ipucu.html"><img src="http://www.flashoyunlar1.com/oyn/ipucu.jpg" alt="İpucu Oyunları" class="oyun" border="0" height="135" width="180"><br />İpucu Oyunları Oyna</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[VB.NET tips &amp; tricks]]></title>
<link>http://karaltan.wordpress.com/2009/10/13/vb-net-tipstricks/</link>
<pubDate>Tue, 13 Oct 2009 19:27:56 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/10/13/vb-net-tipstricks/</guid>
<description><![CDATA[1- visual studio ilk kurulduktan sonra siz onda Tools&gt;Options altından bazı ayarları değiştirirsi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>1- visual studio ilk kurulduktan sonra siz onda Tools&#62;Options altından bazı ayarları değiştirirsiniz hemen. Ancak daha sonra pişman olup ta ayarları ilk kurulduğu hale döndürmek için;</p>
<p><a href="http://karaltan.wordpress.com/files/2009/10/reset-settings.jpg"><img class="alignleft" title="resetsettings" src="http://karaltan.wordpress.com/files/2009/10/reset-settings.jpg" alt="" width="677" height="98" /></a></p>
<p>devenv zate vstudio çalıştırır, ancak resetsettings parametresi ile çalıştırıyoruz.</p>
<p> </p>
<p> </p>
<p><em>Başlat &#62; Çalıştır (Winkey + R) alanına <strong>devenv /resetsettings</strong> yazıp entera basmanız da yeterli. Visual Studio ayarlarınız ilk haline dönecektir.</em></p>
<p>2- kod yazarken . koyduktan sonra ( örneğin system. ) bir pencere açılır ve alt fonksiyonlar çıkar. bu pencere çıkınca altında kalan kodlar görünmez, bu pencereyi saydam yapmak için pencere açılınca CTRL tuşuna basmanız yeterli.</p>
<p>3- kod yazarken üstte açık olan bir sekmeye sağ tuş ile tıklarsanız, Open Containing Folder seçeneği ile o formun olduğu klasörü açabilirsiniz. resim olarak görmek için <a href="http://karaltan.wordpress.com/files/2009/10/open-containing-folder.jpg" target="_blank">tıklayınız</a>.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
