<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Bir Baska Visual Basic Blogu</title>
        <description>visual basic programlama</description>
        <link>http://vbasic1.blogcu.com</link>
        <lastBuildDate>Sat, 07 Nov 2009 17:53:02 +0200</lastBuildDate>
     
        <item>
            <title>Visual Basic.net ile Sistem Bilgilerini Öğrenmek</title>
            <link>http://vbasic1.blogcu.com/visual-basic-net-ile-sistem-bilgilerini-ogrenmek_48887201.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-net-ile-sistem-bilgilerini-ogrenmek_48887201.html</guid> 
            <description>Vb.net ile bilgisayarınızın işletim sistemi , bios ve &amp;ccedil;eşitli bilgilerini kolay bir şekilde g&amp;ouml;r&amp;uuml;nt&amp;uuml;yebilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;İşlemci Bilgilerini G&amp;ouml;r&amp;uuml;nt&amp;uuml;lemek : &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dim query As New SelectQuery(&quot;Win32_processor&quot;)&lt;br /&gt;Dim search As New ManagementObjectSearcher(query)&lt;br /&gt;Dim info As ManagementObject&lt;br /&gt;For Each info In search.Get()&lt;br /&gt;Textbox1.Text = &quot;Processor: &quot; &amp;amp; info(&quot;caption&quot;).ToString() &amp;amp; CRLF&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bios Bilgilerini G&amp;ouml;r&amp;uuml;nt&amp;uuml;lemek :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dim query As New SelectQuery(&quot;Win32_bios&quot;)&lt;br /&gt;Dim search As New ManagementObjectSearcher(query)&lt;br /&gt;Dim info As ManagementObject&lt;br /&gt;For Each info In search.Get()&lt;br /&gt;Textbox1.Text = &quot;Bios version: &quot; &amp;amp; info(&quot;version&quot;).ToString() &amp;amp; CRLF&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;b&gt;İşletim Sistemi Bilgilerini G&amp;ouml;r&amp;uuml;nt&amp;uuml;lemek :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dim search As New ManagementObjectSearcher(&quot;SELECT * FROM Win32_OperatingSystem&quot;)&lt;br /&gt;Dim info As ManagementObject&lt;br /&gt;For Each info In search.Get()&lt;br /&gt;Textbox1.Text = &quot;Name: &quot; &amp;amp; info(&quot;name&quot;).ToString() &amp;amp; CRLF 'sistemin Adı&lt;br /&gt;Textbox1.Text += &quot;Version: &quot; &amp;amp; info(&quot;version&quot;).ToString() &amp;amp; CRLF ' versiyonu&lt;br /&gt;Textbox1.Text += &quot;Manufacturer: &quot; &amp;amp; info(&quot;manufacturer&quot;).ToString() &amp;amp; CRLF&lt;br /&gt;Textbox1.Text += &quot;Computer name: &quot; &amp;amp; info(&quot;csname&quot;).ToString() &amp;amp; CRLF ' bilgisayar adı&lt;br /&gt;Textbox1.Text += &quot;Windows Directory: &quot; &amp;amp; _&lt;br /&gt;info(&quot;windowsdirectory&quot;).ToString() &amp;amp; CRLF ' dizini&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Genel Bilgisayar Bilgilerini G&amp;ouml;r&amp;uuml;nt&amp;uuml;lemek :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dim search As New ManagementObjectSearcher(&quot;SELECT * FROM &lt;br /&gt;Win32_ComputerSystem&quot;)&lt;br /&gt;Dim info As ManagementObject&lt;br /&gt;For Each info In search.Get()&lt;br /&gt;Textbox1.Text = &quot;Manufacturer: &quot; &amp;amp; info(&quot;manufacturer&quot;).ToString() &amp;amp; CRLF&lt;br /&gt;Textbox1.Text += &quot;Model: &quot; &amp;amp; info(&quot;model&quot;).ToString() &amp;amp; CRLF&lt;br /&gt;Textbox1.Text += &quot;System Type: &quot; &amp;amp; info(&quot;systemtype.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/visual-basic-net-ile-sistem-bilgilerini-ogrenmek_48887201.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Fri, 07 Aug 2009 20:05:00 +0300</pubDate>        
        </item>
             
        <item>
            <title>Vb.net Ajax Kontrollerini Eklemek</title>
            <link>http://vbasic1.blogcu.com/vb-net-ajax-kontrollerini-eklemek_48676181.html</link>
            <guid>http://vbasic1.blogcu.com/vb-net-ajax-kontrollerini-eklemek_48676181.html</guid> 
            <description>Ajax nesnelerini eklemeden &amp;ouml;nce , Ajax'ın ne olduğundan bahsedecek olursak :&lt;br /&gt;&lt;br /&gt;Ajax : En yaygın kullanım alanı sayfayı tekrardan y&amp;uuml;klemeye gerek kalmadan sayfada g&amp;ouml;r&amp;uuml;n&amp;uuml;r değişiklikler yapmaktır. XMLHttpRequest kullanarak birden fazla bağımsız işlemi yapabilir. Bazı bilişim uzmanları, AJAX'ın HTML ve XML'den sonra en yenilik&amp;ccedil;i Internet yazılımı olduğunu ve Web 2.0'ı bitirip, 3. evreye ulaştırdığını iddia etmişlerdir.&lt;br /&gt;&lt;br /&gt;G&amp;uuml;n&amp;uuml;m&amp;uuml;zde bir&amp;ccedil;ok dev firmalar (Google,Microsoft,Yahoo vs ...)  ajax alt yapısını kullanmaktadır. &lt;a target=&quot;_blank&quot; title=&quot;visual basic&quot; href=&quot;http://vbasic1.blogcu.com&quot;&gt;Visual Basic&lt;/a&gt; blogumuzun bu yazısında bahsettiğimiz ajax kontrollerini eklemek i&amp;ccedil;in :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;Ouml;ncelikle : &lt;a target=&quot;_blank&quot; title=&quot;Ajax Control Toolkit Download&quot; href=&quot;http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27326#ReleaseFiles&quot;&gt;&lt;b&gt;Ajax Control Toolkit Download&lt;/b&gt;&lt;/a&gt; adresinden &lt;b&gt;AJAXControlToolkitSource.zip &lt;/b&gt;dosyasını indiriyoruz.&lt;/li&gt;&lt;li&gt;İndirme işlemini tamamladıktan sonra Visual Stdio'yu başlatıp yeni bir web sitesi projesi oluşturuyoruz.&lt;/li&gt;&lt;li&gt;Daha sonra ise sol tarafta bulunan TOOLBAX'ımıza sağ tıklayarak yeni bir tab a&amp;ccedil;ıyoruz.Kolaylık olması i&amp;ccedil;in adını AJAX NESNELERİM yapabilirsiniz. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tabımızı a&amp;ccedil;tıktan sonra i&amp;ccedil;erisinden sağ tıklayıp CHOOSE ITEMS diyoruz ve ardından BROWSE diyerek indirdiğimiz dosya i&amp;ccedil;erisinden AjaxControlToolkit/Bin/Debug/AjaxControlToolkit.dll adlı dosyayı se&amp;ccedil;iyoruz ve ekliyoruz.Ajax nesnelerim adlı tabımıza baktığımızda birs&amp;uuml;r&amp;uuml; ajax kontrollerinin ekledini g&amp;ouml;r&amp;uuml;yoruz.&lt;/li&gt;&lt;/ul&gt;Normal olarak Visual Studio &amp;uuml;zerinde bağzı ajax kontrolleri gelmektedir ama tam olarak y&amp;uuml;kl&amp;uuml; değildir.Yukarıdaki işlemleri yaparak varolan t&amp;uuml;m kontrolleri ekleyip projelerinize katabilirsiniz.Ayrıca indirdiğiniz dosya i&amp;ccedil;erisindenki &amp;ouml;rnek pro.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/vb-net-ajax-kontrollerini-eklemek_48676181.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 04 Aug 2009 00:53:00 +0300</pubDate>        
        </item>
             
        <item>
            <title>TRY-CATCH ile programın hata vermesini önlemek</title>
            <link>http://vbasic1.blogcu.com/try-catch-ile-programin-hata-vermesini-onlemek_39250231.html</link>
            <guid>http://vbasic1.blogcu.com/try-catch-ile-programin-hata-vermesini-onlemek_39250231.html</guid> 
            <description>Program yazarken &amp;ccedil;eşitli hataların ortaya &amp;ccedil;ıkması ka&amp;ccedil;ınılmaz bir durum.Herhangi bir şartta yada d&amp;ouml;ng&amp;uuml;de hata olduğunda programınız kıralabilir ve &amp;ccedil;alışmalar boşa gidebilir.Kendi programlarımızda belki d&amp;uuml;zenleme yapabiliriz fakat programı yapıp sattığımızda yada kullanıma verdiğimizde &amp;ouml;nemli hataların ortaya &amp;ccedil;ıkması kullanıcıları sıkar ve rahatsız eder.Verilerin kaybolmasına vb. gibi ciddi sorunlarada yol a&amp;ccedil;abilir.Program &amp;ccedil;alışma esnasında hata kodu verip programı durdurması yerine hata kodunu ayıklayıp atlaması mantıklı olsa gerek.İşte bu durumu TRY - CATCH komutu ile d&amp;uuml;zeltebilir veya kontrol altına alabiliriz.&lt;br /&gt;&lt;br /&gt;&amp;Ccedil;alışma mantığı if-then-else gibidir.Nasıl&lt;br /&gt;&lt;b&gt;&lt;br /&gt;If TextBox1.Text &amp;lt; 0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(&quot;girdiginiz sayi negatiftir&quot;)&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(&quot;girdiginiz sayi pozitiftir&quot;)&lt;br /&gt;End If&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;şeklinde if şartını kullanıyorsak aynı şekilde TRY ve CATCH komutunuda kullanabiliriz.Kullanım şekli ise şu şekilde :&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim s1,s2,sonuc As Byte&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s1 = TextBox1.Text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s2 = TextBox2.Text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sonuc = s1 + s2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label4.Text = z&lt;br /&gt;Catch&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(&quot;256 dan az degerleri toplayın..&quot;) &lt;br /&gt;End Try&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;yani koddan da anlaşıldığı gibi değişkenler byte olduğu i&amp;ccedil;in kullanıcı 256 değerinden fazlasını toplamaya kalktığında hatayı vericek ve program kaldığı yerden devam edecek.Visual Basic ile .. ( &lt;a href=&quot;http://vbasic1.blogcu.com/try-catch-ile-programin-hata-vermesini-onlemek_39250231.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Sat, 21 Mar 2009 22:30:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic ile Dosya Uzantılarını bulmak</title>
            <link>http://vbasic1.blogcu.com/visual-basic-ile-dosya-uzantilarini-bulmak_25968941.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-ile-dosya-uzantilarini-bulmak_25968941.html</guid> 
            <description>
	&amp;lt;!--
		@page { size: 21cm 29.7cm; margin: 2cm }
		P { margin-bottom: 0.21cm }
	--&amp;gt;
	 &lt;p&gt;Aşağıdaki fonksiyon bir dosyanın uzantısını d&amp;ouml;nd&amp;uuml;r&amp;uuml;yor. &lt;/p&gt; &lt;p&gt;&lt;i&gt;Function GetExtension(Filename As String)&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;Dim PthPos, ExtPos As Integer&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; For i = Len(Filename) To 1 Step -1 ' Go from the Length of the filename, to the first character by 1.&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; If Mid(Filename, i, 1) = &quot;.&quot; Then ' If the current position is '.' then...&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; ExtPos = i ' ...Change the ExtPos to the number.&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; For j = Len(Filename) To 1 Step -1 ' Do the Same...&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; If Mid(Filename, j, 1) = &quot;&quot; Then ' ...but for ''.&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; PthPos = j ' Change the PthPos to the number.&lt;/i&gt;&lt;/p&gt; </description>
            <pubDate>Fri, 10 Oct 2008 15:23:00 +0300</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic Dosya Kopyalamak</title>
            <link>http://vbasic1.blogcu.com/visual-basic-dosya-kopyalamak_25968891.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-dosya-kopyalamak_25968891.html</guid> 
            <description>
	&amp;lt;!--
		@page { size: 21cm 29.7cm; margin: 2cm }
		P { margin-bottom: 0.21cm }
	--&amp;gt;
	 &lt;p&gt;Aşağıdaki kod par&amp;ccedil;ası da y&amp;uuml;zde &amp;ouml;l&amp;ccedil;&amp;uuml;s&amp;uuml;n&amp;uuml; kullanarak dosya kopyalamaya yarıyor. G&amp;ouml;ze g&amp;uuml;zel g&amp;ouml;r&amp;uuml;nen uygulamalar yapmak i&amp;ccedil;in iyi bir şey. &lt;/p&gt; &lt;p&gt;Function CopyFile (src As String, dst As String) As Single&lt;/p&gt; &lt;p&gt;'L. Serflaten 1996&lt;/p&gt; &lt;p&gt; Static Buf$&lt;/p&gt; &lt;p&gt; Dim BTest!, FSize!&lt;/p&gt; &lt;p&gt; Dim Chunk%, F1%, F2%&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt; Const BUFSIZE = 1024&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;'This routine will copy a file while providing a means&lt;/p&gt; &lt;p&gt;'to support a percent gauge.  Ex. your display routine&lt;/p&gt; &lt;p&gt;</description>
            <pubDate>Fri, 10 Oct 2008 15:22:00 +0300</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic Hızlı Form</title>
            <link>http://vbasic1.blogcu.com/visual-basic-hizli-form_25968791.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-hizli-form_25968791.html</guid> 
            <description>
	&amp;lt;!--
		@page { size: 21cm 29.7cm; margin: 2cm }
		P { margin-bottom: 0.21cm }
	--&amp;gt;
	 &lt;p&gt;Move methodunun, Left ve Top ayarlarından %45 daha hızlı &amp;ccedil;alıştığını biliyormuydunuz? &amp;Ouml;zellikle yavaş sistemlerde &amp;ccedil;ok işe yarıyor. &lt;/p&gt; &lt;p&gt;Move methodu i&amp;ccedil;in kullanacağınız kod aşağıda: &lt;/p&gt; &lt;p&gt;Sub ...&lt;/p&gt; &lt;p&gt; Form.Move x, y&lt;/p&gt; &lt;p&gt;End Sub...&lt;/p&gt; &lt;p&gt;Bu kadar kolay. &lt;/p&gt;.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/visual-basic-hizli-form_25968791.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Fri, 10 Oct 2008 15:21:00 +0300</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic Ile 4 Işlem</title>
            <link>http://vbasic1.blogcu.com/visual-basic-ile-4-islem_25968441.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-ile-4-islem_25968441.html</guid> 
            <description>Kullanmamız gereken ara&amp;ccedil;lar :&lt;br /&gt; 5 adet CommandBtton , 5 adets Label, 3 adet TextBox'dır..&lt;br /&gt; &lt;br /&gt; Form g&amp;ouml;r&amp;uuml;n&amp;uuml;m&amp;uuml;n&amp;uuml; istediğiniz gibi yapabilirsiniz . Ben aşağıdaki gibi yaptım.&lt;br /&gt; &lt;br /&gt; &lt;img src=&quot;http://img.sanalkurs.net/uploads/82c41d7c832d015f118fa90319618b8c27932565.JPG&quot; alt=&quot;http://img.sanalkurs.net/uploads/82c41d7c832d015f118fa90319618b8c27932565.JPG&quot; /&gt;&lt;br /&gt; &lt;br /&gt; Dikkat edilmesi gereken nokta kontrolleri yanlış yere yerleştirmemektir. Bunu &amp;ouml;nlemek i&amp;ccedil;in kontrollerin &amp;uuml;zerine adlarını yazdım.&lt;br /&gt; &lt;br /&gt; &lt;img src=&quot;http://img.sanalkurs.net/uploads/59dc51fe580cafd1e6b4d2337407e91ea5e32dfe.JPG&quot; alt=&quot;http://img.sanalkurs.net/uploads/59dc51fe580cafd1e6b4d2337407e91ea5e32dfe.JPG&quot; /&gt;&lt;br /&gt; &lt;br /&gt; &lt;b&gt; Şimdi program bize ne yapacak? &lt;/b&gt;&lt;br /&gt; &lt;br /&gt; Program bize 4 işlemi yapacak, aynı zamanda yapılan işlemi &quot;Label4&quot;e yazdıracak, eğer &quot;TextBox2&quot; kutusuna 0 değeri girilirse, bilindiği gibi bir sayının sıfıra b&amp;ouml;l&amp;uuml;m&amp;uuml; tanımsız olacağından bize hata mesajı verecek ve bir de ikinci işlemler yapabilmemiz i&amp;ccedil;in formu temizleyecek.&lt;br /&gt; &lt;br /&gt; Geldik Şimdi Kodlara:&lt;br /&gt;&lt;br /&gt; 1.CommandButon::&lt;br /&gt;    Private Sub Command1_Click() &lt;br /&gt;     Label4.Caption = &quot;+&quot;   'Labelin ismini değiştiriyoruz'  &lt;br /&gt;     Text3.Text = Val(</description>
            <pubDate>Fri, 10 Oct 2008 15:13:00 +0300</pubDate>        
        </item>
             
        <item>
            <title>Komut Düğmesi (Command Button)</title>
            <link>http://vbasic1.blogcu.com/komut-dugmesi-command-button_13721541.html</link>
            <guid>http://vbasic1.blogcu.com/komut-dugmesi-command-button_13721541.html</guid> 
            <description>&lt;p&gt;&lt;strong&gt;Komut Düğmesi (Command Button)&lt;br&gt;&lt;/strong&gt;&lt;br&gt;Bir uygulamanın 
kullanıcı ile etkileşime geçmesi için en kolay yol kliklemek için buton 
kullanmaktır. VB tarafından sağlanan Command Button nesnesini kullanabilirsiniz 
yada isterseniz bir resmi (image nesnesi) yada bir ikonu command buton olarak 
kullanabilirsiniz.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Komut Düğmesi Kullanımı&lt;/strong&gt;&lt;br&gt;&lt;br&gt;VB 
uygulamalarının çoğunda kullanıcının programı kullanması için butonları vardır. 
Kullanıcı bir butonu seçince istenen olay yerne gelmemiştir, kullanıcının butona 
basması ve bırakması gerekir, o zaman Click olayı meydana gelir. Oluşmasını 
istediğiniz olayın kodlarını Click yordamı içine yazmanız yeterli 
olacaktır.&lt;br&gt;&lt;br&gt;&lt;br&gt;Çalışma anında bir command butonu seçmenin birçok yolu 
vardır.&lt;br&gt;. Butonu fare ile kliklemek&lt;br&gt;. TAB tuşuna basarak butonun aktif 
nesne olmasını sağlamak ve Yürütme çubuğu yada Entere basarak butonu 
çalıştırmak&lt;br&gt;. Bir kısa yol tuşuna basmak. (ALT+önceden belirlenmiş bir 
tuş)&lt;br&gt;&lt;br&gt;. Yada kod yazarak Commnd butonun Value özelliğini True yapmak 
ile:&lt;br&gt;Command1.Value = True gibi&lt;br&gt;. Command butonun Click olayını kod ile 
çalıştırmak ile:&lt;br&gt;Command_Click&lt;br&gt;. Command buton form üzerinde focus alan 
(aktif olan) nesne ise Entere basmak butonu çalıştırır. Ancak siz istediğiniz 
butonu aktif buton yapabilirsiniz: Command2.SetFocus&lt;br&gt;&lt;br&gt;Tüm bu hareketlerle 
VB'nin bir butonun Click yordamını çalıştırmasını sağlayabilirsiniz.&lt;br&gt;Butonun 
Caption özelliği ile buton üzerine yazı yazarsınız.&lt;br&gt;Visible özelliği butonun 
görülüp görülmeyeceğine karar verir. True yada False değeri 
girebilirsiniz.&lt;br&gt;&lt;br&gt;Örnek : Bir Form üzerine iki buton yerleştirin. Birine 
komut1 diğerine komut2 adını verin.&lt;br&gt;Formun load yordamına (form belleğe 
yüklenirken oluşacak kodlar buraya yazılır) &lt;br&gt;&lt;br&gt;komut2.Visible = False 
&lt;br&gt;&lt;br&gt;yazın. Bu kod komut2'nin görünmez olmasını sağlar. komut1 üzerine çift 
tıklayın açılan Click yordamı içine &lt;br&gt;&lt;br&gt;k.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/komut-dugmesi-command-button_13721541.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Thu, 17 Apr 2008 15:36:00 +0300</pubDate>        
        </item>
             
        <item>
            <title>Algoritma</title>
            <link>http://vbasic1.blogcu.com/algoritma_8337621.html</link>
            <guid>http://vbasic1.blogcu.com/algoritma_8337621.html</guid> 
            <description>

&lt;p align=&quot;center&quot;&gt;&lt;b&gt;ALGORİTMA &lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;PROGRAM
YAZMAK SÜRECİ&lt;/b&gt; &lt;/p&gt;

&lt;p&gt;&lt;b&gt;1.&lt;/b&gt; Problemin farkına varmak,&lt;br&gt;
&lt;b&gt;2.&lt;/b&gt; Problemi analiz etmek,&lt;br&gt;
&lt;b&gt;3.&lt;/b&gt; Çözüm yolları düşünmek,&lt;/p&gt;

&lt;p&gt;&lt;b&gt;4.&lt;/b&gt; İyi çözüm yolları seçip algoritma
oluşturmak,&lt;br&gt;
&lt;b&gt;5.&lt;/b&gt; Akış diyagramı çizmek,&lt;br&gt;
&lt;b&gt;6.&lt;/b&gt; Uygun bir dilde kodlamak,&lt;br&gt;
&lt;b&gt;7.&lt;/b&gt; Programı test etmek,&lt;br&gt;
&lt;b&gt;8.&lt;/b&gt; Programı dağıtmak. &lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;b&gt;ALGORİTMA NEDİR?&lt;/b&gt;&lt;br&gt;
(Adım adım işlem basamaklarının yazılmasıdır.)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Programlamaya Giriş&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Program :&lt;/b&gt; Belirli bir problemi çözmek için
bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.&lt;br&gt;
Önceki bölümde bir problemin çözümü ile ilgili teknikler sunmuştuk. Bir
problemi bilgisayar ile çözmek için geliştireceğimiz programın yazımında
izleyeceğimiz adımlar:&lt;/p&gt;

&lt;p&gt;i) Problemin ne olduğunu
kavra. Çözüm için gereksinimleri belirle.&lt;br&gt;
ii) Problemin girdilerini, çıktılarını ve diğ.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/algoritma_8337621.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:51:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Access Veri Tabanına Resim Kaydetme Ve Görüntüleme</title>
            <link>http://vbasic1.blogcu.com/access-veri-tabanina-resim-kaydetme-ve-goruntuleme_8337531.html</link>
            <guid>http://vbasic1.blogcu.com/access-veri-tabanina-resim-kaydetme-ve-goruntuleme_8337531.html</guid> 
            <description>&lt;br&gt;
