Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 | 2 | 3 |

 

  Вопрос: Проблема с типами данных Добавлено: 10.03.07 11:40  

Автор вопроса:  Alias

Ответить

  Ответы Всего ответов: 37  

Номер ответа: 16
Автор ответа:
 Alias



Вопросов: 8
Ответов: 15
 Профиль | | #16 Добавлено: 11.03.07 19:05
Alias, ты меня извини, но в OFFICE, программировать, это же ужас

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
Пардон, ошибка в вышеупомянутом коде. Надо было
 
Dim a,b As Variant

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
Dim a, b As Variant

обе 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, так вот там у тебя первой(a) присваивается тип 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
Слушай ну ты даёшь,
скажи размерчик файла
, неужели книжка может весить 300 мб к примеру.

Alias, у меня вопрос ты девушка?

Ответить

Номер ответа: 28
Автор ответа:
 20vek



Вопросов: 10
Ответов: 71
 Профиль | | #28 Добавлено: 11.03.07 21:27
Alias, у меня вопрос ты девушка?

Нет, это кролик а тебя разводят....

Ответить

Номер ответа: 29
Автор ответа:
 Patriot



ICQ: 439168318 

Вопросов: 5
Ответов: 50
 Профиль | | #29 Добавлено: 11.03.07 21:41
Короче неважно, я и так знаю кто ты, что с ящиком

Ответить

Номер ответа: 30
Автор ответа:
 Alias



Вопросов: 8
Ответов: 15
 Профиль | | #30 Добавлено: 11.03.07 22:06
 Patriot, а почему ты спрашиваешь об этом?
Alias, у меня вопрос ты девушка?

ящик:sieben2007@.ru

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам