• 14-09-2012, 17:40:45
    #1
    Üyeliği durduruldu
    Merhaba,
    Üzerinde çalıştığım programda txt dosyasındaki verileri satır satır okumam gerekiyor ama hedeflediğim şekilde yapamadım.

    txt;
    sayı(?)
    dosyaadı1
    dosyaadı2
    dosyaadı3
    dosyaadı4
    .
    .
    .
    şekilde devam ediyor. Yapmaya çalıştığım şey, butona basınca ilk satırı okuyacak oradaki sayıyı alıcak, sayı kaçsa dosyadan o kadar satırı çekicek.
    Yani sayı 10'sa 10. satıra kadar olan tüm dosyaları tek tek çekmem gerekiyor.
    Hepsini textboxlara aktarıcak;
    satır1 = textbox1.text
    satır2 = textbox2.text
    satır3 = textbox3.text
    satır4 = textbox4.text...
    gibi.

    Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.
    Not: Txt dosyasında onlarca satır olabilir, o yüzden satır başındaki rakam kaçsa o kadar satırı alıyor program.
  • 14-09-2012, 18:16:10
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    1000 satir varsa, form uzerine 1000 tane textbox mu olusturacaksin?

    satır1 = textbox1.text
    satır2 = textbox2.text
    satır3 = textbox3.text
    satır4 = textbox4.text

    textboxlara bu sekilde deger yukleyemezsin.

    textboxbilmemne.text=satir seklinde yuklersin.

    CreateFileA
    SetFilePointer
    ReadFile/ReadFileEx
    CloseHandle

    Apilerini kullanabilirsin.

    Tum dosyayi string olarak okutup VBCRLF ile split edip diziye aktarabilir istedigin elemana erisebilirsin. sifirinci elemanda senin sayin olur
    uBound ile son elemani lBound ile de ilk elemani alabilirsin.

    Kolay gelsin.
  • 14-09-2012, 18:19:31
    #3
    Deneme.txt nin içeriği bu olsun

    Alıntı
    5
    Beşiktaş
    Galatasaray
    Fenerbahçe
    TrabzonSpor
    İ.B.B.
    Gaziantep Spor
    BursaSpor
    AnkaraGücü
    dosya okuması için Imports System.IO satırını vb kodlarının en üstüne ekle

    Kodları resim şeklinde veriyorum, kopyala yapıştır yaparak olmamalı, artık bi zahmet yazarsın. Kodlarda bir kaç eksik var, o eksiklikleri sen tamamlarsın araştırarak ama normal şekilde çalışıyor yine de

  • 14-09-2012, 18:28:32
    #4
    Üyeliği durduruldu
    R10SS adlı üyeden alıntı: mesajı görüntüle
    1000 satir varsa, form uzerine 1000 tane textbox mu olusturacaksin?

    satır1 = textbox1.text
    satır2 = textbox2.text
    satır3 = textbox3.text
    satır4 = textbox4.text

    textboxlara bu sekilde deger yukleyemezsin.

    textboxbilmemne.text=satir seklinde yuklersin.

    CreateFileA
    ReadFileA
    CloseFileA

    Apilerini kullanabilirsin.

    Tum dosyayi string olarak okutup VBCRLF ile replace edip diziye aktarabilir istedigin elemana erisebilirsin. sifirinci elemanda senin sayin olur
    uBound ile son elemani lBound ile de ilk elemani alabilirsin.

    Kolay gelsin.
    Yorum için teşekkürler. O textbox sadece bir örnekti, yani tek tek açıklamak istemedim olay biraz karmaşık. Ana dosya yani txt dosyasını kullanıcının bilgisayarına indirmeden bu işi yapmam gerekiyor yani txt dosyasını site üzerinden okuyup, satırlara bölmek gerek. Readfile çalıştıramadım siteden çektiğim için hata veriyor. Dosyayı indirmek olmaz, mecbur site üzerinden satır olarak çekmem gerekir.
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    Deneme.txt nin içeriği bu olsun



    dosya okuması için Imports System.IO satırını vb kodlarının en üstüne ekle

    Kodları resim şeklinde veriyorum, kopyala yapıştır yaparak olmamalı, artık bi zahmet yazarsın. Kodlarda bir kaç eksik var, o eksiklikleri sen tamamlarsın araştırarak ama normal şekilde çalışıyor yine de


    Yorum için teşekkürler. Üstteki arkadaşa da yazdığım gibi txt dosyası pc üzerinde değil siteden çekiliyor. İndirmeden okuduğu içinde filestream ve streamreader hata veriyor yada ben yapamıyorum .
    Bir çok yere baktım henüz bulamadım, bu işten ümidi kesip siteyi bırakıp dllyle halletmeye çalışcam.
  • 14-09-2012, 18:32:55
    #5
    oyleyse biraz msdn okumaniz gerekmekte. ben size msdn de arastirmaniz icin api isimlerini verdim vb.net kodu degil.

    internetOpen
    InternetReadFile
    InternetCloseHandle

    apilerini arastirabilirsiniz.

    msdn referans linki :
    http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

    Saygilar.
  • 14-09-2012, 18:38:30
    #6
    text dosyasının nette oluğunu belirtmeniz gerekirdi. deneme şansım olmadı ama muhtemelen çalışması lazım.
    bunu da eklemeniz gerek Imports System.Net