'****************************************************************************
&lt;br&gt;
'*Bu programın çalışabilmesi için DAO kütüphanesinin referans edilmesi
&lt;br&gt;
'* gerekir. Bu işlem için VB menüsünden
&lt;br&gt;
'* PROJECT - &amp;gt; REFERENCES seçtikten sonra açılan listeden
&lt;br&gt;
'* MICROSOFT DAO 3.51 OBJECT LIBRARY'yi seçili hale getirin.
&lt;br&gt;
'* Ayrıca COMMONDIALOG nesnesini projenizde kullanabilmek için
&lt;br&gt;
'* ToolBox üzerine sağ fare tuşu ile klik yapın açılan pop up menüden:
&lt;br&gt;
'* COMPONENTS'i seçtikten sonra açılan listeden
&lt;br&gt;
'* MICROSOFT COMMON DIALOG CONTROL 6.0'ı seçili hale getirin.
&lt;br&gt;
'* Ayrıca form üzerine aldığınız CommonDialog kontrol'ünün adını (Name), ekranın
&lt;br&gt;
'* sağ tarafında bulunan Properties penceresinde CD1 olarak değiştirin. 
&lt;br&gt;
'* İlk yüklemede adı.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/access-veri-tabanina-resim-kaydetme-ve-goruntuleme_8337531.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:48:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Veri Tabanı Hazırlamak,Oluşturmak</title>
            <link>http://vbasic1.blogcu.com/veri-tabani-hazirlamak-olusturmak_8336991.html</link>
            <guid>http://vbasic1.blogcu.com/veri-tabani-hazirlamak-olusturmak_8336991.html</guid> 
            <description>

