У меня этот код я использую опцию goto Я всегда получаю, что метка nextrecord не определена .. что мне делать? я что-то упускаю? не могли бы вы рассказать мне, когда я буду делать :) спасибо заранее! это код, который я пишу ..Ярлык не определен Ошибка
Private Sub Timer_Tick(sender As System.Object, e As System.EventArgs) Handles Timer.Tick
Try
Timer.Interval = 5000
sendSched()
If send = True Then
GoTo NEXTRECORD
End If
Catch
End Try
End Sub
Private Sub sendSched()
subTable.Rows.Clear()
subTable = selectSubscriber(content.mt, content.clID)
subCount = subTable.Rows.Count()
If content.timeSend = DateTime.Now.ToString("hh:mm") Then
Timer.Enabled = False
UpdateListBoxRec2("Sending content: " & content.contentSend & " to :")
For Each subRow As DataRow In subTable.Rows
content.moSend = subRow("sim_mo")
UpdateListBoxRec2(content.moSend)
MsgBox(content.contentSend)
Next
send = True
Else
Timer.Enabled = True
Timer.Interval = 5000
End If
End Sub
Private Sub start_check_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles start_check.CheckedChanged
For Each contentRow As DataRow In contentTable.Rows
content.mt = contentRow("cnt_mt")
content.clID = contentRow("cnt_cl_id")
content.contentSend = contentRow("cnt_content")
content.id = contentRow("cnt_id")
content.timeSend = contentRow("cnt_time_to_send")
UpdateListBoxRec("Content to send at: " & content.timeSend)
Timer.Enabled = True
Timer.Interval = 0
NEXTRECORD:
Next
End Sub
На первый взгляд похоже, что поток управления здесь очень сломан. Когда условие истинно, вы хотите, чтобы элемент управления перешел в оператор 'Next', хотя цикл никогда не запускался? Считаю, что лучшим решением здесь было бы не использовать GoTo. – David
цикл for был запущен! каждая часть находится в другой функции – User7291
Не в соответствии с кодом, размещенным в вопросе. Мы можем помочь только с кодом, который вы нам показываете, а не с кодом, который вы храните где-то в другом месте. – David