Выполните форматный вывод значений переменной на форму, в окно TextBox - VB

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

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

Используя ранее созданный проект, выполните форматный вывод значений переменной на форму, в окно TextBox. PictureBox сделал, но текст бокс не получается. Помогите, пожалуйста!
Листинг программы
  1. Private Sub Command1_Click()
  2. X = Text1 / Text2
  3. Picture1.Cls
  4. Picture2.Cls
  5. Picture3.Cls
  6. Picture1.Print X
  7. Picture1.Print Format(X, "000.000")
  8. Picture1.Print Format(X, "0.000")
  9. Picture1.Print Format(X, "###.###")
  10. Picture1.Print Format(X, "SCIENTIFIC")
  11. Picture2.Print "Формат не задан"
  12. Picture2.Print "000.000"
  13. Picture2.Print "0.000"
  14. Picture2.Print "###.###"
  15. Picture2.Print "SCIENTIFIC"
  16. Picture3.Print "Без форматирования"
  17. Picture3.Print "Отсутствующие цифры заменяются нулями по заданной маске"
  18. Picture3.Print ""
  19. Picture3.Print "При отсутствии цифр ничего не отображается"
  20. Picture3.Print "Используется стандартное экспоненциальное представление числа"
  21. End Sub
  22. Private Sub Command2_Click()
  23. End
  24. End Sub

Решение задачи: «Выполните форматный вывод значений переменной на форму, в окно TextBox»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.     Dim a As Double, b As Double, c As Double, d As Double, t1 As Double, t2 As Double, x1 As Double, x2 As Double
  3.     a = CDbl(Text1)
  4.     b = CDbl(Text2)
  5.     c = CDbl(Text3)
  6.     Picture1.Cls
  7.     d = b ^ 2 - 4 * a * c
  8.     Picture1.Print "Дискриминант ="; d
  9.     Select Case d
  10.         Case Is < 0
  11.             t1 = -b / 2 * a
  12.             t2 = Sqr(-d) / 2 * a
  13.             Picture1.Print
  14.             Picture1.Print "X1="; Round(t1, 6) & "+" & IIf(t2 <> 1, Round(t2, 6), vbNullString) & "i"
  15.             Picture1.Print "X2="; Round(t1, 6) & "-" & IIf(t2 <> 1, Round(t2, 6), vbNullString) & "i"
  16.         Case Is = 0
  17.             x1 = -b / (2 * a)
  18.             Picture1.Print
  19.             Picture1.Print "X1=X2="; Round(x1, 4)
  20.         Case Else
  21.             x1 = (-b + Sqr(d)) / (2 * a)
  22.             x2 = (-b - Sqr(d)) / (2 * a)
  23.             Picture1.Print
  24.             Picture1.Print "X1="; Round(x1, 6)
  25.             Picture1.Print "X2="; Round(x2, 6)
  26.     End Select
  27. End Sub

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


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

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

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

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

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

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