Показывай, что делал и как.Stalker1986 писал(а):Конвертирование единиц измерения (м, см) в другие. как можно это осуществить? пробовал использовать ComboBox'ы но не помогает. при выборе значения в боксе 1 и выборе значения в боксе 2 ошибка. например я хочу перевести метры в сантиметры. первый бокс равен=м второй=см НО, при выполнении этой функции наоборот (то есть см в м) значение такое же как и в первом случае. на форме кроме них только поле текста 1, и 2, и кнопка расчета. Как можно это оформить через ComboBox?
Ровно также как и метры в сантиметры и наоборот - путем деления и/или умножения.Stalker1986 писал(а):и ещё- как переводить в иностранные меры длины- ярды, футы, дюймы? там значения с несколькими знаками после запятой.
Private Sub Command1_Click()
Dim ms As Integer
Dim kmh As Single
If Len(Text1.Text) = 0 Then
Label3.Caption = "Нет данных"
Else
ms = Val(Text1.Text)
kmh = ms * 3.6
Label3.Caption = Format$(ms) + " м\сек-это " + _
Format$(kmh) + " км\ч"
End If
End Sub
Private Sub Command2_Click()
Unload Form1
End Sub
Private Sub Form_Load()
AutoRedraw = True
ScaleMode = 3
Cls
Line (0, 0)-Step(ScaleWidth, 0), QBColor(8)
Line (0, 1)-Step(ScaleWidth, 0), QBColor(15)
AutoRedraw = False
End Sub
Private Sub mnuExit_Click()
Unload Form1
End Sub
Private Sub Text1_Click()
Text1 = ""
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= 48 And KeyAscii <= 57 Or KeyAscii = 8) Then
KeyAscii = 0
End If
End Sub
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 0