Yılmaz Yavuz tarafından 26 Haziran 2009 tarihinde yazılmış
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.
Firefox da about:config yazarak ulaştığımız arayüzden şu şekilde bir alan eklemiz gerektiğini öğrendim :
accessibility.tabfocus adında Integer bir ayar kaydı ve 7 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.

Bu olay ile ilgili olarak çözümü şurda buldum vede şöyle yazmıştı arkadaş :
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.
I do have Full Keyboard Access turned on in system preferences. I am able to navigate in Safari and Explorer.
–
In about:config, make sure that <strong>accessibility.tabfocus</strong> is <strong>7</strong>.
Yılmaz Yavuz tarafından 24 Haziran 2009 tarihinde yazılmış

Uzun süre sonra farkettiğim bu butonlar bir önceki konumunuza gitmek yada gittiğinizde geri gelmek için kullanılabiliyor. Özellikle methodlar arası ordan oraya “Goto Definition” dediğiniz anlarda kafınızın karışmasını engelliyor güzel birşey, kullanın kullandırın.
Yılmaz Yavuz tarafından 20 Haziran 2009 tarihinde yazılmış
String.Format("Merhaba şuan bulunduğunuz dünyada tarih : {0} , saat : {1}",DateTime.Now.ToShortDateString(),DateTime.Now.ToShortTimeString(),2,3,4,5,6,7,new Form());
Gibi bir kullanımı daha önce görmüşsünüzdür. Burda String.Format(..) methodunun son parametresi params object[] tipindendir, burdaki params sözcüğü methoda virgul ler ile ayrılmış birden çok object tipinden değer almasını sağlıyor ve bunun bir sınırı yok. methodumuz içersinden kullanırken ise normal object[] tipindeki bir parametreyi nasıl kullanıyorsak o şekilde kullanabiliyoruz.
Örnekte kullanım aykırı olsun diye, String.Format içerisinde kullanmadığımız değerleride gönderiyoruz.
Yılmaz Yavuz tarafından 19 Haziran 2009 tarihinde yazılmış
Vertical grid üzerindeki seçili kaydı almak istiyorsanız şu şekilde yapabilirsiniz:
BenimEntityTipim gel =verticalGrid1.GetRecordObject(verticalGrid1.FocusedRecord) as BenimEntityTipim;
Yılmaz Yavuz tarafından 19 Haziran 2009 tarihinde yazılmış
GridControl üzerindeki mainview iniz bir GridView ise ve o anda seçili (Focused) kayda erişmek istiyorsanız. Şu şekilde erişebilirsiniz:
BenimEntityTipim gel = ((DevExpress.XtraGrid.Views.Grid.GridView)gridControl1.MainView).GetFocusedRow as BenimEntityTipim;
Yılmaz Yavuz tarafından 18 Haziran 2009 tarihinde yazılmış
Enumlar yazılımcının işini kolaylaştıran, sabit değerleri sayı olarak kodlamaktansa, daha okunabilir bir şekilde kodlamayı sağlayan veri tipleridir.
Kısaca tanımı şu şekildedir :
public enum BlogIcerigi
{
AnaSayfa = 1,
ArkaSayfa = 10,
Resimli = 100,
Videolu = 1000
}
Normalde sık olarak kullanılan şekli ise şu şekildedir.
int yazim = 1;
if(yazim == (int)BlogIcerigi.AnaSayfa)
{
Console.Write("yazim bir ana sayfadır");
}
Farklı bir kullanım şekli olan birden fazla değer alması durumu ise şu şekildedir.
BlogIcerigi benimIcerigim = BlogIcerigi.AnaSayfa|BlogIcerigi.Resimli;
if(benimIcerigim == BlogIcerigi.AnaSayfa)
{
Console.Write("Evet ben bir anasayfayım");
}
if(benimIcerigim == BlogIcerigi.Resimli)
{
Console.Write("Evet benim resimlerimde var");
}
Console.Write(((int)benimIcerigim).ToString());
//Değer 101 olarak ekrana yazılacaktır.
Burda enum değişkenimiz birden fazla değer alıyor ve bu değerleri karşı laştırma yaparken bize doğru bir şekilde sunuyor. Burda dikkat edilmesi gereken nokta, birden fazla değer toplamı diğer bir enum değerine denk geliyor ise, mantık hatası yaşayabilirsiniz. Bunun için değerlerin toplamları çakışmayacak şekilde bir planlama yapılması gerekmektedir.
Yılmaz Yavuz tarafından 17 Haziran 2009 tarihinde yazılmış
1976 dan beri her yıl arjantinli bir aile fotoğraflarını çekerek zamanın getirdiklerini ve götürdüklerini sergileyen bir web sayfası hazırlamışlar.
buyrun buradan bakabilirsiniz :
http://zonezero.com/magazine/essays/diegotime/time.html
Yılmaz Yavuz tarafından 15 Haziran 2009 tarihinde yazılmış
VS üzerindeki auto recovery özelliği, normal şartlarda bir yazılımcının hayatını kurtarması gerekirken nedense şimdiye kadar benim hayatımı söndürmekten öteye gidememiştir. Çok dikkatli kullanılması gereken bir özelliktir: size hangi tarihteki kurtarma bilgisine dönmek istediğini gösterir ve siz bunu bir şekilde kontrol etmeden recover derseniz, yüksek ihtimalle muhtemel günler, belkide aylar öncesinin bir kopyasını geri döndürecektir.
Size lazım olan eğer son kaydettikleriniz ise bu özelliğe güvenmeyin CTRL + S yapmaya üşenmeyin.
Yılmaz Yavuz tarafından 13 Haziran 2009 tarihinde yazılmış
Iphone üzerinde uygulama geliştiren yada geliştirmeye meraklı olan yazılımcıların buluştuğu
yazarbozar.com da bir çok faydalı bilgi bulabilirsiniz.
Yılmaz Yavuz tarafından 13 Haziran 2009 tarihinde yazılmış
Visual Studio ile Windows Forms uygulamalarınızda usercontrol kullanıyor ve bunun load unda Nettiers tarafından getirilen bir veri kullanıyor iseniz bu hatayı almanız işten değil.
Çözebilmek için veri çekme işlemi yaptığınız yerde DesignMode == false kontrolü yaptığınız sorun bir nebze gideriliyor. Ancak eğer usercontrol içinde usercontrol kullandığınız senaryolar var ise böyle durumlarda Visual Studio da DesignMode sürekli false olarak dönebiliyor (Herzaman olmamakla birlikte bazen olabiliyor, sanırım SP lerin yüklü olup olmamasınada bağlı). Bunun için ben çalışma anında değer alan bir static property kullanıyorum sizde buna benzer bir yöntemle çözebilirsiniz.
Son Yorumlar