Создать простую программу - VB
Формулировка задачи:
Дорогие друзья, очень нужно помочь с программой. Она простая, но я не разбираюсь в этом, поэтому помогите кто чем может пожалуйста
Условие: В текстовом файле записана цена товара в рублях и копейках. Написать программу, которая считывает этот файл и выводит на экран стоимость в и центах. Обменный курс доллара вводится с клавиатуры.
P.S. Данную программу нужно написать, чтоб она функционировала в Visual Basic 6.0. Если поможете еще и с блок-схемой к ней, отблагодарю
Решение задачи: «Создать простую программу»
textual
Листинг программы
Option Explicit
Const MaxPos = 2
Private Sub Command1_Click()
Dim i&, d#
If Not IsNumeric(Text4) Then
MsgBox ("Введите курс")
Exit Sub
End If
For i = 0 To MaxPos
d = Text2(i) / Text4
If d < 1 Then
Text3(i) = FormatNumber(d, 2) & " Cent"
Else
Text3(i) = FormatNumber(d, 2) & " Doll"
End If
Next
End Sub
Private Sub Form_Load()
Const lf = vbLf
Dim n&, f&, i&, b() As Byte, a$(), aa$()
f = FreeFile
Open InputBox("Введите путь к файлу", , "1.txt") For Binary As #f
If Err <> 0 Or LOF(f) = 0 Then
If MsgBox("Файл не существует или пуст" & lf & _
"Создать его ?", 68) = vbNo Then End
Put #f, , "Сахар = 60" & lf
Put #f, , "Хлеб = 20" & lf
Put #f, , "Чай = 50" & lf
End If
ReDim b(LOF(f))
Get #f, 1, b
a = Split(StrConv(b, vbUnicode), lf)
For i = 0 To MaxPos
aa = Split(a(i), "=")
Text1(i) = Trim(aa(0))
Text2(i) = Trim(aa(1))
Text3(i) = ""
Next
Text4 = "60"
End Sub