[VB6] Split Nedir? Neye Yarar? Nasil Kullanilir? Ne Yapilabilir?
[VB6] Split Nedir? Neye Yarar? Nasil Kullanilir? Ne Yapilabilir?
Visual basic 4 5 6 gibi dillerde en çok kullanılan ve muhtemelen diğer dillerdede çokca kullanılan bir terimdir split.
Splitin Ne olduğunu anlatmaya gelince.
Split Nedir?
Split belirli bir değişkenin kendi içinde bulunan karekter ile bölünerek yeni değişken dizisi oluşturmaya yarar yani değişkeni parçalar ayırır diyebiliriz
Örnek verecek olursak şöyle yapabiliriz.
Sub Main()
Dim s As String
s = "Harmmy-blog-visual-basic-dersleri"
MsgBox Split(s, "-")(2)
End Sub
Çıktısı aşağıdaki resimde gördüğünüz gibi visual yazısı olacaktır.
Örnegi açıklayalım:
s adında bir değişken tanımladık.
Degişkene "Harmmy-blog-visual-basic-dersleri" atamasını yaptık.
Msgbox ile değişkeni "-" karekteri ile ayırmasını ve 2 numaralı parçasını bize göstermesini istedik.
Şimdi bazı arkadaşlar diyecekler ki 2 numara blog yazısı olmuyor mu?
Hayır arkadaşlar Split işlemi ayrılan değişkeni atama yaparken 0 dan başlar.
Yani örnege göre
Split(s, "-")(0) : Harmmy
Split(s, "-")(1) : blog
Split(s, "-")(2) : visual
Split(s, "-")(3) : basic
Split(s, "-")(4) : dersleri
olur.
Split Neye Yarar?
Değişkeni parçalar ve yeni bir değişken dizisi oluşturur.
Nerelerde Kullanabiliriz?
Mesela bir dosya birleştirme programı yapıyoruz ve birleştirdiğimiz dosyaları programı açtığımız zaman ayrı ayrı tekrar çıkartıp açtırmak istiyoruz split burada göreve girer.
Dosyalar belirli bir ayraç ile birleştirilir ve çalıştırma evresinde o ayraç ile tekrar parçalanarak geri oluşturulur.
Ne Yapılabilir?
Dosya birleştirme programında birleştirilenlerin tekrar çıkartılıp kullanılmasında kullanılabilir.
Bir dizi birleştirilmiş strip resimlerini bölmek ve resimlere atama yapmada kullanılabilir
Örnegin:
Ülke resimlerinin olduğu bir strip var ve ülke koduna göre resim almak istiyorsunuz
split ile yapabilirsiniz.
Bir başka yazımızda görüşmek üzere...
Anlatım: Harmmy
Konu: Visual basic 6 Instr Terimi.
Bir konu ancak bu kadar anlaşılır ve güzel anlatılabilir.Çok teşekkürler....
YanıtlaSilRica ederim devamı gelecek.
SilAnlatım için teşekkürler Harmmy
YanıtlaSilBirşey değil vb6 hakkında merak ettiginiz var ise yazın bir dahaki yazımda yer vermeye çalışırım
Sil