Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

Syntax Highligthing error

Hej Rowlies q:

Jeg har et problem med et stykke vb kode, det skulle være en syntax highlighting men jeg får denne fejl:

Type 'DataRow' is not defined

I dette stykke kode:

  1.    Public Sub ColorLineNumber(ByVal LineIndex As Integer, ByVal lStart As Integer)
  2.         Dim i As Integer = 0
  3.         Dim Instance As Integer
  4.         Dim LeadingChar, TrailingChar As String
  5.         Dim SelectionAt As Integer = Me.SelectionStart
  6.         Dim MyRow As DataRow
  7.         Dim Line() As String, MyI As Integer, MyStr As String

  8.         ' Lock the update
  9.         LockWindowUpdate(Me.Handle.ToInt32)

  10.         MyI = lStart

  11.         If CaseSensitive Then
  12.             Line = Split(Me.Lines(LineIndex).ToString, " ")
  13.         Else
  14.             Line = Split(Me.Lines(LineIndex).ToLower, " ")
  15.         End If

  16.         For Each MyStr In Line
  17.             Me.SelectionStart = MyI
  18.             Me.SelectionLength = MyStr.Length

  19.             If Words.Rows.Contains(MyStr) Then
  20.                 MyRow = Words.Rows.Find(MyStr)
  21.                 If (Not CaseSensitive) Or (CaseSensitive And MyRow("Word") = MyStr) Then
  22.                     Me.SelectionColor = Color.FromName(MyRow("Color"))
  23.                 End If
  24.             Else
  25.                 Me.SelectionColor = Color.Black
  26.             End If

  27.             MyI += MyStr.Length + 1
  28.         Next

  29.         ' Restore the selectionstart
  30.         Me.SelectionStart = SelectionAt
  31.         Me.SelectionLength = 0
  32.         Me.SelectionColor = Color.Black

  33.         ' Unlock the update
  34.         LockWindowUpdate(0)
  35.     End Sub

Nogen der kan hjælpe?

Bruger Visual Basic 2008 Express Edition..

-Oliver

Pointfordeling

Forfatteren har lukket tråden og har valgt at fordele de 20 point således:
Olivernoerd 20 point
Oprettet af:

Visual Basic

Point afsat: 20

Lukket
19:24 17/03/2009
ik for noget, men tror du er den eneste herinde på rowl.dk som kan VB :P
Oprettet af:

Kommentar
19:30 17/03/2009
o_o. Så jeg skal søge hjælp et andet sted?xD.
Oprettet af:

Kommentar
19:34 17/03/2009
Tror jeg :)
Oprettet af:

Kommentar
19:45 17/03/2009
Okay, er der evt et sted du sådan kan henvise til?(:
Oprettet af:

Kommentar
19:47 17/03/2009
udvikleren, eksperten
Oprettet af:

Kommentar
19:49 17/03/2009
Hey Oliver.
Problemet ligger i at "DataRow" ikke er sat som noget brugbart (Nu er jeg ikke en haj til VB) har du husket
  •  Inherits System.Windows.Forms.RichTextBox 

?

Oprettet af:

Kommentar
20:43 17/03/2009
Ja. Længere oppe i koden. Den er ret lang q: Så har ikke postet den hele.
Oprettet af:

Kommentar
06:42 18/03/2009
Satte koden det forkerte sted, har nu sat den på en anden måde :).
Oprettet af:

Accepteret svar

Point modtaget: 20
07:19 19/03/2009
Du skal være oprettet og logget ind for at svare på en tråd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes