Şimdi Ara

Visual Basic veriyi düzenli olarak dışarı aktarma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
3
Cevap
0
Favori
185
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,
    Visual Studio 2013 kullanıyorum. Konuya hakim arkadaşlar için kolay bir soru olacaktır.

    Visual Basic'te seri port'tan sürekli veri alıyorum. aşağıda bulunan fonksiyon ile de text boxa düzenli olarak veriler girilmekte. Bu aldığım verileri Textbox'a değil de sistem saat dakika ve saniyesiyle beraber birleştirerek bir dış ortama(mümkünse excel, yada txt metin olarak) aktarmak istiyorum. Konuyla ilgili örnek çok ama açıkçası bilgim fazla olmadığından derleyemedim. Örnekler genelde tekbir satır üstüne yoğunlaşmış durumda. Mesela ben her gelen veriyi saat tarih ekleyerek sürekli alt alta kaydederek devam etmesini istiyorum. Bu konuda bilgisi olan arkadaşların desteğine ihtiyacım var.
    Şimdiden teşekkürler.


    Private Sub ReceivedText(ByVal [text] As String)

    If Me.outputTextBox.InvokeRequired Then
    Dim x As New SetTextCallback(AddressOf ReceivedText)

    Me.Invoke(x, New Object() {(text)})
    Else
    Me.outputTextBox.Text &= [text]
    End If

    End Sub







  • örnek yazdım her saniye dosyaya yazma sen kendine göre uyarla

     

    Imports System.Collections.Generic
    Imports System.Drawing
    Imports System.Windows.Forms
    Imports System.IO

    Public Partial Class MainForm
    Inherits Form
    Public Sub New()

    InitializeComponent()
    End Sub
    Private Sub Button1Click(sender As Object, e As EventArgs)
    timer1.Interval = 1000
    timer1.Start()

    End Sub

    Private file As New StreamWriter("C:\dosya.txt")
    Private Sub Timer1Tick(sender As Object, e As EventArgs)
    file.WriteLine(DateTime.Now)

    End Sub
    Private Sub Button2Click(sender As Object, e As EventArgs)
    timer1.[Stop]()
    file.Flush()
    file.Close()
    End Sub
    End Class

  • yardım için teşekkürler, başta hata verdi fakat şu şekilde küçük bir düzeltmeyle olumlu sonuç aldım.

    file = My.Computer.FileSystem.OpenTextFileWriter("c:\dosya.txt", True)
    file.WriteLine(DateTime.Now)
    file.Close()

    tekrar çok teşekkür ederim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.