vb.net - Variable 'Delimeter' is used before it has been assigned a value. A null reference exception could result at runtime -


it gets me error of code of delimiter

public function str_filter(byval text textbox, byval asckey1 integer, byval asckey2 integer, byval asckey3 integer, byval n_repeat integer)     on error resume next     '-----function dump strings except     dim delimeter string     dim x long     dim intstr string     dim numbertorepeatcharacter integer      'msgbox(chr(asc(text.text)))     'msgbox(asc(text.text))     x = 1 len(text.text)         'asckey1                                asckey2                              asckey3         if asc(mid((text.text), x, 1)) >= asckey1 , asc(mid((text.text), x, 1)) <= asckey2 or asc(mid(text.text, x, 1)) = asckey3         else             delimeter = chr(asc(mid(text.text, x, 1)))             'msgbox(delimeter)         end if     next     intstr = ""     x = 1 len(text.text)         if n_repeat > 0             if asc(mid(text.text, x, 1)) = asckey3                 if numbertorepeatcharacter >= n_repeat                     sendkeys.send("{end}")                     exit                 end if                 numbertorepeatcharacter = numbertorepeatcharacter + 1             end if         end if         'if numbertorepeatcharacter <> n_repeat         if mid(text.text, x, 1) <> delimeter             intstr = intstr & mid(text.text, x, 1)             'numbertorepeatcharacter = numbertorepeatcharacter + 1         else             'can uncomment if want             'sendkeys.send("{end}")         end if         ' else         ' sendkeys.send("{end}")         ' end if          'numbertorepeatcharacter = x     next     'msgbox(numbertorepeatcharacter)     str_filter = intstr end function*emphasized text* 

how can fix warning variable 'delimeter' used before has been assigned value. null reference exception result @ runtime?

private delimeter string = nothing public function str_filter(byval text textbox, byval asckey1 integer, byval asckey2 integer, byval asckey3 integer, byval n_repeat integer)     on error resume next     '-----function dump strings except      dim x long     dim intstr string     dim numbertorepeatcharacter integer      'msgbox(chr(asc(text.text)))     'msgbox(asc(text.text))     x = 1 len(text.text)         'asckey1                                asckey2                              asckey3         if asc(mid((text.text), x, 1)) >= asckey1 , asc(mid((text.text), x, 1)) <= asckey2 or asc(mid(text.text, x, 1)) = asckey3         else             delimeter = chr(asc(mid(text.text, x, 1)))             'msgbox(delimeter)         end if     next     intstr = ""     x = 1 len(text.text)         if n_repeat > 0             if asc(mid(text.text, x, 1)) = asckey3                 if numbertorepeatcharacter >= n_repeat                     sendkeys.send("{end}")                     exit                 end if                 numbertorepeatcharacter = numbertorepeatcharacter + 1             end if         end if         'if numbertorepeatcharacter <> n_repeat         if mid(text.text, x, 1) <> delimeter             intstr = intstr & mid(text.text, x, 1)             'numbertorepeatcharacter = numbertorepeatcharacter + 1         else             'can uncomment if want             'sendkeys.send("{end}")         end if         ' else         ' sendkeys.send("{end}")         ' end if          'numbertorepeatcharacter = x     next     'msgbox(numbertorepeatcharacter)     str_filter = intstr end function*emphasized text* 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -