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
Post a Comment