|
You last visited: Today at 02:21
Advertisement
[VB 08]Editor Problem
Discussion on [VB 08]Editor Problem within the .NET Languages forum part of the Coders Den category.
09/12/2010, 16:07
|
#1
|
elite*gold: 1
Join Date: Jun 2010
Posts: 1,624
Received Thanks: 563
|
[VB 08]Editor Problem
Hi Com ...
Ich habe ein Problem und zwar ich bin ein Editor am basteln und in den will ich aber eine Syntaxhighlighting Funktzion drinne haben ... Gibts i-wo ein tut dazu o.ä. (habe in SuFu nix gefunden ... )
Bräuchte dringend eure hilfe.. .
Passendes Beispiel bei dem Eine Syntaxhighlighting Funtzion drin ist :
Thx im Vorraus ...
|
|
|
09/12/2010, 16:54
|
#2
|
elite*gold: 0
Join Date: Mar 2008
Posts: 149
Received Thanks: 20
|
Du meinst, dass "bekannte" Befehle blau markiert werden?
|
|
|
09/12/2010, 20:21
|
#3
|
elite*gold: 1
Join Date: Jun 2010
Posts: 1,624
Received Thanks: 563
|
ja also bsp das "if" farbig da steht ^.^
|
|
|
09/12/2010, 21:27
|
#4
|
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
|
Code:
Private Sub RichTextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox1.TextChanged
Dim exp As Regex = New Regex("if")
Dim sel As Integer = RichTextBox1.SelectionStart
For Each m As Match In exp.Matches(RichTextBox1.Text)
RichTextBox1.Select(m.Index, m.Length)
RichTextBox1.SelectionColor = Color.Blue
RichTextBox1.SelectionStart = sel
RichTextBox1.SelectionColor = Color.Black
Next
End Sub
einfach ne Richtextbox auf die Form ziehen
|
|
|
09/12/2010, 21:43
|
#5
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
ist aber eine unschöne Lösung.
|
|
|
09/12/2010, 21:55
|
#6
|
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
|
Naja wieso den?
was wirklich schnellers als Regex gibts nicht
Es gäbe auch noch diese Lösung:
Code:
Private Sub Hilight(ByVal Wort As String)
Dim Index As Integer = RichTextBox1.Text.IndexOf(Wort)
Do Until Index = -1
RichTextBox1.SelectionStart = Index
RichTextBox1.SelectionLength = Wort.Length
RichTextBox1.SelectionColor = Color.Blue
Index = RichTextBox1.Text.IndexOf(Wort, Index + 1)
Loop
RichTextBox1.SelectionStart = Richtextbox1.Text.Length
RichTextBox1.SelectionColor = Color.Black
End Sub
Private Sub RichTextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox1.TextChanged
Hilight("Public")
End Sub
Aber die ist Langsammer und meiner meinung wirklich unschön
|
|
|
09/13/2010, 14:42
|
#7
|
elite*gold: 1
Join Date: Jun 2010
Posts: 1,624
Received Thanks: 563
|
Also die Codes entsprichen so einigermaßen dem was ich meinte  das mit dem farbigen if klappt gut aber ist wirklich ein bisschen ünschön ... nur das bringt immer noch nicht ,dass wenn man ein Syntaxfehler macht das dann bsp.weise in der Fehlerliste steht :"In Zeile 9 ist ein Syntaxfehler" bei VB 08 ist das ja unten so ...
|
|
|
09/13/2010, 18:35
|
#8
|
elite*gold: 0
Join Date: Sep 2010
Posts: 122
Received Thanks: 46
|
Quote:
Originally Posted by .тяµε.
Also die Codes entsprichen so einigermaßen dem was ich meinte  das mit dem farbigen if klappt gut aber ist wirklich ein bisschen ünschön ... nur das bringt immer noch nicht ,dass wenn man ein Syntaxfehler macht das dann bsp.weise in der Fehlerliste steht :"In Zeile 9 ist ein Syntaxfehler" bei VB 08 ist das ja unten so ...
|
Verwende ein Steuerelement für eine Box, in der die Fehler aufgelistet werden.
|
|
|
09/14/2010, 12:09
|
#9
|
elite*gold: 1
Join Date: Jun 2010
Posts: 1,624
Received Thanks: 563
|
Quote:
Originally Posted by -Varken-
Verwende ein Steuerelement für eine Box, in der die Fehler aufgelistet werden.
|
Gibts dazu ein Tutorial ... sry bin ein anfänger in VB ^^
|
|
|
09/14/2010, 15:54
|
#10
|
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
|
|
|
|
09/14/2010, 16:08
|
#11
|
elite*gold: 1
Join Date: Jun 2010
Posts: 1,624
Received Thanks: 563
|
Quote:
Originally Posted by Madd Eye
|
thx das bringt mich weiter ...
aber zur ersten hilfe mit dem farbigen " if " könnte der poster den Code nochmal schicken wenn jz bsp.weise :" if , when , then " farbig sind weil wenn ich es versucht hatte kam syntaxfehler ^^
|
|
|
09/14/2010, 18:25
|
#12
|
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
|
visl stausdio ist auch auch zum grossen teil in .Net gschreiben, du könntetst also also dir die visual staudio dlls mal mit dem reflactor angucken
(Microsoft.VisualStudio.Package.LanguageService und so)
ka ob das was bringrt aber ein veruch ist es denkich wert.
|
|
|
09/14/2010, 19:27
|
#13
|
elite*gold: 1
Join Date: Jun 2010
Posts: 1,624
Received Thanks: 563
|
sry aver das war jz en bisschen unverständlich könntest du das mal verdeutlischen (von der aussprache her  ) ?
|
|
|
09/14/2010, 20:22
|
#14
|
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
|
Die verwendung des Reflectors ist verboten
Der verlangte Code
Code:
Private Sub Highlight()
Try
Dim lines As String() = My.Computer.FileSystem.ReadAllText( _
[COLOR="Red"]"Pfad/zur/Wort/Datei/wörter.txt"[/COLOR], System.Text.Encoding.Default).Split(vbCrLf)
For Each wort As String In lines
Dim exp As Regex = New Regex(wort)
Dim sel As Integer = RichTextBox1.SelectionStart
For Each m As Match In exp.Matches(RichTextBox1.Text)
RichTextBox1.Select(m.Index, m.Length)
RichTextBox1.SelectionColor = Color.Blue
RichTextBox1.SelectionStart = sel
RichTextBox1.SelectionColor = Color.Black
Next
Next
Catch ex As Exception
End Try
End Sub
|
|
|
09/14/2010, 20:49
|
#15
|
elite*gold: 1
Join Date: Jun 2010
Posts: 1,624
Received Thanks: 563
|
Quote:
Originally Posted by Madd Eye
Die verwendung des Reflectors ist verboten
Der verlangte Code
Code:
Private Sub Highlight()
Try
Dim lines As String() = My.Computer.FileSystem.ReadAllText( _
[COLOR="Red"]"Pfad/zur/Wort/Datei/wörter.txt"[/COLOR], System.Text.Encoding.Default).Split(vbCrLf)
For Each wort As String In lines
Dim exp As Regex = New Regex(wort)
Dim sel As Integer = RichTextBox1.SelectionStart
For Each m As Match In exp.Matches(RichTextBox1.Text)
RichTextBox1.Select(m.Index, m.Length)
RichTextBox1.SelectionColor = Color.Blue
RichTextBox1.SelectionStart = sel
RichTextBox1.SelectionColor = Color.Black
Next
Next
Catch ex As Exception
End Try
End Sub
|
soll in die wort datei dann einfach die wörter rein die farbig sein sollen oder versteh ich das falsch ?
|
|
|
 |
|
Similar Threads
|
Problem with the pk2 editor
02/02/2011 - SRO Private Server - 1 Replies
cPk2Reader::Open: This object has not been initialized yet.
Got this message when i wanna open the media.pk2 file, plz someone help :(
|
Pk2 Editor - There is a problem accessing the GFXFileManager.dll
06/24/2010 - SRO Private Server - 4 Replies
Hi,
I am trying to have a bot and when i turn on pk2 editor there is an error (this which i have written in title). Can someone help me and tell WTF is going on :P ?? I have Windows 7 if someone asks.
|
Editor Problem
02/26/2010 - Metin2 Private Server - 3 Replies
Hi Leute ich will Metin.vhd öffnen dann spinnt mein editor er sagt die datei ist zu groß? was kann ich dagegen machen
thx im voraus
Mfg
DaThomas
|
Problem beim Editor,Help pls.
12/23/2009 - Metin2 Private Server - 1 Replies
Hallo Leute,
Ich wollte grad einen Pserver für mein Freund machen.
Doch da ging was schief.Ich habe ausversehen die vhd
datei mit editor geöffnet.Und jetzt ist die ganze datei zum editor geworden.Bei dateityp steht VHD datei.Früher stand da Festplattenabbild oder sowas.
Bitte kann jemand helfen.Wir haben schon alles versucht.Neu downgeloadet,entpackt.
Danke im Vorraus
|
problem with monster editor
03/23/2008 - Dekaron - 7 Replies
hi
i have some problems with my monster editor for 2moons.
My problem is if i change some informations, the mob woulden´t show by the game...
later i´ll send you some screenshots of my monster editor
thank you for helping me
Tobi
|
All times are GMT +1. The time now is 02:21.
|
|