Как можно перевести данные из текстового типа в числовой? - VB

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

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

Доброго времени!!! Опять возникла проблема, есть задание, где надо вычислить формулу, которая составлена программно (в цикле). Формула, в процессе составления имеет текстовый тип, но потом для вычисления надо присвоить это выражение переменной типа Single!!! При запуске проги, выдаётся ошибка типов!!! Подскажите пожалуйста, как можно перевести данные из текстового типа в числовой??? За ранее благодарен, Wit!

Решение задачи: «Как можно перевести данные из текстового типа в числовой?»

textual
Листинг программы
  1. Dim FlagSymb As Boolean
  2. Dim n As Integer
  3. Dim a As Single
  4. Dim PrimN As String
  5.  
  6. Private Sub Command1_Click()
  7.     If Text1.Text = '' Then
  8.        MsgBox 'Ââåäèòå Г§Г*Г*Г·ГҐГ*ГЁГҐ ïåðåìåГ*Г*îé n!!!', vbExclamation, 'Г‡Г*Г¤Г*Г·Г* В№3'
  9.        GoTo l1
  10.     End If
  11.     n = Text1.Text
  12.     Prim = 'sqr(2'
  13.    If n = 1 Then
  14.         a = Sqr(2)
  15.         Label2.Caption = a
  16.         GoTo l1
  17.     Else:
  18.        
  19.  
  20.         PrimN = Prim
  21.         For i = 2 To n
  22.             PrimN = PrimN & '+' & Prim
  23.        Next
  24.         For i = 1 To n
  25.             PrimN = PrimN & ')'
  26.        Next
  27.         a = CSng(PrimN)
  28.         Label2.Caption = a
  29.    
  30.  
  31. End If
  32. l1:
  33. End Sub
  34.  
  35. Private Sub Command2_Click()
  36.     Form0.Enabled = True
  37.     Form0.Option2.Value = False
  38.     Unload Me
  39. End Sub
  40.  
  41. Private Sub Command3_Click()
  42.     Text1.Text = ''
  43. End Sub
  44.  
  45. Private Sub Text1_KeyPress(KeyAscii As Integer)
  46.     If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
  47. End Sub

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


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

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

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

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

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

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