Страница: 1 | 2 | 3 |
Вопрос: Проблема с типами данных
Добавлено: 10.03.07 11:40
Автор вопроса: Alias
Ответы
Всего ответов: 37
Номер ответа: 16
Автор ответа:
Alias
Вопросов: 8
Ответов: 15
Профиль | | #16
Добавлено: 11.03.07 19:05
I'm agree wiht you, но у меня программа в Excel'е
Номер ответа: 17
Автор ответа:
Patriot
ICQ: 439168318
Вопросов: 5
Ответов: 50
Профиль | | #17
Добавлено: 11.03.07 19:14
Вопрос, скажи мне, как ты объявил переменные, в смысле, какой тип имеет каждая из них?
Обе long или?
И что такое long, если не знаешь, то я тебе объясню, да ещё скажи, какие числа ты именно подставляешь в текстовые поля.
Номер ответа: 18
Автор ответа:
Alias
Вопросов: 8
Ответов: 15
Профиль | | #18
Добавлено: 11.03.07 19:37
Пардон, ошибка в вышеупомянутом коде. Надо было
long - это длинное целое,а ввожу я десятичные числа
Номер ответа: 19
Автор ответа:
Patriot
ICQ: 439168318
Вопросов: 5
Ответов: 50
Профиль | | #19
Добавлено: 11.03.07 19:47
Dim a as Double, b As Double - объявляй так
Но с Variant'ом тоже будет работать
Double, поменьше и получше
Private Sub CommandButton1_Click()
Dim a, b As Variant
a = Бабки1.Text
b = КурсБаксов2.Text
On Error GoTo OSHIBKA
Label1 = CLng(a * b)
OSHIBKA:
If Err.Number = 13 Then ' Объект Err - содержит № ошибки
MsgBox "Это не есть число, возможно вы " & vbCrLf & "вставили точку вместо запятой, после целого числа", 48, ""
End If
End Sub
А на вопрос ты неответил - Обе long или?
Номер ответа: 20
Автор ответа:
Alias
Вопросов: 8
Ответов: 15
Профиль | | #20
Добавлено: 11.03.07 20:14
обе Variant.
VBA автоматически присваивает им обоим тип.
так наверно
Номер ответа: 21
Автор ответа:
Alias
Вопросов: 8
Ответов: 15
Профиль | | #21
Добавлено: 11.03.07 20:19
а ещё битта вопрос можно, как сделать чтобы если пользователь вводит в текстовое поле определенные страны, то действие не выполнять, а если все остальные страны, то выполнять.
(операция NOT??)
Номер ответа: 22
Автор ответа:
Patriot
ICQ: 439168318
Вопросов: 5
Ответов: 50
Профиль | | #22
Добавлено: 11.03.07 20:24
Объясню на примере, который чуть выше, с long, так вот там у тебя первой присваивается тип Variant, во второй(b) тип long, это потому, что первой переменной неуказан явно тип и VB, он всегда так делает, выставляет тип Variant, с этим надо быть окуратным, особенно в математических расчётах связанных с финансоми.
У меня есть книга, электронный вариант, очень поучительная, сам даже ей пользуюсь когда забываю что нибудь, заведи асю, и через неё тебе отправлю, если конечно хочешь.
Номер ответа: 23
Автор ответа:
Alias
Вопросов: 8
Ответов: 15
Профиль | | #23
Добавлено: 11.03.07 20:36
через аську не знаю, а через Mail.Ru Агент можно?
Номер ответа: 24
Автор ответа:
Patriot
ICQ: 439168318
Вопросов: 5
Ответов: 50
Профиль | | #24
Добавлено: 11.03.07 20:38
Короче, ещё проще, дай мне свой ящик, на него и отправлю
Номер ответа: 25
Автор ответа:
Alias
Вопросов: 8
Ответов: 15
Профиль | | #25
Добавлено: 11.03.07 21:04
скажи размерчик файла
Номер ответа: 26
Автор ответа:
Patriot
ICQ: 439168318
Вопросов: 5
Ответов: 50
Профиль | | #26
Добавлено: 11.03.07 21:18
380 кб
Номер ответа: 27
Автор ответа:
Patriot
ICQ: 439168318
Вопросов: 5
Ответов: 50
Профиль | | #27
Добавлено: 11.03.07 21:21
Слушай ну ты даёшь,
Alias, у меня вопрос ты девушка?
Номер ответа: 28
Автор ответа:
20vek
Вопросов: 10
Ответов: 71
Профиль | | #28
Добавлено: 11.03.07 21:27
Нет, это кролик а тебя разводят....
Номер ответа: 29
Автор ответа:
Patriot
ICQ: 439168318
Вопросов: 5
Ответов: 50
Профиль | | #29
Добавлено: 11.03.07 21:41
Короче неважно, я и так знаю кто ты, что с ящиком
Номер ответа: 30
Автор ответа:
Alias
Вопросов: 8
Ответов: 15
Профиль | | #30
Добавлено: 11.03.07 22:06
Patriot, а почему ты спрашиваешь об этом?
ящик:sieben2007@.ru