&lt;p&gt;Öncelikle standar exe formunu açın. &lt;br&gt;
Add-Ins / Visual Data Manager i çalıştırın. &lt;br&gt;&lt;br&gt;
Önünüze VisData ekranı gelicek. &lt;br&gt;
Buradan File / New / Microsoft Access / Versiyon 7.0 MDB.. yi seçin &lt;br&gt;&lt;br&gt;
Bu veritabanını kaydetmek istediğiniz konumu ve adı verip KAYDET 'e basın. &lt;br&gt;&lt;br&gt;
İki ekran açılacak, bunlar Database Window ve SQL Statement. &lt;br&gt;&lt;br&gt;
Database Window penceresindeki Properties 'e sağ kulak ile tıklayıp , Menuden
New Table yi şeçin. Sonra ekrana Table Structure isminde bir form gelicek. &lt;br&gt;&lt;br&gt;
Table Name ' e bir isim verin. Sonra Add Field ' e basarak Add-Field formunun
ekrana gelmesini sağlayın. &lt;br&gt;
Eklemek istediğiniz alanları buralara yazın. Ör : Name : kısmına
&quot;isim&quot; yazıp OK ' a basıyoruz , ikinci alana Name : kısmına tekrar
&quot;soyisim&quot; yazıyoruz. Bu şekilde istediğimiz kadar alan tanımı
yapıyoruz. En son Close 'ye basıp formu kapıyoruz. &lt;br&gt;&lt;br&gt;
Bu işlemler bittikten sonra Build the table ' ye basılır. &lt;br&gt;&lt;br&gt;
Database Window penceresine bizim table nameye verdiğimiz isimde bir anahtar
açılır. Bu anahtar işaretlenir. &lt;br&gt;&lt;br&gt;
Utility / Data Form Designer ' e basılıp bu ekranın çıkması sağlanır. &lt;br&gt;&lt;br&gt;
Buradaki Form Name (w/o Extension): kısmına bir form adı yazılır. &lt;br&gt;&lt;br&gt;
RecordSource kısmından bizim database seçilir. &lt;br&gt;&lt;br&gt;
Kullanmak istediğimiz alanlar sağ tarafa taşınır ve Build the Form ' a basılır.
sonra bu bütün pencereler kapatılır. &lt;br&gt;&lt;br&gt;
Projemize yeni bir formun eklendiğini görürüz. Bu formda yarattığımız database
'e ulaşmamız için gerekli olayların otomatik bir şekilde yerleştiğini görürüz. &lt;br&gt;&lt;br&gt;
Bu form yetersiz gelirse kendimizde buna benzer bir form yapabiliriz.&lt;br&gt;&lt;br&gt;&lt;b&gt;Kendimiz Bu forma benzer bir form yaratmak istersek;&lt;/b&gt;














 &lt;/p&gt;

