<?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>Yılmaz Yavuz &#187; navigate</title>
	<atom:link href="http://www.yilmazyavuz.com/yyblog/index.php/tag/navigate/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yilmazyavuz.com/yyblog</link>
	<description>yazılım üzerine taze taze</description>
	<lastBuildDate>Mon, 14 Feb 2011 15:35:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows Forms &#8211;  Web Browser &#8211; Kargo gönderi bilgileri sorgulama örneği</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2009/09/windows-forms-web-browser-kargo-gonderi-bilgileri-sorgulama-ornegi/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2009/09/windows-forms-web-browser-kargo-gonderi-bilgileri-sorgulama-ornegi/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 10:43:23 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[C Sharp]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[kargo]]></category>
		<category><![CDATA[navigate]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/?p=373</guid>
		<description><![CDATA[<p></p>
<p>Kargo bilgilerini ve ptt nin yurtiçi ve dışı kayıtlı gönderilerini sorgulayan bir programa ihtiyacım oldu ve ortaya böyle birşey çıktı.
bir form oluşturup şekilde görüldüğü üzere bir TextBox, bir ComboBox , bir Button ve birde WebBrowser controlü ekleyip aşağıdaki kodları yazdığınızda program çalışacaktır.</p>

       public Form1()
       <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2009/09/windows-forms-web-browser-kargo-gonderi-bilgileri-sorgulama-ornegi/">Windows Forms &#8211;  Web Browser &#8211; Kargo gönderi bilgileri sorgulama örneği</a></span>]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-376" href="http://www.yilmazyavuz.com/yyblog/index.php/2009/09/windows-forms-web-browser-kargo-gonderi-bilgileri-sorgulama-ornegi/sorgula/"><img class="alignnone size-full wp-image-376" title="sorgula" src="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/sorgula.png" alt="sorgula" width="547" height="427" /></a></p>
<p>Kargo bilgilerini ve ptt nin yurtiçi ve dışı kayıtlı gönderilerini sorgulayan bir programa ihtiyacım oldu ve ortaya böyle birşey çıktı.<br />
bir form oluşturup şekilde görüldüğü üzere bir TextBox, bir ComboBox , bir Button ve birde WebBrowser controlü ekleyip aşağıdaki kodları yazdığınızda program çalışacaktır.</p>
<pre class="brush: csharp;">
       public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            var cmbItem = (CmbItem)comboBox1.SelectedItem;

            String postdata = String.Format(&amp;quot;{0}={1}&amp;quot;,cmbItem.FieldToPost,textBox1.Text);

            System.Text.Encoding a = System.Text.Encoding.UTF8;

            byte[] byte1 = a.GetBytes(postdata);

            webBrowser1.Navigate(cmbItem.Url, &amp;quot;&amp;quot;,byte1, &amp;quot;Content-Type: application/x-www-form-urlencoded&amp;quot; );

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            List&amp;lt;CmbItem&amp;gt; list =new List&amp;lt;CmbItem&amp;gt;();
            list.Add(new CmbItem(&amp;quot;PTT-Yurtiçi Kayıtlı Posta&amp;quot;,&amp;quot;barkod&amp;quot;,&amp;quot;https://interaktif.ptt.gov.tr/apps/sonuc.php&amp;quot;));
            list.Add(new CmbItem(&amp;quot;PTT-Yurtdışı Kayıtlı Posta&amp;quot;, &amp;quot;barkod&amp;quot;, &amp;quot;https://interaktif.ptt.gov.tr/apps/sonuc-yd.php&amp;quot;));
            list.Add(new CmbItem(&amp;quot;Yurtiçi Kargo(GönderiNo)&amp;quot;, &amp;quot;DocId&amp;quot;, &amp;quot;http://selfservis.yurticikargo.com/reports/SSWDocumentDetail.aspx&amp;quot;));
            list.Add(new CmbItem(&amp;quot;Aras Kargo(GönderiNo)&amp;quot;, &amp;quot;Cargo_Code&amp;quot;, &amp;quot;http://appl-srv.araskargo.com.tr/yurticigonbil.aspx&amp;quot;,METHOD.GET));

            comboBox1.DataSource = list;
        }
    }

    internal class CmbItem
    {
        public string Url { get; set; }
        public string FieldToPost { get; set; }
        public string DisplayName { get; set; }
        public METHOD SendMethod { get; set; }

        public CmbItem(string displayName,string fieldToPost,string url) : this(displayName, fieldToPost, url, METHOD.POST)
        {}

        public CmbItem(string displayName,string fieldToPost,string url,METHOD sendMethod)
        {
            SendMethod = sendMethod;
            Url = url;
            DisplayName = displayName;
            FieldToPost = fieldToPost;
        }
        public override string ToString()
        {
            return DisplayName;
        }
    }
    public enum METHOD
    {
        POST,
        GET
    }
</pre>
<p>Burda kullandığımız method webBrowser in Navigate methodunda post edilecek veriyi alan değişkeni göndermekten ibarettir. Bilindiği üzere POST ve GET olmak üzere iki adet methodla web sayfalarına veri gönderebiliyoruz. GET methodu url string i içinde gönderilebilirken POST için bizim kullandığımız methodu uygulamak gerekiyor.<br />
Burda SendMethod property si programı geliştirebilmek açısından yazılmıştır. Bu property i siz kendiniz buttonun tıklanma olayında kontrol ederek Navigate methodunun uygun overload unu çağırabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2009/09/windows-forms-web-browser-kargo-gonderi-bilgileri-sorgulama-ornegi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mac OS X Firefox &#8211; Tab ile buton ve optionbox lara gidememe problemi</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/mac-os-x-firefox-tab-ile-buton-ve-optionbox-lara-gidememe-problemi/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/mac-os-x-firefox-tab-ile-buton-ve-optionbox-lara-gidememe-problemi/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 22:03:08 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[navigate]]></category>
		<category><![CDATA[optionbox]]></category>
		<category><![CDATA[tab]]></category>
		<category><![CDATA[tab key]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/?p=321</guid>
		<description><![CDATA[<p>Macbook umu ilk aldığımda kurduğum programlardan biri olan firefox ile yıllardır betalarından beri sevişiriz, ancak mac os x de tab tuşu ile text alanları dışına focus lanmama gibi bir problem ile karşılaştım ve bunun genel bir sorun olabileceğini düşünüp çokda üzerine düşmedim ancak 2 aylık bir kullanım sonunda kazara safariyi açıp aynı şeyin onda olmadığını farkedince <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2009/06/mac-os-x-firefox-tab-ile-buton-ve-optionbox-lara-gidememe-problemi/">Mac OS X Firefox &#8211; Tab ile buton ve optionbox lara gidememe problemi</a></span>]]></description>
			<content:encoded><![CDATA[<p>Macbook umu ilk aldığımda kurduğum programlardan biri olan firefox ile yıllardır betalarından beri sevişiriz, ancak mac os x de tab tuşu ile text alanları dışına focus lanmama gibi bir problem ile karşılaştım ve bunun genel bir sorun olabileceğini düşünüp çokda üzerine düşmedim ancak 2 aylık bir kullanım sonunda kazara safariyi açıp aynı şeyin onda olmadığını farkedince firefox da suç aramaya başladım. ufak bir anahtar kelime karmaşasından sonra google da istediğim sonucu elde edebildim.<br />
Firefox da  <strong>about:config</strong> yazarak ulaştığımız arayüzden şu şekilde bir alan eklemiz gerektiğini öğrendim :<br />
<strong>accessibility.tabfocus</strong> adında <strong>Integer</strong> bir ayar kaydı ve <strong>7</strong> değerine sahip olması gerekiyordu. bunu yaptıktan sonra firefox u yeniden başlatmam bile gerekmeden windows firefox da alıştığım gibi tab ile buton optionbox demeden gezebilir hale geldim.</p>
<p><a href="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/picture-6.png"><img class="alignnone size-full wp-image-322" title="picture-6" src="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/picture-6.png" alt="picture-6" width="755" height="40" /></a></p>
<p>Bu olay ile ilgili olarak çözümü <a href="http://forums.mozillazine.org/viewtopic.php?f=7&amp;t=234637&amp;start=0" target="_blank">şurda</a> buldum vede şöyle yazmıştı arkadaş :</p>
<blockquote><p>I am trying to navigate in Firefox using the TAB key and I can get text fields no problem but I cannot highlight buttons or dropdown menus which forces me to use the mouse. Is that normal or is there a setting that I am not aware of.</p>
<p>I do have Full Keyboard Access turned on in system preferences. I am able to navigate in Safari and Explorer.</p>
<p>&#8211;</p>
<p>In <a class="postlink" href="http://kb.mozillazine.org/About:config" target="_blank">about:config</a>, make sure that &lt;strong&gt;accessibility.tabfocus&lt;/strong&gt; is &lt;strong&gt;7&lt;/strong&gt;.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/mac-os-x-firefox-tab-ile-buton-ve-optionbox-lara-gidememe-problemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

