Textbox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Textbox

Сообщение Max! » 04.05.2004 (Вт) 9:40

На форме одна кнопка и один текстбокс , в текст боксе число дапустим 1 ,
затем мы нажимаем на кнопку и в текст боксе пребовляется +1 . Вопрос как сделать шоб через каждые 2 и 4 числа по очериди выскочил мсг бокс(ЧИСЛА ЧёТНЫЕ) , затем через каждых 2 и 4 числа по ечереди (НЕ ЧЁТНЫХ) выскочил мсгбкс, затем через каждых 6 ЧЁТНЫХ чисел и 6НЕ ЧЁТНЫХ чисел тоже выскочил мсгбокс!!!! :?: :?: :?: :?:
Это срочно!!!!! :cry:
Max!

Sergey-13
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 119
Зарегистрирован: 23.01.2004 (Пт) 16:02
Откуда: Саранск

Сообщение Sergey-13 » 04.05.2004 (Вт) 13:32

Тебе что надо выводить бок по ряду 2, 4, 6, ... i+2?
Если да то ставь счетчи нажатий
если условие = ряду, тогда делай еще условие на чет и не чет.
Поставь флаг который будет следить за выводом "ЧЕТ" "НЕЧЕТ" и все.

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 08.05.2004 (Сб) 20:20

Сначала надо разработать алгоритм шоб тя понять
Извини грубо но верно

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 08.05.2004 (Сб) 22:52

:arrow: <DELETE> :arrow: :twisted:
Последний раз редактировалось EvilCoder 17.03.2006 (Пт) 21:12, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

mefestofele
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 17.04.2004 (Сб) 22:46
Откуда: Россия Тольятти

Сообщение mefestofele » 09.05.2004 (Вс) 9:43

:twisted: Проверь условие оператором If
:twisted: Подсчитывая ко-во символов в тексте
:twisted: И в чем проблема?
:twisted: Глупый вопрос
_________________
:twisted:Да поможет тебе F1, Да сохранит тебя F2. Во имяя ALT'a, SHIFT'a и свяятого DEL'a, ESC.

kazah_
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 13.01.2003 (Пн) 18:37
Откуда: Russia

Сообщение kazah_ » 13.05.2004 (Чт) 12:57

как-то задавался вопросом как узнать четное число или нет. Не помню функцию которая это делает поэтому придумал собственный метод:

On error resume next

a:=inputbox("ENTER TNE NUM")
if round(a/2)=a/2 then msgbox("CHETNOE")
else: msgbox("NECHETNOE")
]
Mr DEN - THE WAY YOU KNOW / Мр. ДЕН - Ваш Путь к Познанию!

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 13.05.2004 (Чт) 13:40

на те ерунду

Код: Выделить всё
if (-1)^(Text1.Text) > 0 Then
Msgbox MUZHIK ETO CHETNOE
else
Msgbox MUZHIK ETO ne CHETNOE
end if

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 13.05.2004 (Чт) 18:23

Код: Выделить всё
Public Functon IsEven(ByVal Value As Long) As Boolean
    IsEven = (Value Mod 2 = 0)
End Function

Andrew Sherd
Новичок
Новичок
Аватара пользователя
 
Сообщения: 42
Зарегистрирован: 10.05.2004 (Пн) 0:18
Откуда: Санкт-Петербург

Сообщение Andrew Sherd » 13.05.2004 (Чт) 19:49

Каждый извращается как может...ну нате вам еще один вариант проверки четности:

if iChislo \ 2 = iChislo / 2 Then MsgBox "Четное енто число, а Вы чё думали!" :D
Маленькие хитрости: Если золотую рыбку положить на сковородку, количество желаний увеличивается да 50!!!

Гость
 

Сообщение Гость » 13.05.2004 (Чт) 20:30

Хватит уже над человеком издеваться, вот мой алгоритм:

if (Value mod 2) = "Eto celoe chislo, brat" then f = inputbox("Nifiga ne celoe, bratan")

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 13.05.2004 (Чт) 20:51

:shock:
Если Value Mod 2 = "Eto celoe chislo, brat", то InputBox("Nifiga ne celoe, bratan")
Послушайте skiperski!
Нет меня больше

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 13.05.2004 (Чт) 20:55

Код: Выделить всё
Sub Command1_Click()
     Text1.Text = Val(Text1.Text) + 1
     If IsEven(CLng(Text1.Text)) Then MsgBox "Целое число!", vbInformation Else MsgBox "Нецелое число!", vbInformation
End Sub

Functon IsEven(ByVal Value As Long) As Boolean
    IsEven = (Value Mod 2 = 0)
End Function
Нет меня больше

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.05.2004 (Пт) 9:10

Как-то на одном форуме (вроде бы не этом) было обсуждение, как правильно определять четность числа, сошлись на том, что использовать MOD правильнее (и быстрее).
Lasciate ogni speranza, voi ch'entrate.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 14.05.2004 (Пт) 10:32

Если подумать, то любое четное число должно иметь в младшем значащем бите (LSB) значение 0. Может, тогда так:
Код: Выделить всё
...
Dim Odd As Boolean
Odd = (Numb And 1)
MsgBox Not Odd
...

Интересно, это быстрее, чем модуль двойки, или нет?..

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.05.2004 (Пт) 10:55

Вот к тому дискуссия и свелась, что быстрее, MOD или AND. И несмотря на то, что MOD это фактически деление, он почему-то был быстрее.

З.Ы. К тому же AND неприменим к дробным числам :)
Lasciate ogni speranza, voi ch'entrate.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 14.05.2004 (Пт) 20:25

Народ! ИМХО, афтар не просил скорость выяснить, он просил пример кинуть! :!:
Да, кстати, где афтар-то?
Нет меня больше


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList