Ограничения по вводу данных для существующих моделей - VB

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

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

Требуется помощь написать код. Суть такова, что допустим, есть вот такая таблица, представленная ниже. Необходимо, чтобы при наличии заданной модели автобуса со своей вместимостью( например, Citroen Jumper число мест - 70) нельзя было ввести для такой же модели Citroen Jumper, число мест <>70, как предусмотреть все варианты и защитить себя от вылета в ошибку, так как задание моделей будет осуществляться с помощью подстановки.

Решение задачи: «Ограничения по вводу данных для существующих моделей»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Type typeAutoBus
  4.     ID As Integer
  5.     Model As String
  6.     Seats As Integer
  7.     Number As String
  8. End Type
  9.  
  10. Const N As Integer = 20
  11. Dim AutoBus(1 To N) As typeAutoBus '
  12.  
  13. Private Sub Command1_Click()
  14.     Dim i As Integer
  15.    
  16.     AutoBus(1).Model = "Citroen_Jumper":   AutoBus(1).Number = "4324"
  17.     AutoBus(2).Model = "Mercedes_Classic": AutoBus(2).Number = "442"
  18.     AutoBus(3).Model = "Peugeot_Boxer":    AutoBus(3).Number = "123"
  19.     AutoBus(4).Model = "Citroen_Jumper":   AutoBus(4).Number = "3434"
  20.    
  21.     For i = 1 To N
  22.          AutoBus(i).ID = i
  23.          Select Case AutoBus(i).Model
  24.                 Case "Citroen_Jumper":    AutoBus(i).Seats = 70
  25.                 Case "Mercedes_Classic":  AutoBus(i).Seats = 100
  26.                 Case "Peugeot_Boxer":     AutoBus(i).Seats = 90
  27.          End Select
  28.     Next i
  29.  
  30.     MsgBox AutoBus(4).Seats
  31. End Sub

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


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

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

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

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

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

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