PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.net] Problem mit RichTextBox & Datei einlesen



krusty
29.06.2009, 21:26
Hey ho Free-hack user.
Ich habe ein kleines Problem mit einem kleinen Programm, das ich gerade
schreibe. Es soll das Anylsieren von Maleware erleichtern, indem es programme nach bestimmten wörtern, zB "codesoft" oder "funpic" untersucht.
Das Suchen funktioniert schon gut man öffnet die Maleware im Texteditor und kopiert den Text in die RichTextBox und mit RichTextBox.find bekomme ich auch wunderbar herraus, ab welchem Buchstaben das Wort beginnt. ist meist so iwie 543023 oder so. Nun frage ich mich, ob iwie die Möglichkleit besteht an diese Stelle im Text zu gelangen... habs noch nicht geschafft =$.

mein 2. Problem ist das mit dem "im Texteditor öffnen und kopieren". Egal, wie ich das ganze öffne, ich bekomme immer nur "MZ�" in die RichTextBox ausgespuckt...

Ich hoffe ihr könnt mir vlt ein wenig auf die Sprünge helfen =$
Viele Grüße
Krusty

inmate
30.06.2009, 01:15
Dim Wort as string = "codesoft"

if Richtextbox1.text.contains(wort) then

richtextbox1.appendtext(wort)

end if

ka obs geht.

mfG

Sawyer
30.06.2009, 05:09
@inmate
Dein Ansatz ist schon nicht schlecht , funktioniert jedoch nicht , und ich denke nicht das es ihm was bringt wenn einfach das Wort "codesoft" an den Text angefügt wird ;)

Das müsste funktionieren


Dim SucheWort As String = "codesoft"

If RichTextBox1.Text.Contains(SucheWort) = True Then
RichTextBox1.SelectionStart = RichTextBox1.Text.IndexOf(SucheWort)
RichTextBox1.SelectionLength = SucheWort.Length
RichTextBox1.SelectionColor = Color.Red
Else
MessageBox.Show("Suche ergab keine treffer", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information)
End If

MfG

krusty
30.06.2009, 07:57
Danke inmate (http://free-hack.com/member.php?u=52466) und ThePapst (http://free-hack.com/member.php?u=44795)
ich werde es nachher mal versuchen, muss jetze in die schule ;D

inmate
30.06.2009, 13:23
@ThePapst , an IndexOf habe ich auch gedacht doch wusste ich den Code nicht wie er zu Wort springt ;) Wieder was gelernt :)

mfG