</description>
            <pubDate>Tue, 12 Feb 2008 12:43:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Veri Tabanı Yönetimi</title>
            <link>http://vbasic1.blogcu.com/veri-tabani-yonetimi_8336841.html</link>
            <guid>http://vbasic1.blogcu.com/veri-tabani-yonetimi_8336841.html</guid> 
            <description>

&lt;p&gt;Veritabanı
Yönetimi nedir? Veritabanı yöneticisinin görevleri Veritabanı Yaziliminin
Kurulmasi ve upgradeler (yeni versiyonlar)Veritabani olusturulmasi Veritabani
baslatma/durdurma Kullanicilari ekleme ve yetkilendirme Veritabani yedekleme ve
yedekten geri dönme backup&amp;amp;recovery) Veritabani performans ayarlari
(performance tuning) veritabani tablo-/indekslerin büyüme kontrolu
(fragmentation control)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Veritabani
Yönetimi nedir?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Veritabani
yönetiminin ne oldugunu ögrenmek icin öncelikle veritabaninin ne oldugunu
bilmek gerekir.Veritabani basit olarak bilgi depolayan bir yazilimdir.Bircok
yazilim bilgi depolayabilir ama aradaki fark, veritabanin bu bilgiyi verimli ve
hizli bir sekilde yönetip degistire.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/veri-tabani-yonetimi_8336841.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:34:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Next Döngüsü</title>
            <link>http://vbasic1.blogcu.com/next-dongusu_8336451.html</link>
            <guid>http://vbasic1.blogcu.com/next-dongusu_8336451.html</guid> 
            <description>&lt;p&gt;For..Next döngüsünde olay for ve next arasında istenilen miktarda tekrar edilerek döner.Kullanımı:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;For x=a to b step Y&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Komutlar&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Next x&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Burada sayacımız x oluyor. Bu x, a dan b ye kadar Y kadar atlayarak sayıyor. Mesela &lt;b&gt;For x=1 to 10 step 1&lt;/b&gt;
