Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 1 / 3
Регистрация: 18.10.2012
Сообщений: 662
1

Не срабатывает код в одном текстовом поле

12.08.2013, 13:49. Показов 1217. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята подскажите что можно сделать? в этом коде не срабатывает код (подчеркнул) только если закоментароваь код один изних работает.
Visual Basic
1
2
3
4
5
6
7
Private Sub Spin1_SpinUp()
dDate = Date
    lEndMonthDay = Day(DateSerial(Year(dDate), Month(dDate) + 1, 0)) 'последний день месяца dDate
    If Spin1.Value > lEndMonthDay Then Spin1.Value = 1
     [U]Text6.Text = Text6.Text + 1
     Text6.Text = Spin1.Value[/U]
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2013, 13:49
Ответы с готовыми решениями:

Onclick срабатывает не в одном месте, хотя написан в одном
<a href="<?= $ar_publications_with_id; ?>" class="button_more downloab_button"> ...

Замена слов в одном текстовом файле словами, записанными в другом текстовом файле
Кто-нибудь пожалуйста приведете пример реализации следующей программы имеются два тектовых файла -...

Создание поля с множесством значееений в одном поле т.е. преобразование столбца или строки с множеством значений в одном
Добрый день господа программисты. дернул меня черт создать базу данных в Access до сегодняшнего...

Как отображать нужное поле справочника в текстовом поле? (упр)
У меня есть 2 справочника: Товары и СтраныПроизводители. В СтранахПроизводителях есть реквизит...

9
es geht mir gut
11272 / 4756 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
12.08.2013, 14:08 2
Visual Basic
1
 Text6.Text = cint(Text6.Text) + 1
Не?

Добавлено через 1 минуту
Цитата Сообщение от ASSEI Посмотреть сообщение
код один из них работает
Который последний - тот и работает
1
0 / 1 / 3
Регистрация: 18.10.2012
Сообщений: 662
12.08.2013, 14:18  [ТС] 3
не работает
Visual Basic
1
 Text6.Text = cint(Text6.Text) + 1
, даже последним, если какой-то один закоментировать, другой будет работать, а вот вместе они не работают, незнаю что делать
0
es geht mir gut
11272 / 4756 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
12.08.2013, 14:23 4
Цитата Сообщение от ASSEI Посмотреть сообщение
Text6.Text = Text6.Text + 1
Text6.Text = Spin1.Value

Цитата Сообщение от ASSEI Посмотреть сообщение
а вот вместе они не работают, незнаю что делать
А вместе они и не будут работать, ты уж определись, что хочешь видеть в Text6.Text

По-моему The trick с этим кодом помогал тебе разбираться некоторое время назад
а ты опять накосячил
0
0 / 1 / 3
Регистрация: 18.10.2012
Сообщений: 662
12.08.2013, 14:28  [ТС] 5
почемуто я как то понимал, что есть условия которое выпоняется,
Visual Basic
1
2
3
4
5
6
Private Sub Spin1_SpinUp()
dDate = Date
    lEndMonthDay = Day(DateSerial(Year(dDate), Month(dDate) + 1, 0)) 'последний день месяца dDate
    If Spin1.Value > lEndMonthDay Then Spin1.Value = 1
       Text6.Text = Spin1.Value
End Sub
но если это условия не выполненно выполняется следующее
Visual Basic
1
 [U]Text6.Text = Text6.Text + 1
возможноли сделать что нибудь? или придется что то другое придумывать?
0
es geht mir gut
11272 / 4756 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
12.08.2013, 14:33 6
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Цитата Сообщение от ASSEI Посмотреть сообщение
что есть условия которое выпоняется,
Цитата Сообщение от ASSEI Посмотреть сообщение
но если это условия не выполненно выполняется следующее
Тогда тебе нужно писать так
Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub Spin1_SpinUp()
dDate = Date
    lEndMonthDay = Day(DateSerial(Year(dDate), Month(dDate) + 1, 0)) 'последний день месяца dDate
    If Spin1.Value > lEndMonthDay Then '   условие
       Spin1.Value = 1                     '    если условие  выполняется
       Text6.Text = Spin1.Value
    else
       Text6.Text = Text6.Text + 1    '    если условие не выполняется
    end if
End Sub
1
0 / 1 / 3
Регистрация: 18.10.2012
Сообщений: 662
12.08.2013, 14:38  [ТС] 7
получилотак код сработал при таком расположенни
Visual Basic
1
2
3
4
5
6
7
Private Sub Spin1_SpinUp()
dDate = Date
    lEndMonthDay = Day(DateSerial(Year(dDate), Month(dDate) + 1, 0)) 'последний день месяца dDate
  [U]  If Spin1.Value > lEndMonthDay Then Spin1.Value = 1: Text6.Text = Spin1.Value[/U]
             Text6.Text = Text6.Text + 1
         
End Sub
Добавлено через 3 минуты
спасибо все работает!!!
0
Модератор
9869 / 3776 / 876
Регистрация: 22.02.2013
Сообщений: 5,629
Записей в блоге: 78
12.08.2013, 15:38 8
Цитата Сообщение от ASSEI Посмотреть сообщение
Text6.Text = Text6.Text + 1
0
0 / 1 / 3
Регистрация: 18.10.2012
Сообщений: 662
12.08.2013, 15:41  [ТС] 9
я так понял что атк будет не лучшим образом?
0
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
12.08.2013, 19:01 10
Лучший ответ Сообщение было отмечено The trick как решение

Решение

ASSEI, твой последний код дырявый: или добавь выход при выполнении условия
Visual Basic
1
2
3
4
5
6
7
Private Sub Spin1_SpinUp()
dDate = Date
    lEndMonthDay = Day(DateSerial(Year(dDate), Month(dDate) + 1, 0)) 'последний день месяца dDate
       If Spin1.Value > lEndMonthDay Then Spin1.Value = 1: Text6.Text = Spin1.Value: Exit Sub
             Text6.Text = Text6.Text + 1
         
End Sub
или сделай через Else, как показал SoftIce
1
12.08.2013, 19:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2013, 19:01
Помогаю со студенческими работами здесь

На одном из юнитов проекта не срабатывает контрольная точка
Добрый день, уважаемые! Вот, опять принёс к вам свою проблему... Дело в том, что в моём проекте...

В одном поле ввожу число в другом поле должно автоматически проставиться число
Как сделать чтобы например я ввёл в поле volume цифру 1 в поле price бы автоматически проставлялась...

Сохранить в одном текстовом файле из разных ТекстБоксов
Уважаемые кодеры подскажите плиз как решить такую задачку: есть несколько текстбоксов. Необходимо...

MaxLength в текстовом поле
Я задал свойство MaxLength в текстовом поле, чтобы ограничить количество вводимых символов. После...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru