Ana içeriğe atla

Kayıtlar

Netsis OS Yükleyici Kilidi Hatası ve Çözümü

netopenx dll'i ile visual studio üzerinde program geliştirmeye çalıştığınızda Aşağıdaki Hatayı Alabilirsiniz; "OS Yükleyici kilidi içinde yönetilen yürütme girişiminde bulunuluyor. DllMain veya görüntü başlatma işlevi içinde yönetilen kod çalıştırma girişiminde bulunmayın, aksi durumda uygulamanın kilitlenmesine neden olabilir." Bu Hatanın 2 Çözümü vardır; Uygulamanızı Build Ettikten Sonra bin/Debug klasörü içerisindeki .exe'den Çalıştırabilirsiniz. Visual Studio "Debug" Menüsünden "Exceptions\Managed Debugging Assistans" içerisindeki LoaderLock Property'sinin "Thrown" Özelliğini False Olarak Değiştirebilirsiniz., 2. Çözüm çok daha mantıklı.çünkü debug yapabilirsiniz. Kolay Gelsin.

SQL Server Basit Sql Sorguları

Bu yazımda basit sql sorgulamalarından bahsedeceğim. Basit SQL sorgulamaları kayıtlar için SELECT, İNSERT, DELETE ve UPDATE komutlarından oluşur. Adlarındanda anlaşılacağı gibi; select: Kayıtları seçmeye yarar insert: yeni bir kayıt eklemeye yarar delete: veritabanından herhangi bir kayıt silmeye yarar update: Tabloda bulunan bir kayıt’ı güncelleme veya değiştirme amacı ile kullanılır. Bunun yanında birde veritabanı nesneleri için kullanılan ALTER, DROP, CREATE komutlarıda mevcuttur. Bu komutlar çok fazla kullanılmamak ile birlikte bilmemiz gereken komutlardır. Çoğumuz veritabanı üzerinde işlem yaparken arayüzü kullanarak database table gibi nesneler oluşturur veya düzenleriz. Tabi ki arka planda bu komutların çalıştığını bilmeli, yeri geldiğindede komut ile bu işlemleri yapabileceğimiz uygulamalar yazabilmeliyiz. alter: RDBMS’de bulunan herhangi bir nesneyi DÜZENLEMEK için kullanılır. drop: RDBMS’de bulunan herhangi bir nesneyi SİLMEK için kullanılır. create: RDBMS’de b...

Devexpress GridControl - Satır Kilitleme (Row Lock)

Merhaba; GridControl üzerinde satır kitleme işlemini gerçekleştirebilmek için GridView nesnesinin ShowingEditor Event'ını Kullanmamız gerekiyor.Aşağıda Paylaştığım Kod Bloğu ile bu işlemi kolaylıkla gerçekleştirebilirsiniz. if ((Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Kod"])) == "Deger1" || (Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Kod"])) == "Deger2"))) e.Cancel = true; Kısaca Özetlersek; seçili Satırdaki Kod Kolonunun Değerini Alır, Kolon Değeri "Değer1" veya "Değer2" ye eşitse Satır Kilitlenir. e.Cancel=true; Kilitleme İşlemini Gerçekleştirir. Hepinize Kolay Gelsin. Can Çevikoğlu

Devexpress GridControl - Çoklu Satır Seçimi (Row Multiselect)

Merhaba; bu yazımda devexpress gridcontrol üzerinde çoklu seçim işleminin nasıl yapılacağını kısaca inceleme imkanımız olacak. GridControl üzerinde çoklu seçim işleminin yapılabilmesi için öncelikle MultiSelect özelliğinin True olarak ayarlanması gerekmektedir.Çoklu seçim işlemini nasıl yapmak istiyorsanız, MultiSelectMode Özelliğini İstediğiniz gibi değiştirebilirsiniz.satır seçimi için RowSelect,Hücre Seçimi için CellSelect olarak ayarlayabilirsiniz. Oluşturduğumuz formumuza 1 adet GridControl 1 Adet Button Nesnesi atalım.butona tıkladığımızda GridView üzerinde seçtiğimiz satırlardaki SiraNo değerlerini ekrana mesaj olarak verdirelim; İlk Adımda Bu Seçenekleri ayarlamalıyız.ben satır bazlı seçim üzerinden gideceğim.siz istediğiniz şekilde değiştirebilirsiniz; gridView1.OptionsSelection.MultiSelect = true; gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect; private void simpleButton1_Click(object sender,...

Devexpress Gridview GetFocusedRowCellValue (Seçili Satırdan Değer Almak)

Merhaba; Devexpress ASPxGridview'da seçili satırdan istediğimiz değeri almak için şu kod bloğunu kullanabiliriz ; ASPxGridView1.GetRowValues(ASPxGridView1.FocusedRowIndex, "KolonAdı") Seçili kolona ait değeri bu şekilde alabiliriz.Tek değer verebileceğimiz gibi hiç değer de vermeyebilir,veya string Array olarak da tanımlayabiliriz.hiç değer vermezsek seçili satırın tüm kolonlarını getirecektir.

C# - Akıcı Kodlama ve Bellek Yönetimi Üzerine

Merhaba; hepimizin bildiği gibi csharp gerek kullanım kolaylığı gerekse güncel bir programlama dili olması sebebiyle yazılım dünyasının en çok tercih ettiği Programlama dilleri arasında geliyor.Microsoft'un sağladığı desteğin yanı sıra İnternette bulabildiğimiz birçok kaynak (tabi başta MSDN), %100 OOP olması ve .NET Framework'ün güçlü yapısı C#'ın neden bu kadar tercih edildiğini anlatmaya yetiyor aslında.Fakat sadece Programlama dili bilmek uygulama geliştirmek için yeterli olabilirmi acaba? veya projenizin taslağını oluşturmanız,kafanızda "evet bu iş böyle olur" diyebilmeniz gerçekten uygulama geliştirmek için yeterlimidir ? eminim bu soruya her biriniz farklı cevaplar verebilirsiniz fakat benim cevabım kesinlikle "Hayır". C#'ta Akıcı Kodlama Önerileri Initializer Kullanın ; Initializer kullanımı kodlarınızın daha rahat okunmasını ve kod yığınının ortadan kalkmasını sağlar.Örnek vermek Gerekirse; Button btn = new Button(); btn.Text = ...

Visual C# - Zip İşlemleri

Merhaba; Bu yazımızda c# ortamında zip işlemlerinin nasıl yapıldığını inceleyeceğiz.bildiğiniz gibi winrar,7z gibi sıkıştırma programları günlük hayatta çokça kullandığımız türden uygulamalar. özellikle büyük boyutlardaki verilerimizi saklarken oldukça sık ihtiyacını hissediyoruz.bu makaleyi okuduktan sonra c# ortamında dosya sıkıştırma işlemlerinin ne kadar basit olduğunu görmüş olacağız. öncelikle zip işlemlerinin yapılabilmesi için bunu sağlayan dll dosyasını projemize referans olarak eklememiz gerekiyor. Buradan ilgili DLL'i indirebilir ve projenize referans olarak ekleyebilirsiniz. şimdi gelelim kodlama kısmına; seçtiğiniz dosyayı ziplemek için ; using (ZipFile zip = new ZipFile()) { zip.AddFile(@"Chrysanthemum.jpg"); zip.Save(@"C:\MyZipFile.zip"); } zip.AddFile = oluşturmak istediğiniz ZİP Klasörüne dosya eklemek için kullanabilirsiniz.AddFiles ile tek satırda birden çok dosya ekleye...