gibi bir ifadeyle döngü 1 den 10 a kadar 10 kez donecektir. Yani
yukarıdaki ifadede x=1 görecek next e kadar olan komutları yerine
getirecek,x=2 görecek next e kadar olan komutları yerine getirecek, x=5
görecek next e kadar olan komutları yerine getirecek,&lt;b&gt;dikkat!&lt;/b&gt;
x=10 görecek next e kadar olan komutları yerine getirecekve döngüden
çıkıp artık next in altındaki komutları yerine getirmeye başlıyacak.
Eğer step 2 deseydik x 1,3,5,7,9 değerlerini olacaktı, eğer for x=0 to
10 step 2 deseydik x 0,2,4,6,8,10. Mesela 0 den 10 a kadar olan çift
sayıların toplamını bu şekilde döngü içerisinde yapabiliriz. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Örnek:&lt;/b&gt; Sıfır ile 10 arasındaki çift sayıları toplayan çok
küçük bir program yazacağız. Standart.exe olarak açtığınız programa bir
tane command buton koyarak çifr tıklayın. Çift tıklayınca project
penceresinden command penceresine geçecektir. Bu pencerede şu kodu
yazın ve F5 e basarak progamı çalıştırıp command butonunu tıklayın.
içinde 30 yazan bir Mesaj kutusu elde edeceksiniz.&lt;/p&gt;
Private Sub Command1_Click()&lt;br&gt;For x = 0 To 10 Step 2&lt;br&gt;a = a + x&lt;br&gt;Next x&lt;br&gt;MsgBox a&lt;br&gt;End Sub
&lt;p&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/for1.jpg&quot;&gt;      &lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/for2.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/next-dongusu_8336451.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:31:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Do...Loop Döngüsü</title>
            <link>http://vbasic1.blogcu.com/do-loop-dongusu_8336401.html</link>
            <guid>http://vbasic1.blogcu.com/do-loop-dongusu_8336401.html</guid> 
            <description>&lt;h2&gt;1)Do While ... Loop Yapısı&lt;/h2&gt;
