Помогите разобраться с кодом - VB

Узнай цену своей работы

Формулировка задачи:

Поймите меня правильно! Мне реально больше не у кого спросить и негде прочитать! Купил уже около 10 книг по Visual Basic но на этот вопрос не нашёл ответа ни в одной! MSDSN тоже не очень помог... Чё-то я ваще реально не въезжаю! А чё значит в этом коде Not? В MSDSN написанно что это оператор логического отрицания и чё-то типа этого: "результат = Not выражение" и вот такая табличка: Выражение Результат True False False True Null Null А что значит в нижеприведённом коде Not found? Получается так(?): Not found= found ( сначала found равнялась true(например), а потом стала false???), и тогда какой смысл в If Not found Then? Ведь в любом случае значение переменной found перевернётся??? Вообще нижеприведённый код работает, но пожалуйста если нетрудно помогите начинающему программеру и особенно прошу Alexey Spirin, не судите строго(!) если мой вопрос в очередной раз покажется Вам верхом тупости просто если Вас не затруднит подскажите, плиз! Зарание спасибо за внимание!
Листинг программы
  1. Option Explicit
  2. Private Sub Combo1_KeyPress(KeyAscii As Integer)
  3. If KeyAscii = 13 Then
  4. Dim found As Boolean: Dim i As Integer
  5. Combo1.Text = Trim(Combo1.Text)
  6. found = False: i = 0
  7. Do While (i < Combo1.ListCount) And Not found
  8. If Combo1.List(i) = Combo1.Text Then
  9. found = True
  10. Else
  11. i = i + 1
  12. End If
  13. Loop
  14. If Not found Then
  15. Combo1.AddItem (Combo1.Text)
  16. MsgBox "В список добавлен элемент " + Combo1.Text
  17. End If
  18. End If
  19. End Sub

Решение задачи: «Помогите разобраться с кодом»

textual
Листинг программы
  1. Private Sub Combo1_KeyPress(KeyAscii As Integer)
  2. If KeyAscii = 13 Then
  3. Dim found As Boolean: Dim i As Integer
  4. Combo1.Text = Trim(Combo1.Text)
  5. found = True: i = 0
  6. Do While (i < Combo1.ListCount) And found
  7. If Combo1.List(i) = Combo1.Text Then
  8. found = False
  9. Else
  10. i = i + 1
  11. End If
  12. Loop
  13. If found Then
  14. Combo1.AddItem (Combo1.Text)
  15. MsgBox "В список добавлен элемент " + Combo1.Text
  16. End If
  17. End If
  18. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут