powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создать булеву переменную
9 сообщений из 9, страница 1 из 1
Создать булеву переменную
    #34447119
!empleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрассте всем.
Как сделать переменную которая может принимать только два значения,
в моем примере либо Buy, либо Sell.
Т.е. должно быть что то вроде когда пишу 'переменная' not Buy, должно быть Sell

И еще небольшой вопросик как сделать счетчик от 10 до 1
я сейчас сделал

For i = 10 To 1 Step -1
....
Next i

как то счетчик еще сделать можно, чтобы без step?
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34447266
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!empleXКак сделать переменную которая может принимать только два значения,
в моем примере либо Buy, либо Sell.
Т.е. должно быть что то вроде когда пишу 'переменная' not Buy, должно быть Sell
Код: plaintext
Dim x As Boolean
!empleXкак то счетчик еще сделать можно, чтобы без step?А чем Step не угодил?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
x= 1 
While x<= 10 
   ...
   x = x +  1 
Wend

Do 
   ...
   x = x +  1 
Loop Until x =  10 
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34447471
empleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy !empleXКак сделать переменную которая может принимать только два значения,
в моем примере либо Buy, либо Sell.
Т.е. должно быть что то вроде когда пишу 'переменная' not Buy, должно быть Sell
Код: plaintext
Dim x As Boolean
А как x присвоить значения?
[/src]
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34447483
!empleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy
Dim x As Boolean

Т.е. а как х присвоить значения?
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34447489
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!empleX Antonariy
Dim x As Boolean

Т.е. а как х присвоить значения?

Код: plaintext
1.
2.
3.
x =true
x = false
x = (i> 0 )
...
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34447733
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вроде этого?

Option Explicit

Private Type udtBuySell 'bsl
Bsl_Buy As Boolean
Bsl_Sell As Boolean
End Type

Private bslBuySell As udtBuySell

Private Sub Form_Load()
bslBuySell.Bsl_Buy = True
bslBuySell.Bsl_Sell = False
End Sub
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34451993
SoftParanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Enum BuySell
  Buy = True
  Sell = False
End Enum

Dim v As BuySell
v = Not Buy
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34459367
!empleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2VladConn Чесно не понял, но попробую.
2 SoftParanoik
Вроде как оно, щас попробую.

Нужно для проверки, иду по столбцу, если значение меняется с buy на sell, то должна отрабатывать соотв функция.
...
Рейтинг: 0 / 0
Создать булеву переменную
    #34459940
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!empleX2VladConn Чесно не понял, но попробую.
2 SoftParanoik
Вроде как оно, щас попробую.

Нужно для проверки, иду по столбцу, если значение меняется с buy на sell, то должна отрабатывать соотв функция.

!empleX

Вы же просили некие булевы buy/sell переменные? Вот моя переменные и есть булевы, выглядящие в коде как buy/sell, причем я их инициализирую соответственно:

bslBuySell.Bsl_Buy = True
bslBuySell.Bsl_Sell = False

Что касается решения от SoftParanoik, то оно очень похоже на мое, с той лишь разницей, что там предлагается Enumeration, а не User Defined Type, как у меня. Enumeration подразумевает не булевы значения, а целочисленные, что, вообще говоря, не точно соответствует вашему требованию. Хотя SoftParanoik подставляет в Enumeration булевы значения, опираясь на внутреннее представление булевых значений как целочисленных, но это, на мой взгляд, затуманивает смысл делаемого, т.к. в Enumeration ожидаются числа, а не что-то другое.

Успехов
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создать булеву переменную
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]