&lt;p&gt;Bu yapıda önce koşul kontrol edilir.Kontrol doğruysa programın akışı
döngünün içine girer.Değilse döngüye 1 kez bile girilmeden program
işleyişine devam edecektir. Şunu da unutmamk gerek, döngü while koşulu
sağlandığı sürece işlevine devam edecektir. Yapısı;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Do While Koşul&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Komutlar&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Loop&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Örnek:&lt;/b&gt; Standart.exe olarak açtığınız bir forma bir buton
yerleştirin.Butonu çift tıklayın Private Sub Command1.click ile
başlayan paragrafi yazın. Sonra tekrar project penceresine geçin ve
formun herhangi bir yerine çift tıklayın Private Sub Form Load ile
başlayan paragrafı Yazın. Sonra F5 e basarak çalıştırın. Project
penceresinden çift tıklatmamın sebebi,ilgili kısma ait private sub...
end sub metinlerini vb nin otomatik yazması sebebiyledir.&lt;/p&gt;
&lt;p aling=&quot;center&quot;&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/DoLoop1.jpg&quot;&gt;&lt;/p&gt;
Private Sub Command1_Click()&lt;br&gt;End&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Form_Load()&lt;br&gt;a = MsgBox(&quot;Devam için evet,bitirmek için hayırı tıkla&quot;, &lt;br&gt;	vbOKCancel, &quot;DoWhile-Loop Yapısı incelemesi&quot;)&lt;br&gt;Do While a = vbOK&lt;br&gt;a = MsgBox(&quot;Devam için evet,bitirmek için hayırı tıkla&quot;, &lt;br&gt;	vbOKCancel, &quot;DoWhile-Loop Yapısı incelemesi&quot;)&lt;br&gt;Loop&lt;br&gt;End Sub
&lt;p&gt;Benim yazdığım örneği bilgisayarınıza indirmek için &lt;a href=&quot;http://www.mutasyon.net/dosyalar/makaleler/vb/DoLoop1.zip&quot; target=&quot;_blank&quot;&gt; buraya &lt;/a&gt; tıklayınız..


&lt;/p&gt;&lt;h2&gt;2)Do Until ... Loop&lt;/h2&gt;
&lt;p&gt;Bu yapıda da önce koşul kontrol edilir ancak while..loop yapısının
tersine burada koşul doğru olmadığı sürece programın akışı döngünün
içine girer,doğru olduğunda döngünün dışına çıkar.Yada koşul zaten
doğruysa hiç döngünün içine girmez. Yapısı;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Do Until Koşul&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Komutlar&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Loop&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Örnek: &lt;/b&gt;Yukarıda While..Loop Yapısındaki yaptığımız programla
aynı işe yarıyan programı until..loop ile yapacağız. Anlaşılması
açısından daha yararlı olacağını düşündüm.Yapmanız.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/do-loop-dongusu_8336401.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:30:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic InputBox ile MsgBox Kullanımları</title>
            <link>http://vbasic1.blogcu.com/visual-basic-inputbox-ile-msgbox-kullanimlari_8336351.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-inputbox-ile-msgbox-kullanimlari_8336351.html</guid> 
            <description>&lt;h2&gt;InputBox&lt;/h2&gt;
