Скрипт для распечатки содержимого textbox - VB

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

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

Здравствуйте столкнулся с проблемой в Visual Basic 6.0 нужен скрипт для распечатки содержимого из одного text.box . P.s не уверен правильно ли я расписал часть данного кода , помогите если есть ошибки в нем
Листинг программы
  1. If -1.64 >= h1 <= 1.64 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  2. If -1.64 >= i1 <= 1.64 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  3. If -1.64 >= j1 <= 1.64 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  4. If h1 And i1 And j1 >= -3.29 Then Text9.Text = "Ðåìîíò íå òðåáóþòñÿ"
  5. If h1 And i1 And j1 >= -3.19 Then Text9.Text = "Ðåìîíò íå òðåáóþòñÿ"
  6. If h1 And i1 And j1 >= -3.09 Then Text9.Text = "Ðåìîíò íå òðåáóþòñÿ"
  7. If h1 And i1 And j1 >= -2.58 Then Text9.Text = "Òåêóùèé ðåìîíò"
  8. If h1 And i1 And j1 >= -2.555 Then Text9.Text = "Òåêóùèé ðåìîíò"
  9. If -2.555 >= h1 And i1 And j1 >= -2.53 Then Text9.Text = "Óñèëåíèå è âîññòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  10. If -2.245 <= h1 And i1 And j1 <= -2.53 Then Text9.Text = "Óñèëåíèå è âîññòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  11. If -2.245 >= h1 And i1 And j1 >= -1.96 Then Text9.Text = "Óñèëåíèå è âîñòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  12. If -1.96 >= h1 And i1 And j1 >= -1.8 Then Text9.Text = "Óñèëåíèå è âîñòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  13. If -1.8 <= h1 And i1 And j1 <= -1.64 Then Text9.Text = "Óñèëåíèå è âîñòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  14. If -1.64 >= h1 And i1 And j1 >= -1.28 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  15. If -1.28 >= h1 And i1 And j1 >= -0.84 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  16. If -0.84 >= h1 And i1 And j1 >= -0.52 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  17. If -0.52 >= h1 And i1 And j1 >= -0.25 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  18. If -0.25 >= h1 And i1 And j1 >= 0 Then Text9.Text = "Ñíîñ"
  19. If 0 <= h1 And i1 And j1 <= 0.25 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  20. If 0.52 >= h1 And i1 And j1 >= 0.25 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  21. If 0.84 >= h1 And i1 And j1 >= 0.52 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  22. If 1.28 >= h1 And i1 And j1 >= 0.84 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  23. If 1.64 >= h1 And i1 And j1 >= 1.28 Then Text9.Text = "Íåìåäëåííàÿ ýâàêóàöèÿ ëþäåé. Ïîñëå ýâàêóàöèè ëþäåé âûïîëíèòü ïîëíîå òåõíè÷åñêîå îáñëåäîâàíèå çäàíèÿ è ïî åãî ðåçóëüòàòàì âûïîëíèòü êàïèòàëüíûå âîññòàíîâèòåëüíûå ðàáîòû, ëèáî ñíîñ çäàíèÿ"
  24. If 1.8 <= h1 And i1 And j1 <= 1.64 Then Text9.Text = "Óñèëåíèå è âîñòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  25. If 1.96 >= h1 And i1 And j1 >= 1.8 Then Text9.Text = "Óñèëåíèå è âîñòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  26. If 2.245 >= h1 And i1 And j1 >= 1.96 Then Text9.Text = "Óñèëåíèå è âîñòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  27. If 2.245 <= h1 And i1 And j1 <= 2.53 Then Text9.Text = "Óñèëåíèå è âîññòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  28. If 2.555 >= h1 And i1 And j1 >= 2.53 Then Text9.Text = "Óñèëåíèå è âîññòàíîâëåíèå íåñóùåé ñïîñîáíîñòè"
  29. If h1 And i1 And j1 >= 2.555 Then Text9.Text = "Òåêóùèé ðåìîíò"
  30. If h1 And i1 And j1 >= 2.58 Then Text9.Text = "Òåêóùèé ðåìîíò"
  31. If h1 And i1 And j1 >= 3.09 Then Text9.Text = "Ðåìîíò íå òðåáóþòñÿ"
  32. If h1 And i1 And j1 >= 3.19 Then Text9.Text = "Ðåìîíò íå òðåáóþòñÿ"
  33. If h1 And i1 And j1 >= 3.29 Then Text9.Text = "Ðåìîíò íå òðåáóþòñÿ"
  34. End If
  35. End Sub
суть в том , что заданые h1 , i1 , j1 должны находится в нужных промежутках для выполнения условия . Заранее спасибо

Решение задачи: «Скрипт для распечатки содержимого textbox»

textual
Листинг программы
  1. Option Explicit
  2. DefSng A-Z
  3. Public a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
  4. Public a1, b1, c1, d1, e1, f1, g1, h1, i1, j1
  5. Dim sText1(1 To 5) As String
  6. Dim sText2(1 To 5) As String
  7.  
  8. Private Sub Combo()
  9.    Select Case Combo1.Text
  10.        Case sText1(1)
  11.              i = 0.3 * c / Sqr(10 * a)
  12.              j = 0.3 * c / Sqr(10 * b)
  13.              k = 0.3 * b / Sqr(10 * c)
  14.              q = 0.002 * c
  15.        Case sText1(2)
  16.              i = 0.24 * c / Sqr(10 * a)
  17.              j = 0.24 * c / Sqr(10 * b)
  18.              k = 0.24 * b / Sqr(10 * c)
  19.              q = 0.0016 * c
  20.        Case sText1(3)
  21.              i = 0.35 * c / Sqr(10 * a)
  22.              j = 0.35 * c / Sqr(10 * b)
  23.              k = 0.35 * b / Sqr(10 * c)
  24.              q = 0.0015 * c
  25.        Case sText1(4)
  26.              i = 0.34 * c / Sqr(10 * a)
  27.              j = 0.34 * c / Sqr(10 * b)
  28.              k = 0.34 * b / Sqr(10 * c)
  29.              q = 0.0025 * c
  30.        Case sText1(5)
  31.              i = 0.43 * c / Sqr(10 * a)
  32.              j = 0.43 * c / Sqr(10 * b)
  33.              k = 0.43 * b / Sqr(10 * c)
  34.              q = 0.001 * c
  35.        Case Else
  36.              MsgBox "Выберете тип здания."
  37.     End Select
  38. End Sub
  39.  
  40.  
  41. Private Sub Form_Load()
  42.    Dim i As Integer
  43.    sText1(1) = "Кирпичное"
  44.    sText1(2) = "Жилые крупнопанельные здания"
  45.    sText1(3) = "Школьные и другие кирпичные здания с большими проемами в стенах"
  46.    sText1(4) = "Железобетонные монолитные с кирпичным или легкобетонным заполнением"
  47.    sText1(5) = "Стальные каркасные с кирпичным или легкобетонным заполнением"
  48.    sText2(1) = "Здание не сейсмостойкое"
  49.    sText2(2) = "Немедленная эвакуация людей. После эвакуации людей выполнить полное техническое обследование здания и по его результатам выполнить капитальные восстановительные работы, либо снос здания"
  50.    sText2(3) = "Ремонт не требуется"
  51.    sText2(4) = "Текущий ремонт"
  52.    sText2(5) = "Усиление и восстановление несущей способности"
  53.    For i = 1 To 5
  54.        Combo1.AddItem sText1(i)
  55.    Next i
  56.     Combo1.Text = "Тип здания"
  57. End Sub
  58.    
  59. Private Sub Command1_Click()
  60.    a = Val(Text1.Text)
  61.    b = Val(Text2.Text)
  62.    c = Val(Text3.Text)
  63.    f = Val(Text4.Text)
  64.    g = Val(Text5.Text)
  65.    h = Val(Text6.Text)
  66.    l = Val(Text7.Text)
  67.    m = Val(Text8.Text)
  68.    r = (l) * (l) * m / 2
  69.    Call Combo
  70.    
  71.    If r >= q Then
  72.       Text9.Text = "Здание не сейсмостойкое"
  73.    Else
  74.       v = i - f
  75.       w = j - g
  76.       x = k - h
  77.       y = i / 4
  78.       z = j / 4
  79.       a1 = k / 4
  80.       b1 = f / 4
  81.       c1 = g / 4
  82.       d1 = h / 4
  83.       e1 = Sqr(y ^ 2 + b1 ^ 2)
  84.       f1 = Sqr(z ^ 2 + c1 ^ 2)
  85.       g1 = Sqr(a1 ^ 2 + d1 ^ 2)
  86.       h1 = (-1 * v) / e1
  87.       i1 = (-1 * w) / f1
  88.       j1 = (-1 * x) / g1
  89.      
  90.       If -1.64 >= h1 And h1 <= 1.64 Then Text9.Text = sText2(2)
  91.       If -1.64 >= i1 And i1 <= 1.64 Then Text9.Text = sText2(2)
  92.       If -1.64 >= j1 And j1 <= 1.64 Then Text9.Text = sText2(2)
  93.       If h1 >= -3.29 And i1 >= -3.29 And j1 >= -3.29 Then Text9.Text = sText2(3)
  94.       If h1 >= -3.19 And i1 >= -3.19 And j1 >= -3.19 Then Text9.Text = sText2(3)
  95.       If h1 >= -3.09 And i1 >= -3.09 And j1 >= -3.09 Then Text9.Text = sText2(3)
  96.       If h1 >= -2.58 And i1 >= -2.58 And j1 >= -2.58 Then Text9.Text = sText2(4)
  97.       If h1 >= -2.555 And i1 >= -2.555 And j1 >= -2.555 Then Text9.Text = sText2(4)
  98.       If -2.555 >= h1 And h1 >= -2.53 - 2.555 >= i1 And i1 >= -2.53 - 2.555 >= j1 And j1 >= -2.53 Then Text9.Text = sText2(5)
  99.       If -2.245 <= h1 And i1 And j1 <= -2.53 Then Text9.Text = sText2(5)
  100.       If -2.245 >= h1 And h1 >= -1.96 And -2.245 >= i1 And i1 >= -1.96 And -2.245 >= j1 And j1 >= -1.96 Then Text9.Text = sText2(5)
  101.       If -1.96 >= h1 And h1 >= -1.8 And -1.96 >= j1 And j1 >= -1.8 Then Text9.Text = sText2(5)
  102.       If -1.8 <= h1 And h1 <= -1.64 And -1.8 <= i1 And i1 <= -1.64 And -1.8 <= j1 And j1 <= -1.64 Then Text9.Text = sText2(5)
  103.       If -1.64 >= h1 And h1 >= -1.28 And -1.64 >= i1 And i1 >= -1.28 And -1.64 >= j1 And j1 >= -1.28 Then Text9.Text = sText2(2)
  104.       If -1.28 >= h1 And h1 >= -0.84 And -1.28 >= i1 And i1 >= -0.84 And -1.28 >= j1 And j1 >= -0.84 Then Text9.Text = sText2(2)
  105.       If -0.84 >= h1 And h1 >= -0.52 And -0.84 >= i1 And i1 >= -0.52 And -0.84 >= j1 And j1 >= -0.52 Then Text9.Text = sText2(2)
  106.       If -0.52 >= h1 And h1 >= -0.25 And -0.52 >= i1 And i1 >= -0.25 And -0.52 >= j1 And j1 >= -0.25 Then Text9.Text = sText2(2)
  107.       If -0.25 >= h1 And h1 >= 0 And -0.25 >= i1 And i1 >= 0 And -0.25 >= j1 And j1 >= 0 Then Text9.Text = "Снос"
  108.       If 0 <= h1 And h1 <= 0.25 And 0 <= i1 And i1 <= 0.25 And 0 <= j1 And j1 <= 0.25 Then Text9.Text = sText2(2)
  109.       If 0.52 >= h1 And h1 >= 0.25 And 0.52 >= i1 And i1 >= 0.25 And 0.52 >= j1 And j1 >= 0.25 Then Text9.Text = sText2(2)
  110.       If 0.84 >= h1 And h1 >= 0.52 And 0.84 >= i1 And i1 >= 0.52 And 0.84 >= j1 And j1 >= 0.52 Then Text9.Text = sText2(2)
  111.       If 1.28 >= h1 And h1 >= 0.84 And 1.28 >= i1 And i1 >= 0.84 And 1.28 >= j1 And j1 >= 0.84 Then Text9.Text = sText2(2)
  112.       If 1.64 >= h1 And h1 >= 1.28 And 1.64 >= i1 And i1 >= 1.28 And 1.64 >= j1 And j1 >= 1.28 Then Text9.Text = sText2(2)
  113.       If 1.8 <= h1 And h1 <= 1.64 And 1.8 <= i1 And i1 <= 1.64 And 1.8 <= j1 And j1 <= 1.64 Then Text9.Text = sText2(5)
  114.       If 1.96 >= h1 And h1 >= 1.8 And 1.96 >= i1 And i1 >= 1.8 And 1.96 >= j1 And j1 >= 1.8 Then Text9.Text = sText2(5)
  115.       If 2.245 >= h1 And h1 >= 1.96 And 2.245 >= i1 And i1 >= 1.96 And 2.245 >= j1 And j1 >= 1.96 Then Text9.Text = sText2(5)
  116.       If 2.245 <= h1 And h1 <= 2.53 And 2.245 <= i1 And i1 <= 2.53 And 2.245 <= j1 And j1 <= 2.53 Then Text9.Text = sText2(5)
  117.       If 2.555 >= h1 And h1 >= 2.53 And 2.555 >= i1 And i1 >= 2.53 And 2.555 >= j1 And j1 >= 2.53 Then Text9.Text = sText2(5)
  118.       If h1 >= 2.555 And i1 >= 2.555 And j1 >= 2.555 Then Text9.Text = sText2(4)
  119.       If h1 >= 2.58 And i1 >= 2.58 And j1 >= 2.58 Then Text9.Text = sText2(4)
  120.       If h1 >= -3.29 And i1 >= -3.29 And j1 >= -3.29 Then Text9.Text = sText2(3)
  121.       If h1 >= -3.19 And i1 >= -3.19 And j1 >= -3.19 Then Text9.Text = sText2(3)
  122.       If h1 >= -3.09 And i1 >= -3.09 And j1 >= -3.09 Then Text9.Text = sText2(3)
  123.      
  124.     End If
  125. End Sub

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


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

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

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

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

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

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