Visual Basic Kategorisindeki yazılar.
May
28
2013

Excel üzerinde Regular Expression Kullanarak Email adres kontrolü

regexBir süre önce elime geçen bir adres telefon dosyasında 12000 satır veri ve bunlara bağlı eposta adresleri vardı ve bu verileri bir şekilde ilişkiler bir veri tabanı içine yerleştirmem isteniyordu.

Buraya kadar yazması güzel ama tablodaki hatalı verilerin ilerleyen günlerde başıma dert olabileceğini bildiğimden en basitinden bir eposta adres düzeltme/kontrol yapısına ihtiyacım oldu.

Bunun için de Excel VBA alanında (ALT+F11) bir modul açarak içine aşağıdaki kodları yerleştirdim

 

 

devamı…

Ara
14
2012

WPF üzerinde VB.net ile Timer işlemleri

Uzun süredir WinForms ve ASP.net aracılığı ile bir şeyler yazmaya, geliştirmeye çalışırken baktım olacak gibi değil WPF de öğrenmeliyim dedim. Çünkü artık Windows 8 çıktı ve MetroStyle uygulamaları yazabilmek için wpf bilmenin gerekliliğini gördüm.

Bu noktaya kadar her şey iyi güzel gidiyordu, ama o da ne !!

e bu WPF denilen yapının içinde alışkın olduğumuz componentler yok 🙂 Örnek olarak formumuza bir TIMER ekleyip bunun sayesinde birşeyler yapmak istesek, microsoft bize yok öyle bir şey diyor. Peki ama nasıl yapmalıyız?

bununla ilgili olarak internet üzerinde belki bir çok c# uygulaması bulabilirsiniz fakat microsoft’un VS.net 2012 kadar olan süreçte üvey evlat olarak gördüğü VB.net fanatiği olarak bunun bir örneğini görememiştim. devamı…

Ağu
15
2011

VB.net Form üzerinde Dinamik Kontroller

Formunuz üzerinde yazılımdan gelen verilere bağlı olarak kontrolleri yaratmanız gerekebilir. Bu gibi durumlarda aşağıdaki örnek uygulamanın işinize yarayabileceğini düşünüyorum.

devamı…

Haz
8
2011

Combobox alanlara veri girişinin engellenmesi

Vb.net ile geliştirdiğim bir programda bazı kullanıcıların sıkça sorun yaşamasından sonra kullanıcıların programı nasıl kullandıklarını incelemeye başladım ve gördüm ki; normal şartlarda listeden seçim yapması gerekirken verileri kendilerine göre elle girmeye çalışıyorlardı, bu da yazılımsal sorunlara yol açıyordu.

Peki ama bu nasıl önlenebilecekti? Çok basit

Tek yapılması gereken ilgili combobox alanın keypress event altına aşağıdaki kodu eklemek

[box type=”warning”]e.handled=true[/box]

bunu yaptıktan sonra klavyeden veri girişine izin verilmiyor 🙂

May
17
2011

Excel VBA ile Uygulamaların Tam Sayfa Çalıştırılması

Excel ile VBA aracılığı ile (Alt+F11) kodlama yaparken genel olarak TAM SAYFA görünüm yapılmaması kişinin uygulamayı basit bir excel sayfası ile karıştırması konusunda yaşanan sıkıntıdır.

Peki ama bu sorun nasıl çözülebilir?

Öncelikle Alt+F11 ile VBA düzenleme ekranına geçilir ve ThisWorkBook sayfasının altında

Private Sub Workbook_Open()

With Application
.DisplayFullScreen = True                        ‘Sayfamızı tam ekran göstermemizi sağlar
.DisplayStatusBar = False                         ‘Sayfamızın altındaki STATUS satırını gizler
.DisplayScrollBars = False                         ‘Sayfamızın sağ tarafındaki kaydırma çubuklarını gizler
.DisplayFormulaBar = False                    ‘Hücrelerin üst kısmındaki formül satırını gizler

End With

End Sub

kodları eklenir ve excel dosyası kaydedilir.

Artık Excel dosyamızı her açtığımızda sadece hücreler görünecek şekilde uygulama sayfamız ekrana gelecektir.

Kolay gelsin.

Eki
5
2010

Vb.NET ve Combobox seçme problemi

Combobox a ait SelectedIndexChanged Event ile bir veri seçimini değerlendirmek istediğimizde genel olarak FORM ilk yüklenme aşamasında program hata verdiği için seçim çalışmamaktadır.

Bunun sebebi COMBOBOX dan gelen verinin olmayışıdır.

Pratik çözüm olarak; devamı…

May
27
2010

VBasic 6 Adodb ile veritabanına bağlandığınızda E_FAIL hatası verirse?

Uzun bir aradan sonra yine merhaba,

Geçtiğimiz yıl hazırlamış olduğum küçük bir yazılım ile Oracle üzerindeki veritabanına SQL sorgusu gönderip dönen verilerden istenilen alanları bir INI dosyası ile eşleştirmek sureti ile MSSQL veritabanına istediğim formatta taşıyordum.

1 yıldır sorunsuz çalışan sistem geçtiğimiz günlerde ise bir anda E_fail hatası vermeye başladı ve bu hata belirli tablolarda oluşuyordu.

Önceleri yazılımsal bir hata yaptığımı düşünerek tüm kodları yeniden gözden geçirdim. Ama sorun yoktu aradan geçen 2 gün sonunda ise veritabanı tablolarımdaki kolonların özelliklerini incelediğimde sorunu buldum.

Sorunun asıl kaynağı alanlar ile o alana kaydetmek istediğim verinin uzunluklarının uyuşmamasından kaynaklanıyordu. İlgili alanları Nvarchar(max) yaptığımda sorun giderildi.

Ama bana da bir ömür kadar uzun gelen bir zaman dilimini yaşatmış oldu.

TeamViewer ile İnternet üzerinden Uzaktan Erişim ve Destek Sekercioglu.eu Uzaktan Yardım
Ammyy Uzaktan Yardım
WinRAR
WEBMAIL Google PageRank Checker
Twitterda Takip Edin! Twitterda Takip Edin!
Twitter

Üye Paneli

Son Yazılar

Kategoriler

Son Yorumlar