&lt;p&gt;Visual Basic programının icrası esnasından klavyeden bilgi girmek
amacıyla kullanılır.Buradan gelecek değer string türü bir değerdir,eğer
girilecek bu değeri sayısal bir hesapta kullanmak istiyorsak
Val(String) komutuyla sayısal değere çevirmeliyiz.Kullanımı &lt;b&gt;Değişken=Inputbox(&quot;Başlık&quot;)&lt;/b&gt; şeklindedir.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Örnek:&lt;/b&gt; Standart.exe olarak açtığınız formunuza 1 adet
text.box koyun ve textbox koyduğunuz projenin üzerinde herhangi biryere
çift tıklayarak (Private Sub Form_Load() ve End Sub ifadelerini
otomatikman elde edebilmek için forma çift tıkladık) aşağıdaki
ifadeleri yazın.&lt;/p&gt;
Private Sub Form_Load()&lt;br&gt;a = InputBox(&quot;İsminizi Giriniz...&quot;)&lt;br&gt;Text1.Text = a&lt;br&gt;End Sub&lt;br&gt;Yani
inputbox,programa dışarıdan bir veri girmek istediğimizde imdadımıza
koşuyor.MsgBox ı da anlatınca ikisini de kapsayan bir örnek daha
yapacağız.
&lt;h2&gt;MsgBox&lt;/h2&gt;
&lt;p&gt;Visual Basic programının çalışması sırasında elde edilen bazı
sonuçları ve kullanıcıyı uyaracak gerekli bazı mesajları ekrana
taşımamıza yardımcı olur. Kullanımı: &lt;b&gt;A=MsgBox(&quot;Mesaj&quot;,Görünüm,&quot;başlık&quot;)&lt;/b&gt; şeklindedir.Görünüm ve başlık kısımları kullanılmasada olur.Bu kısımlar kullanılmazsa sadece &lt;b&gt;MsgBox &quot;mesjimiz&quot;&lt;/b&gt;
şeklinde kullanımımız doğru olanıdır.Görünüm kısmında tanımlayacağımız
komutlarla ok,cancel,yes,no gibi kontrol butonları koyabileceğiz.Mesela
bazen Kullanıcıya ....... yapmak istermisiniz diye sorarsınız,evet mi
hayır mı deyip demediğini bu gürünümün değişkene yollayacağı ifadeyle
anlarız.Ama görünüm kısmına Hiçbirşey yazmazsak sadece ok butonu
olacaktır mesaj kutumuzda.Görünümde;
VbOkOnly,VbOkCancel,VbYesNo,VbYesNoCancel..... ( &lt;a href=&quot;http://vbasic1.blogcu.com/visual-basic-inputbox-ile-msgbox-kullanimlari_8336351.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:29:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>İf , Then , Else - Select,Case</title>
            <link>http://vbasic1.blogcu.com/if-then-else-select-case_8336281.html</link>
            <guid>http://vbasic1.blogcu.com/if-then-else-select-case_8336281.html</guid> 
            <description>&lt;h2&gt;if-then-else&lt;/h2&gt;
&lt;h3&gt;if koşul then KOMUTU&lt;/h3&gt;
&lt;p&gt;Belirtilen koşulun olması hainde programa yaptırmak istediğimiz şeyleri yaptırmaya yardımcı koddur. kullanımı;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;if koşul then&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;KOMUTLAR&lt;/p&gt;
&lt;p&gt;&lt;b&gt;end if&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Şeklindedir.Yani belirttiğimiz koşul sağlanırsa program, if ile end
if arasında belirttiğimiz komutları uyguluyacaktır.Eğer belirttiğimiz
koşul sağlanmamışsa program direk -end if- komutunun 1 alt satırına
atlayacaktır.Yani if ve end if komutları arasındaki hiç bir işlemi
yapmayacaktır.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Örnek:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Standart.exe olarak açmış olduğunuz formunuza bir textbox (text1) ve
bir commandbutton (command1) ekleyiniz.Sonra tasarım penceresindeyken
command buttona çift tıklayarak açılan kod penceresine aşağıdaki
kodlarıyazınız.Daha sonra F-5'e basarak programı çalıştırınız.Program
sayınızın tek mi çift mi olduğunu kontrol ediyor ve ona göre mesaj
veriyor.&lt;/p&gt;
Private Sub Command1_Click()&lt;br&gt;a = Text1.Text&lt;br&gt;a = Val(a)&lt;br&gt;If a Mod (2) = 0 Then&lt;br&gt;MsgBox &quot;girdiğiniz sayı çifttir&quot;&lt;br&gt;End If&lt;br&gt;If a Mod (2) &amp;lt;&amp;gt; 0 Then&lt;br&gt;MsgBox &quot;girdiğiniz sayı tektir&quot;&lt;br&gt;End If&lt;br&gt;End Sub
&lt;h3&gt;if koşul then.... else...KOMUTU&lt;/h3&gt;
&lt;p&gt;If ... end if 'ten tek farki vardır,koşulun sağlanmadığı durumda da
programa mudahale edebilirsiniz.Örneğin belirttiğiniz koşulun olup
olmadığını if ile kontrol ediyordunuz,şimdi burada da else
diyerek,programa; koşulun olmadığı durumda da şunu yap diye emir
veriyorsunuz.Kullanımı şu şekildedir:&lt;/p&gt;
</description>
            <pubDate>Tue, 12 Feb 2008 12:28:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic'de Fonksiyonlar</title>
            <link>http://vbasic1.blogcu.com/visual-basic-de-fonksiyonlar_8336231.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-de-fonksiyonlar_8336231.html</guid> 
            <description>&lt;p&gt;&lt;b&gt;Asc:&lt;/b&gt;Klavyeden girilen herhangi bir ifadenin,nümerik ascii
karşılığını verir.Eğer tek harfli ifade yerine sözcük girerseniz,
sözcüğün ilk karakterini baz alacaktır. Mesela asc(bilgisayar)denirse
b'nin nümerik ascii karşılığı olan 98 elde edilir.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Chr$:&lt;/b&gt;0-255 arasında girilen bir nümerik ascii koduna karşılık gelen karakteri verir.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Örnek:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/iki.jpg&quot;&gt;      &lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/bir.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;Bu programda text1'e gireceğniz karakterin karşılığı text2'de,text3'de girdiğiniz karakterin karşılığı text4'de görünecektir.&lt;/p&gt;
Private Sub Command1_Click()&lt;br&gt;a = Text1.Text&lt;br&gt;a = Asc(a)&lt;br&gt;Text2.Text = Str(a)&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Command2_Click()&lt;br&gt;b = Text3.Text&lt;br&gt;b = Val(b)&lt;br&gt;If b &amp;gt; 255 Then GoTo son&lt;br&gt;b = Chr(b)&lt;br&gt;Text4.Text = b&lt;br&gt;son:&lt;br&gt;End Sub
&lt;p&gt;&lt;b&gt;Space$(n):&lt;/b&gt;Belirtilen text'e veya herhangi bir yere n kadar boşluk koyar. Text1.text=space$(4)gibi&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Right$:&lt;/b&gt;Belirtilen stringin en sağından başlayarak belirtilen
sayıda stringi kopyalamak için kullanılır. A=Right$(&quot;mutasyon&quot;,5)
derseniz A=&quot;asyon&quot; olacaktır. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Left$:&lt;/b&gt;Belirtilen stringin en solundan başlayarak belirtilen
sayıda stringi kopyalamak için kullanılır. A=Leftt$(&quot;mutasyon&quot;,4)
derseniz A=&quot;muta&quot; olacaktır.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Mid$:&lt;/b&gt;Belirtilen stringin belirtilen karakterinden
başlayarak,soldan sağa doğru belirtilen kadar karakter kopyalamaya
yarar. A=Mid$(&quot;mutasyon&quot;,2,4) derseniz A=&quot;utas&quot; olacaktır.Yani
2.karakterde.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/visual-basic-de-fonksiyonlar_8336231.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:27:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic Veri Yapıları</title>
            <link>http://vbasic1.blogcu.com/visual-basic-veri-yapilari_8336201.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-veri-yapilari_8336201.html</guid> 
            <description>&lt;h2&gt;1-)Sabitler(Constants)&lt;/h2&gt;
&lt;p&gt;Programın içinde değeri değişmeyen sabitlerdir.VB'de hazır bu tip
değilşkenler olduğu gibi programı yazarken kendi ellerimizle de
tanımlayabiliriz.&lt;/p&gt;
&lt;p&gt;&amp;lt;&amp;gt;02021013 seklindeki bir sabit bir tamsayı
sabittir.&quot;MUTASYON&quot; şeklindeki bir sabit ise string türü bir
sabittir.String türü ifadeler sayisal işlemlere
sokulmazlar.Değişkenleri elimizle tanımlarken,code(yazilimi yazdigimiz
pencere)penceresinin general(pencerenin sol köşesindeki listbox'a
bak)kisminda olmalıyız.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/code&amp;amp;formwindow.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;Bu programı yazdığınızda,command1 butonuna tıkladığınızda text
kutusunda bilgisayarak yazacaktır. Gördüğünüz gibi sabit değerleri
general kısmında tanımladık.Sabit tanımlamak için mutlaka ihtiyacımız
olan şeyler &quot;const&quot; ve sabitin ismi.Hemen aklınıza &quot;o baştaki private
ne oluyor?&quot;diye soru gelecektir hemen cevaplıyay&amp;amp;yım Private
ifadesini silin programın gene de çalıştığını göreceksiniz,private ve
public, değişkenlerin etkili olacağı alanları belirlememizde işe
yarar.Çoğu zaman private'yi kullanın çünkü standart.exe olarak
açtığınız formlarda public işe yaramaz, hata verir.Ya da hiç birini
kullanmayın,simdi ayrıntıyla anlatırsam işin başında kafalar karışır.&lt;/p&gt;
&lt;h2&gt;2-)Değişkenler&lt;/h2&gt;
&lt;p&gt;Program içerisinde değerleri sürekli olarak degişebilen veri
yapısıdır. x=23 y=12 iken x=x+3 y=x+x dersek x ve y'nin değerlerini 26
ve 38 yaparak degiştirmiş oluruz.Yani bir değişkene yeni bir değer
atanırsa eski değeri silinecektir.&lt;/p&gt;
&lt;h3&gt;a-)Degişkenlere isim verme&lt;/h3&gt;
&lt;ul&gt;</description>
            <pubDate>Tue, 12 Feb 2008 12:26:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic Formlarına Neler Uygulayabiliriz?</title>
            <link>http://vbasic1.blogcu.com/visual-basic-formlarina-neler-uygulayabiliriz_8336101.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-formlarina-neler-uygulayabiliriz_8336101.html</guid> 
            <description>&lt;p&gt;&lt;b&gt;Load() :&lt;/b&gt; Formun ilk defa hafızaya yüklendiği zaman meydana
