kabe etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
kabe etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2.10.11

KaabeLive Programı Geliştirme Çalışmaları -3- Kapanırken Verdiği Hata ve Çözümü

Programımız kapanırken yayının alındığı Suudi Arabistan resmi web sitesinden kaynaklanan bir script hatası veriyor. Bu hata yüzünden formun sağ üstüdeki X'e bastığımızda process sonlanmıyordu, ya 20-30 defa hataya Ok demeniz ya da task manager'dan Processes kısmından KaabeLive process'ini bulup üzerine sağ tıklayıp end process dememiz gerekiyordu.

Evet, kullanıcıyı bunlarla uğraştırmadan hatayı program içinde çözmemiz gerekiyor. 

Programı kapatma şeklimiz bize çözümü veriyor aslında, ne yaptık, task manager'dan end process. End process işlemini task manager'dan yapmak yerine form kapanırken kod ile yapabiliriz. Bunun için form kapanırken, yani X'e bastığımızda çalışacak yordamı kullanmamız, bu yordamın içinde end process yapmamız gerekiyor.


Yukarıda da görüldüğü gibi formun özelliklerini açıp events'e tıklıyoruz ve FormClosing event'inin yanındaki alana çift tıklıyoruz. Bizi kod tarafına, bu olay olduğunda çalışacak kod bloğuna VS otomatik olarak götürür. Buraya X'e bastığımızda çalışmasını istediğimiz kodları yazıyoruz. 

Çalışmasını istediğimiz kod process'i sonlandıracak olan koddur:

 Process.GetCurrentProcess().Kill();   

Bu şekilde problem çözülmüş oldu.

Tekrar belirteyim, program görüntüyü S.A. hükümetinin resmi (gov.sa uzantılı)  siteisnden alıyor. Bu nedenle sitede yaşanacak teknik bir aksaklık programımızı etkileyecektir. Ayrıca siteden gelen ses sadece tek bir hoparlörden geliyor, bu problemi de Suudilerin çözmesi gerekiyor. Bu problem de programımızdan kaynaklanan bir problem değil. 

Artık programımız en temel şekliyle sorunsuz kullanılabilir bir program haline geldi. Ufak ama etkili bir program.

Programımızın exe dosyasını masaüstümüze atarak istediğimiz, zaman interneti açıp adres girme ya da reklam görme gibi şeylerle vakit kaybetmeden, doğrudan Kabe'yi  ve Beyt-i Harâm'ı izleyebiliriz.

Program bu haliyle de yeterince işlevsel ve güzel olsa da geliştirilmeye çok açık bir program. Bir sonraki yazımda,inşallah , programın nasıl geliştirilebileceği üzerine fikirlerimi paylaşacağım. 


1.10.11

KaabeLive Programı Geliştirme Çalışmaları -1-

D.İ.B.'na Bir Öneri başlıklı yazımda bahsettiğim KaabeLive Programı'nın geliştirilme aşamalarını buradan paylaşmak istiyorum.


Visual Studio'yu açtık, sol üstten File->New->Project dedik.

Buradan Windows Forms Application'ı seçtik, projete KaabeLive ismini verdik ve Ok ile devam ettik.

Form karşımıza gelince Toolbox'dan WebBrowser nesnesini sürükle bırak yaparak formumuzun içine attık.

Formun üzerine çift tıklayarak (ya da F7'ye basarak) kod kısmına geçiyoruz. Burada form nesnesi oluşturulurken işletilecek kod bloğu olan constructor ' a formda göstermek istediğimiz web adresinin yolu ile webbrowser nesnesini bu adrese yönlendirecek olan kodu yazdık.

            webBrowser1.Navigate(new Uri("http://live.gph.gov.sa/mkch.html");

Tekrar Form[Design]'a geçtik (F7 ile) ve formun boyutlarını properties kısmından gelen görüntüye göre ayarladık. Formun boyutunun şimdilik kullanıcı tarafından değiştirilmesini istemiyoruz. Görüntü üzerinden fullscreen yapma özelligi zaten var. Bu doğrultuda gerekli özellik değişikliklerini özelliklerden yapıyoruz. Ben minimizebox ve maximizebox özelliklerini false yaptım, minimumsize ve maximumsize özelliklerine de aynı değerleri verdim. Bu şekilde form boyutu kullanıcı tarafından değiştirilemiyor.

Evet bu haliyle F5 yaptığımızda ana fonkisyonunu icra eden güzel bir uygulama, tek satır kod yazarak hayata geçirilmiş oldu. Uygulamanın bu halini kime gösterdiysem tek satır kodla yapılmış olduğunu duyunca çok şaşırdılar.

Bir sonraki yazıda forma'a ve projeye icon ekleyeceğiz.

26.9.11

Kabe'den Canlı Yayın

KABE'DEN 24 SAAT CANLI YAYIN - Yayın anlık olarak Mescid-i Haram'daki webcamlardan alınmaktadır.

  

You're watching Saudi Qur'an TV live which is broadcast from Makkah


Suudi yönetimince Mescid-i Haram'ın çeşitli yerlerine konulmuş kameralardan canlı olarak Kabe'yi ve çevresini izlemektesiniz.

Buradan kutsal toprakları 24 saat canlı izleyebilirsiniz. 


Related Posts Plugin for WordPress, Blogger...