Hemen hemen hepimizin başına gelmiştir; fonksiyonda ufak bir değişlik yaparız sonrasında ona bağlı bazı fonksiyonlar çalışmaz hale gelir. Bunu ya Tester’lar fark eder ya da son kullanıcılardan gelen bildirimlerden anlarız. Geçtiğimiz günlerde, varlığını daha önce duyduğum ama kullanmadığım bir teknolojiyi anlatacağım; “Unit Test”. Visual Studio 2010 ile birlikte gelen yeniliklerden bir tanesi olan “Unit Test” bize büyük bir kolaylık sağlıyor.Tester’lara gitmeden önce kendimiz çok hızlı ve kolay bir şekilde Test fonksiyonlarımızı hazırlayıp kendimiz test edebiliyoruz. Böylece fonksiyonlarımızda bir değişiklik yaptığımızda aklımızda “acaba başka bir yer bozuldu mu?” gibi endişeler taşımıyoruz.
Uzun bir aradan sonra tekrar merhaba arkadaşlar. Bu makalede Visual Studio IDE’sinde programlarımızın kontrollerini nasıl sıraya dizeceğimizi öğreneceğiz. Birçok programda Tab tuşuna bastığınız zaman bir sonraki kontrolü seçer, peki biz bunu kendi programımıza nasıl uygulayabiliriz?
Normal de biz hiçbirşey yapmazsak kontroller form’a ekleniş sırasına göre dizilmiş olur. Ilk önce bir ‘Textbox’ eklediyseniz ver ardından bir ‘Combobox’ eklediyseniz ‘Textbox’ın içindeyken Tab tuşuna basarsanız Combobox’ı seçer. Birçok kontrolün bulunduğu programlarda bu işlem önem arz ediyor. Kullanıcı Tab tuşuna bastığı zaman imleç’i bir sonraki kontrolde görmek istiyor. Şimdi gelin bu işlemin nasıl yapıldığını inceleyelim;
Visual Studio idesinde yukarıdaki butona bastığınız zaman formunuzdaki kontrollerin sol üst köşesinde aşağıdaki gibi bir rakamlar belirecek;
Bu rakamlar Tab tuşuna basıldığında hangi kontrollerin sırasıyla seçileceğini gösteriyor. Kontrollerin üzerine tıklayarak sıralama işlemini yapabilirsiniz. Tüm kontrollerin sıralama işlemi bittiğinde aşağıdaki gibi otomatik olarak hepsi mavi renk olacaktır;
Tekrar Tab Order butonuna bastığınızda rakamlar gözükmeyecektir. Artık sizde programınızın kontrollerini sıraya dizmiş olduğunuz. Tab tuşuna bastığınız zaman imleç farklı farklı yerlere gitmeyecek.
Merak içinde beklediğim benim için gelmiş geçmiş yeryüzünün en iyi IDE’si Visual Studio 2010 beta sürümü çıktı. Buradan indirebilirsiniz. Bir an önce bende bu IDE’yi indirip incelemek istiyorum ama malum malesef ülkemizde kota diye illet birşeyi çıkarttılar bu yüzden önümüzdeki ayı beklemek zorundayım. Ama yarın ilk işim bunu işyerinden indirmek olacaktır. Umarım işyerinden kimse okumaz bu yazıyı :).
Programı çalıştırdığınızda karşınıza şöyle bir hata çıkıyorsa; ‘The ‘Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine.’ yapmanız gereken çok basit bir işlem. Projenize sağ tıklayıp ‘Properties->Build->Platform Targer->x86’ olarak derleyip tekrar çalıştırdığınızda probleminiz çözülmüş olacaktır. Sorunun çözümünden sonra nedeninide açıklayalım, projenizde Access veya Excel kullanıyorsanız 64bit işletim sistemlerinde karşınıza bu hata çıkacaktır şayet makinede Office uygulaması yüklü değilse. Jet Oledb uygulaması sistemde yüklü değilse, uygulama 64-Bit işletim sistemini desteklemiyorsa veya Access yada Excel uygulamamıza 64bit işletim sistemlerinde erişemiyorsak bu hata ile karşılaşabiliriz.
Arkadaşlar, yaptığımız bir projenin setup dosyasını (.msi ve .exe) nasıl oluşturacağız? Bu makalede bu soruya cevap vereceğiz.
Piyasa birçok installer mevcut fakat biz bu makalede Visual Studio’nun kendi Setup Projesini kullanacağız. Başka bir makalede diğer installer’larıda inceleyeceğiz. Visual Studio’da setup dosyası oluşturmak için öncelikle Visual studio’dan Projenin ‘solution’ kısmına sağ tıklayıp ‘Add->New Project”e tıklıyoruz. Açılan pencerede Other Project Types->Setup and Deployment kısmından ‘Setup Project’i seçiyoruz. Aşağıdaki gibi bir pencere elde etmemiz lazım.
Şimdi açılan bu penceredeki özellikleri biraz tanıyalım.
Application Folder: Programın kurulan dizininde olması gereken dosyaları buraya ekliyoruz. Eğer uygulamanızda dll kullanıyorsanız, veritabanı işlemi yaptıysanız yani yazılımızda exe’nin yanında olmasını istediğiniz bir dosya varsa buraya eklemelisiniz aksi halde program açıldığı anda çöker. Programın exe’side bu bölümde olmak zorunda. Eklemek için sağ taraftaki kısıma sağ tıklayıp ‘Add->File’ deyip ardından programınızın exe’sini seçin. Eğer bir dll kullanıyorsanız otomatik olarak eklenecektir.
User’s Desktop: Bu klasör’e, masaüstünde programınızın kısayol’unu gözükmesini istiyorsanız koyabilirsiniz. Bunu yapmak için sağ taraftaki bölüme gelip sağ tıklayın ve ‘Create New Shortcut”a tıklayın ardından açılan pencereden ‘Application Folder’ da bulunan exe’yi seçin ve masaüstünde programınızın isminin nasıl gözükmesini istiyorsanız yazın.
User’s Programs Menu: Başlat menüsünde programınızın kısayolunu koymak için bu klasör’e de bir exe koymalısınız.
Setup dosyasının özelliklerini biraz inceleyelim şimdide. Setup projenizin özelliklerini aşağıdaki pencereden isteğinize göre değiştirebilirsiniz.
AddRemoveProgramsIcon: ‘Program Ekle veya Kaldır’ kısmında programızın yaptığınız bir icon ile gözükmesini istiyorsanız buraya bir icon ekleyebilirsiniz.
Author: Buraya kendi isminizi yazın :).
DetectNewerInstalledVersion: Kullanıcılarınız’ın, programınızın hem eski hem de yeni versiyonunu aynı anda kullanmasını istiyorsanız ‘false’ yapın.
Manufacturer: Programızın yapımcı’sının ismini buraya yazınız. Buraya yazdığınız isim aynı zaman’da Program Files klasörünün altında oluşturulacak klasör’ün de ismi. ProductName: Programınızın ismini buraya yazın. RemovePreviousVersiyon: Yeni versiyon çıkardığınız da, eskilerinin silinmesini isterseniz bu kısmı ‘true’ yapabilirsiniz.
Properties kısmını da inceledikten sonra ufak bir kaç detay verelim. Setup Projeniz’i bu haliyle derlerseniz Debug klasörünün altında iki tane (.msi ve .exe) dosyası bulacaksınız. Bu dosyalar framework kontrol’ü yapmazlar. Bildiğiniz gibi Visual Studio ile yazdığınız programlar’ı çalıştırmanız için, programı çalıştıran makinada framework olmak zorunda. Şimdi aşağıdaki adımları takip ederek setup dosyanızın framework kontrol’u yapmasını eğer kullanıcı da framework yoksa kurulmasını sağlayalım;
Setup Projesine sağ tıklayıp ‘Properties’ tıklayınız. Açılan pencerede ‘Prerequisite’ butonuna basın. Aşağıdaki gibi bir pencere karşınıza çıkmış olması lazım.
Resimde de gördüğünüz gibi burada, programımızda yüklü olmasını istediğimiz programların bir listesi çıktı. Biz buradan hangi framework versiyonunu kullanıyorsak onu seçmeliyiz. Derlediğimiz zaman setup projesinin yanına framework’unde eklendiğini göreceksiniz. Resimde dikkat çekmek istediğim bir diğer nokta, bu framework yoksa nereden sorgulatacağımız? Bunun için üç tane seçeneğimiz var;
1-)Web sitesinden. (Birinci seçenek)
2-)Setup dosyasının exe’sinin yanından. (İkinci seçenek)
3-)Belirlediğimiz bir dosya yolunda. (Üçüncü seçenek)
Buradan hangisi sizin için uygunsa seçebilirsiniz. Setup projemizi derleyip .msi ve .exe uzantılı dosyaları kullanıcılarımıza verip kullanabilirler.
Arkadaşlar komut satırından argüman alan, dos ortamında çalışan bir programınız var ve sizin debug etmeniz gerekiyor. Malum diğer programlar gibi debug işlemini yapamıyoruz. Dos ekranında bir veri girmemiz lazım, debug işlemine başlayınca da direk Main fonksiyonundan başlıyor. Bu durum da ne yapacağız?
Tabi ki Visual Studio’nun nimetlerinden yararlanacağız :),
Burak ÖZKAN; 2008 yılı, İstanbul Üniversitesi End. Otomasyon bölümü ve 2012 Kadir Has Üniversitesi Bilgisayar Müh. bölümü mezunu, iyi bir yazılımcı olmak için çok çalışıyor ve çalışmaya devam edecek.
Son Yorumlar