gelen olaydır.Bu olay kullanılarak ,kullanıcıya formu göstermeden önce
yapılması gereken işler yapılabilir. Örneğin ,kullanıcı programı
başlattığında ilk önce kullanıcıdan,kullanıcı adı ve şifresini alarak
daha sonra yüklenecek ana formda bu bilgileri kullanarak bir
veritabanına bağlantı sağlayabiliriz.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Activate() :&lt;/b&gt; Formun ,programda aktif olması sırasında meydana
gelir. Eğer programımızda bir tane form varsa bu form her zaman
aktiftir. Bu olaya ,formun aktif olması sırasında yapılmasını
istediğimiz olayları yazabiliriz.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Deactivate() :&lt;/b&gt; Formun , programda aktivitesini kaybetmesi
sırasında meydana gelen olaydır. Bu olaya ,formun aktivitesini
kaybetmesi sırasında yapılmasını istediğimiz olayları yazabiliriz.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Unload(Cancel As Integer) : &lt;/b&gt;Formun kapatılması sırasında
meydana gelen olaydır. Ayrıca bu olayda tanımlanmış Cancel değişkenini
kullanarak sadece bizim istediğimiz durumda formun kapanmasını
sağlayabiliriz. Bunu gerçekleştirmek için ,yani formun kullanıcı
tarafından hiçbir şekilde kapatılmaması için Cancel değişkenine True
değerini atamalıyız. Aşağıdaki örnekte kullanıcı formu kapatmak
istediği zaman bir pencereyle(inputbox) karşılaşıyor ve bir değer
girmesi isteniyor. Eğer girdiği değer 2 ve 2'den büyükse form
kapanmıyor.&lt;/p&gt;

Private Sub Form_Unload(Cancel As Integer)&lt;br&gt;Dim c&lt;br&gt;c = InputBox(&quot;Formu kapatmak için bir sayi giriniz&quot;, &quot;Çikis&quot;)&lt;br&gt;If c &amp;gt; 2 Then&lt;br&gt;Cancel = True&lt;br&gt;Else&lt;br&gt;Cancel = False&lt;br&gt;End If&lt;br&gt;End Sub

&lt;p&gt;&lt;b&gt;Not :&lt;/b&gt; Bu olay formun End komutuyla sonlandırılması sırasında
meydana gelmez. Yani bu olayın meydana gelebilmesi için formun program
tarafınd.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/visual-basic-formlarina-neler-uygulayabiliriz_8336101.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:24:00 +0200</pubDate>        
        </item>
             
        <item>
            <title>Visual Basic Formları</title>
            <link>http://vbasic1.blogcu.com/visual-basic-formlari_8336071.html</link>
            <guid>http://vbasic1.blogcu.com/visual-basic-formlari_8336071.html</guid> 
            <description>&lt;p&gt;Visual Basic' te iki çeşit form vardır. Bunlardan bir tanesi tek
başına çalışan form türü olan Visual Basic ilk çalıştığı zaman ekrana
gelen form ve projeye her eklenen yeni formun türü olan SDI (Single
Document Interface) formlarıdır. Bu tür formların içinde başka formlar
çalışamazlar. İkinci tür form çeşidi ise içerisinde başka formların
çalışmasına izin veren ve MDI (Multi Document Interface) olarak bilinen
form türüdür.Bu tür formların içinde Child form olarak adlandırılan ve
normal SDI formların Child özelliğinin true yapılmasıyla oluşan formlar
çalıştırılabilir. Aşağıdaki birince resimde örnek bir SDI form , ikinci
resimde ise örnek bir MDI form ve bu formun içindeki Child formları
görebilirsiniz. &lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/vbf1.jpe&quot;&gt;&lt;br&gt;
SDI form örneği &lt;/p&gt;

 &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/vbf1.jpe&quot;&gt;&lt;br&gt;
MDI form örneği &lt;/p&gt;

&lt;p&gt;Şimdi sıra geldi formların özelliklerine. Bu özellikleri sırasıyla ele alalım. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Caption:&lt;/b&gt; Formun başlığına yazılacak yazıyı belirtir.Bu
özelliğe formun properties penceresinden ulaşılabileceği gibi kod
kullanarak da formun başlığı değiştirilebilir. &lt;/p&gt;

 &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/vbf3.jpe&quot;&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Icon :&lt;/b&gt; Formda kullanılacak iconu belirtir. Bu icon programınıza ait bir kısayol oluşturduğunuzda gözükecek icondur aynı zamanda. &lt;/p&gt;

 &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.mutasyon.net/imx/makaleler/vb/vbf4.jpe&quot;&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;BorderStyle :&lt;/b&gt; Formun sınırlarının belirlendiği bu özellik
aşağıda belir.. ( &lt;a href=&quot;http://vbasic1.blogcu.com/visual-basic-formlari_8336071.html&quot;&gt;devamı &lt;/a&gt;)</description>
            <pubDate>Tue, 12 Feb 2008 12:23:00 +0200</pubDate>        
        </item>
        <atom:link href="http://vbasic1.blogcu.com/rss.php" rel="self" type="application/rss+xml" />
</channel>
</rss>