Простые программы на VB - помогите

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 19:10

GluKoBuG
я не заморачивался вообще-то по этому поводу... написал за 2 минуты... мне главное сделать чтобы работало :wink:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 16.06.2006 (Пт) 19:36

Предлагаю пришить GluKoBuG.

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 20:39

Ребят, я на самом деле прошу помочь мне. Прошу по-человечески... В свою очередь, если вам будет нужна помощь с Фотошопом или поиском каких-либо саундтреков - я помогу вам. Спасибо. Я не хотел никого провоцировать на грубости.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 17.06.2006 (Сб) 0:03

Видишь ли, в чем тут дело, Danya aka Spiridon..

1. на этом форуме давно осевшие тут личности ввели правило не помогать новичкам. Принципиально. Исключения есть, но не так уж и много..

2. вопросы настолько легкие, что вместо того, чтобы тратить время на посты в этой Конференции, ты бы лучше потратил время на какую-нибудь "Главу Первую" какого-нибудь обычного справочника VB.. За час, максимум, пять, ты бы постиг азы VB и сам бы решил эти задачи.. Вместо того, чтобы сутками ждать ответа здесь. Остается вопрос - почему ты так не сделал?

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 9:02

AjaxVS
Правило не помогать новичкам?
Мне ведь помогали. И не раз.
Подпись находится в стадии разработки...

GluKoBuG
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 11.06.2006 (Вс) 21:49
Откуда: отсюда!

Сообщение GluKoBuG » 17.06.2006 (Сб) 9:49

Новички и новички отлиичаются. Одни просто на форуме новички, другие просто в VB новички. Одни используют API (Конь такой), другие думаю над программным 2+2.
К сожалению, все из нас занимались когда-нибудь такой фигнёй. Просто кто-то дольше, кто-тьо меньше. Кто-то раньше, кто-то позже. Я вот таким занимался 2 месяца в 10 лет. Потом надоело.
Глюк - не глюк, если его можно исправить

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 11:28

Вопрос: почему VB считает, что 123<45 ?
Подпись находится в стадии разработки...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.06.2006 (Сб) 11:34

А, калькулятор на текстбоксах? :-D
Изображение

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 11:37

tyomitch
Не,
1. Не калькулятор.
2. Не на текстбоксах, а на инпутбоксах:D
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 11:39

Пытаюсь помочь Danya aka Spiridon :)
Но вот запарочка вышла.

Кстати, что подразумевается под "логическими операциями"? :)
Подпись находится в стадии разработки...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.06.2006 (Сб) 11:44

And, Eqv, Imp, Not, Or, Xor

а к возвращаемому инпутбоксом значению применяй Val.
Изображение

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 11:53

And, Eqv, Imp, Not, Or, Xor

:shock:
1. Половины не знаю.
2. Как это применить в соответствии с п. 2?
Подпись находится в стадии разработки...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 17.06.2006 (Сб) 12:01

Msgbox (число1 And число2)
Аналогично с остальными.
Изображение

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:09

Еще вопрос: типы переменных Integer и Long ведь могут содержать в себе дробную часть числа? Почему у меня только целые?
Допустим, Var1 = Val(InputBox(""))
В InputBox'е вводим 22,35
А Var1 = 22..... :roll:
Последний раз редактировалось Конь 17.06.2006 (Сб) 12:20, всего редактировалось 1 раз.
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:19

Еще вопрос: как описать действия этих операторов?

Например, п. 4: MsgBox "Длина гипотенузы:" & vbCrLf & Var3

А тут как быть?
Подпись находится в стадии разработки...

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 17.06.2006 (Сб) 12:24

Конь
спасибо, что взялся помочь

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:40

Danya aka Spiridon
Да не за что, просто понимаю я тебя:)

Когда делаешь для себя, долбаешься, не знаешь как сделать, это уже хреново!
А тут экзамен!..

Если будет немного непрофессионально написано, ничего?
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:41

Еще вопрос: как описать действия этих операторов?

Например, п. 4: MsgBox "Длина гипотенузы:" & vbCrLf & Var3

А тут как быть?


Может кто ответит?!
Подпись находится в стадии разработки...

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 17.06.2006 (Сб) 12:44

Ладно, начнем с простейших и по возростанию сложности :lol: :lol: :lol: Не судите строго, счас С++ штудирую, так что ошибки могут быть, как это не смешно :lol: :lol: :lol: :lol: :

1.
Код: Выделить всё
Private Function Zd1_done() As Boolean
Dim number(1 To 2) As Long
On Error GoTo err_:

   number(1) = CLng(InputBox("Число №1: ", "Введите число", "0"))
   number(2) = CLng(InputBox("Число №2: ", "Введите число", "0"))
   If number(2) = 0 Then
         MsgBox "Это совсем уже нужно ох...ть. На 0 делить нельзя!!!", vbCritical, "Ошибка"
         GoTo err_:
      Else
         Print Format(number(1) / number(2), "#.######")   'подкорректировать надо, но не хАчу!
   End If
   
   Zd1_done = True
Exit Function
err_:
   Zd1_done = False
End Function

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 17.06.2006 (Сб) 12:50

Последний раз редактировалось IIIypuk 17.06.2006 (Сб) 13:02, всего редактировалось 2 раз(а).

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:51

Вот все, кроме №2. Юзать Group.vbg

Без дебаггинга, правда. Надо - могу сделать.
Вложения
KP_VB.rar
(5.06 Кб) Скачиваний: 35
Последний раз редактировалось Конь 17.06.2006 (Сб) 12:56, всего редактировалось 1 раз.
Подпись находится в стадии разработки...

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 17.06.2006 (Сб) 12:51

Tипы переменных Integer и Long ведь могут содержать в себе дробную часть числа?

Что-то первый раз слышу. :)

And - логическое И
Eqv - эквивалентность по сути не((А или Б) и (не (А и Б)))
Imp - логическая импликация по сути не(А и не(А и Б))
А imp B <> B imp A
Not - Просто логическое Не
Or - просто логическое Или
Xor - Исключающее или (А или Б) и (не (А и Б))

Xor = not Eqv Add: Я опечатался, а никто не поправил.

Не забудь привести их к Булям, иначе будешь операции делать над байтами, и результат тебя не восхитит.
Последний раз редактировалось GAGArin 17.06.2006 (Сб) 14:04, всего редактировалось 2 раз(а).

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:52

IIIypuk
Перестань перебивать! :!:
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:53

Попозже сделаю. Ждите.
Подпись находится в стадии разработки...

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 17.06.2006 (Сб) 12:53

Конь, ups, ладно, я просто до конца не дочитал топик. Смотрю, вы так парня запинали. Ладно, наслаждайся сам :D

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 17.06.2006 (Сб) 12:55

Конь
спасибо

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 17.06.2006 (Сб) 12:55

GSerg писал(а):GluKoBuG
http://bbs.vbstreets.ru/viewtopic.php?p=6611657#6611657
Это ведь ты писал, правда? А ведь это гораздо более высокий этаж.


Гыыы, это точно :lol: :lol: :lol:

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:57

Danya aka Spiridon
Качай еще раз - обновил. Ошибку нашел.
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.06.2006 (Сб) 12:58

Не забудь привести их к Булям

Объясни плз.

Кстати, мне немного другое описание надо. Чтобы выводить его в окне результата.
Подпись находится в стадии разработки...

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 17.06.2006 (Сб) 13:43

Конь
спасиб. скачал

Пред.След.

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

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

Сейчас этот форум просматривают: Google-бот и гости: 76

    TopList