Guten abend zusammen,
ich werkle schon seit Wochen an diesem Projekt herum, aber komme einfach auf keinen grünen zweig:
Explizit geht es nur um die beiden Subs Textanzeigen und Filtern, Alles andere Funktioniert soweit.
Das Programm:
Es soll ein Alarmdisplay für meine Feuerwehr werden, welches per EA
Monitor(Manchen Floriansjünger unter euch werden vllt. wissen was ich
hier schreibe... des Digitalen Melders den Empfangenen text auf dem PCbildschirm ausgibt.
Das Problem:
Die EA Monitor funktion zeigt Alarmierungen des gesamten Landkreises
an.(anders gehts in diesem fall leider nicht). Deswegen sollen die
Alarmtexte mit Stichworten aussortiert werden, sodass nur Explizit die
uns betreffenden Alarmierungen ausgegeben werden.
aber je nach dem, wie ich das ganze implementiere passiert
entweder kommt gar kein Text,
oder es kommen nur Text stückchen
oder das Programm stürzt ab
oder es kommt alles rein ohne gefiltert zu werden.
Ich habe versucht, das Array "text" direkt zu filtern, bevor es zu txtMeldung übergeben wird.
der Versuch, den Text erst an txtMeldung zu senden, und danach erst
per if .contains(so wies jetz ungefähr ist) zu filtern, sah für mich als
einfachste lösung aus, hat aber auch nicht geklappt.
Auch der versuch, "text" in einen Puffer zu laden, dort
auszusortieren bzw. nach ausgabe auf txtMeldung auszusortieren hat auch
nicht funktioniert...
Bitte helft mir, und gebt mir funktionierende lösungsvorschläge, sonst werde ich gezwungen sein, das Projekt abzubrechen...
Vielen dank schonmal im vorraus...
PS: Da der Text hier sonst zu lang geworden wäre, hab ich hier mal
eine ZIP datei mit dem Projektdaten hochgeladen, dass ihr mal das ganze
anschauen könnt:
http://www.file-upload.net/download-7697613/Programm.zip.html
Oder mal anderst gefragt: wie kann ich erkennen, dass die datenübertragung vollständig abgeschlossen ist?
Hab gestern mal mit der ReadTimeout eigenschaft rumgespielt, bis ich
geblickt hab, dass das ja nur gilt, wenn ein fehler auftritt...
Gibts da sowas wie n empfangs timeout? so dass ich quasi sagen kann:
If übertragung beendet = True then
ich werkle schon seit Wochen an diesem Projekt herum, aber komme einfach auf keinen grünen zweig:
VB.NET-Quellcode
- Private Sub Textanzeigen(ByVal text As String)
- If Me.txtMeldung.InvokeRequired Then
- Dim d As New TextBoxCallback(AddressOf Textanzeigen)
- Me.Invoke(d, New Object() {text})
- Else
- txtMeldung.Text = text
- {Prüfungspuffer} = {Prüfungspuffer} & text
- Me.Filtern()
- End If
- End Sub
- Private Sub Filtern()
- If txtMeldung.Text.Contains("Tuttlingen") = True Or _
- txtMeldung.Text.Contains("o. SR") = True Or txtMeldung.Text.Contains( _
- "Geisingen") = True _
- Or txtMeldung.Text.Contains("NA") = True Or _
- txtMeldung.Text.Contains("Alarm") = True Or _
- txtMeldung.Text.Contains("Alarm:") = True _
- Or txtMeldung.Text.Contains("*") Then
- 'Prüfungspuffer = txtMeldung.Text
- Else
- Me.Filtern()
- txtMeldung.Text = Prüfungspuffer
- txtMeldung.Text = ""
- End If
- 'Dim Stichworte() As String = {"Abc", "Def", "Beispiel", "example"}
- 'Dim StrArray() As String = {Prüfungspuffer}
- 'Dim FindThisStrings() As String = {"ABC", "DEF", "Beispiel"}
- 'For Each Str As String In StrArray
- ' For Each findStr As String In FindThisStrings
- ' If Str.Contains(findStr) = False Then
- ' 'Das was halt zu tun ist, wenn der NICHT String enhalten _
- ist!
- ' End If
- ' Next
- 'Next
- End Sub
Explizit geht es nur um die beiden Subs Textanzeigen und Filtern, Alles andere Funktioniert soweit.
Das Programm:
Es soll ein Alarmdisplay für meine Feuerwehr werden, welches per EA
Monitor(Manchen Floriansjünger unter euch werden vllt. wissen was ich
hier schreibe... des Digitalen Melders den Empfangenen text auf dem PCbildschirm ausgibt.
Das Problem:
Die EA Monitor funktion zeigt Alarmierungen des gesamten Landkreises
an.(anders gehts in diesem fall leider nicht). Deswegen sollen die
Alarmtexte mit Stichworten aussortiert werden, sodass nur Explizit die
uns betreffenden Alarmierungen ausgegeben werden.
aber je nach dem, wie ich das ganze implementiere passiert
entweder kommt gar kein Text,
oder es kommen nur Text stückchen
oder das Programm stürzt ab
oder es kommt alles rein ohne gefiltert zu werden.
Ich habe versucht, das Array "text" direkt zu filtern, bevor es zu txtMeldung übergeben wird.
der Versuch, den Text erst an txtMeldung zu senden, und danach erst
per if .contains(so wies jetz ungefähr ist) zu filtern, sah für mich als
einfachste lösung aus, hat aber auch nicht geklappt.
Auch der versuch, "text" in einen Puffer zu laden, dort
auszusortieren bzw. nach ausgabe auf txtMeldung auszusortieren hat auch
nicht funktioniert...
Bitte helft mir, und gebt mir funktionierende lösungsvorschläge, sonst werde ich gezwungen sein, das Projekt abzubrechen...
Vielen dank schonmal im vorraus...
PS: Da der Text hier sonst zu lang geworden wäre, hab ich hier mal
eine ZIP datei mit dem Projektdaten hochgeladen, dass ihr mal das ganze
anschauen könnt:
http://www.file-upload.net/download-7697613/Programm.zip.html
Oder mal anderst gefragt: wie kann ich erkennen, dass die datenübertragung vollständig abgeschlossen ist?
Hab gestern mal mit der ReadTimeout eigenschaft rumgespielt, bis ich
geblickt hab, dass das ja nur gilt, wenn ein fehler auftritt...
Gibts da sowas wie n empfangs timeout? so dass ich quasi sagen kann:
If übertragung beendet = True then