20 Aralık 2009 Pazar

Türk Yapımı İşletim Sistemi: CSD İşletim Sistemi

C ve Sistem Programcıları Derneği 'nin bir projesi olan CSD İşletim Sistemi yapımı, bir grup gönüllünün desteği ile yürümektedir. Türkiye 'nin de gerçek bir işletim sisteminin olmasını amaçlayan bu derneğin başkanı Kaan Aslan kısaca yaptıklarını ve amaçlarını anlatmış.


28 Ağustos 2009 Cuma

The page size was not large enough to format the contents of an object in the report.

Evet başlıkta gördüğünüz hatayı alıyorsanız projenizde muhtemelen benim yapmış olduğum hataya siz de düştünüz :) Muhtemelen raporunuzda birkaç tane subreport kullanıyorsunuz. Bu hatanın sebebi subreportların raporunuz Page Header denen kısmında olması. Tabi subreportlarda çekilen veri çok olunca sayfaya sığmıyor. Eee tabi veriler de Page Hader kısmında yani sayfa başlığı kısmında olunca bu rapor için illegal bir durum oluyor. Çünkü Crystal Report 'ta sayfa başlığı(Page Header) kısmı 1 sayfadan fazla olamaz.

Çözümü ise çok basit. Subreportları Details bölümüne koymanız gerekiyor. Gördüğünüz gibi çok basit hatalar çok büyük sonuçlar doğuruyor yazılım sektöründe.

Page Header   --->>   Details

Hata ekran görüntüsü

8 Ağustos 2009 Cumartesi

PagingDataGridView 2.0 Component

PagingDataGridView komponentinin biraz daha işleç ve görsel olarak geliştirilmiş halidir. Bu da aynı şekilde C# ile yazıldı. Yazılan her fonksiyon ya da özellik için dökümantasyon yapmadım arkadaşlar. Zaten bunun için de pek zamanımın olduğu söylenemez. Dökümantasyon yerine örnek bir test programı yazdım. Yalnız test programında komponentin tüm özellik ve eventlerini kullanmadım. Kurcaladıkça öğrenirsiniz. Zaten kullanımının da zor olduğunu düşünmüyorum.

Test programından görünüş:

PagingDataGridView Component
PagingDataGridView Component


Komponentin Kaynak Kodlarını İndirmek için TIKLA
Test Programının Kaynak Kodlarını İndirmek için TIKLA
Komponenti İndirmek için TIKLA

Not: Komponent .Net Framework 3.5 ‘e göre derlenmiştir. Kaynak kodları Visual Studio 2008 projesi şeklindedir. Bundan sonrası size kalmış arkadaşlar. Geliştirmek ve kullanmak sizin elinizde.

8 Haziran 2009 Pazartesi

PagingDataGridView Component (Datagridview 'de veriyi sayfalı yapıda gösterme)

C# ile yazdığım PagingDataGridView komponeti. Bu komponent ile datagridview 'de gösterilen veriler aşağı kaydırma çubuğuna gerek kalmadan sayfalara bölünerek sayfa sayfa gösterilir. İleri, geri, ilk ve son butonları ile sayfalar arasında dolaşabilirsiniz. Ayrıca "Page" isminde bir değişken tanımladım. Bu değişkene atadığınız değer ile de direk istenen sayfaya ulaşılabilmekte. Bunların haricinde kullanımı normal datagridview kullanımı gibi arkadaşlar.

Komponentin örnek görünümü:


Komponenti İndirmek için TIKLA
Kaynak Kodlarını İndirmek için TIKLA

Not: Komponent .Net Framework 3.5 'e göre derlenmiştir. Kaynak kodları Visual Studio 2008 projesi şeklindedir. Bundan sonrası size kalmış arkadaşlar. Geliştirmek ve kullanmak sizin elinizde.

24 Ocak 2009 Cumartesi

C# Otomatik PC Kapatma Programı

C# ile yaptığım zaman ayarlı olarak bilgisayarı kapatma programıdır.
Ekran görüntüsü:




Kullanılabilir Program için TIKLA
Visual Studio 2008 Projesi için TIKLA