powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Снова цыкл For и текстовое окно VBA
12 сообщений из 12, страница 1 из 1
Снова цыкл For и текстовое окно VBA
    #36322739
Фотография lopuxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Столкнулся с непреодалимой проблемой :)
как мне расписать цыкл for в текстовое поле по ходам.
Код: plaintext
1.
2.
3.
for i =  1  to  10 
text.value = i 
next
text - это текстовое поле.
Нужно что бы в текстовом окне отображалось 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 тоесть каждый ход цикла.
Блин все перепробовал, но он у меня пишет всегда одну последнюю конечную цифру 10.
Как правильно должен быть выглядеть код?
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36322774
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lopuxiВсем привет!
Блин все перепробовал, но он у меня пишет всегда одну последнюю конечную цифру 10.
Как правильно должен быть выглядеть код?Видимо просто код обрабатывается быстро, поэтому первые 9 цифр не успеваете заметить, а видите последнюю.
Чтобы увидеть, надо замедлить код, сделать либо паузы по времени, либо ждать нажатия клавиши.
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36322803
Фотография lopuxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Djon PlayerlopuxiВсем привет!
Блин все перепробовал, но он у меня пишет всегда одну последнюю конечную цифру 10.
Как правильно должен быть выглядеть код?Видимо просто код обрабатывается быстро, поэтому первые 9 цифр не успеваете заметить, а видите последнюю.
Чтобы увидеть, надо замедлить код, сделать либо паузы по времени, либо ждать нажатия клавиши.

Ну ясно что быстро.
Дело в том что в даном коде он заменяет 1 число сразу на второе , на третье и т.д.
А мне нужно что бы он их записывал через запятую
Я так делал, но у меня везде получалось одно и тоже число.
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36322810
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: lopuxi
> А мне нужно что бы он их записывал через запятую

С этого нужно было начинать
Код: plaintext
1.
2.
3.
4.
text.text = "1"
for i =  2  to  10 
text.text = text.text & ", " & CStr(i )
next


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36322827
Фотография lopuxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
> Автор: lopuxi
> А мне нужно что бы он их записывал через запятую

С этого нужно было начинать
Код: plaintext
1.
2.
3.
4.
text.text = "1"
for i =  2  to  10 
text.text = text.text & ", " & CStr(i )
next





Блин ... Не правильно вопрос сформулировал... :))
Спасибо )) теперь разобрались))
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36326549
Фотография lopuxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня еще один вопрос возник с работой с текстовым окном.
Вот мини задачка которую сейчас решаю:
Две кнопки, по нажатию на первую кнопку закрашивается определенная выбранная ячейка. В поле
5 на 5.
В текстовом окне появляется надпись содержащая координату закрашенной ячейки и сделанный номер хода.
(Ход 1 кнопка1. 2, 4)
Нажимаем вторую кнопку.
(Ход 1 Кнопка2. 3, 3)
далее снова кнопка1
(Ход 2 кнопка1. 2, 5)
(Ход 2 Кнопка2. 3, 3)

Проблема в том, что у меня предыдущий результат стирается и заменяется на новый.
И в текстовом окне всегда только одна запись, последнего сделанного хода...
А как сделать так что бы все ходы по порядку записывались в текстовое окно?
Желательно каждый раз с новой строки. :))
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36326573
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Text1=Text1 + vbCrLf + "мой ход"
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36326576
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: lopuxi
> А как сделать так что бы все ходы по порядку записывались в текстовое окно?
> Желательно каждый раз с новой строки. :))

Заменить TextBox на ListBox

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36326582
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> Text1=Text1 + vbCrLf + "мой ход"

И не забыть выставить в свойствах TextBox'а свойство WordWrap в True

P.S. Старайтесь не пользоватся свойствами по умолчанию, а писать полностью:
Код: plaintext
Text1.Text = Text1.Text + vbCrLf + "мой ход"


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36327177
Фотография lopuxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
> Автор: lopuxi
> А как сделать так что бы все ходы по порядку записывались в текстовое окно?
> Желательно каждый раз с новой строки. :))

Заменить TextBox на ListBox



А зачем заменять TextBox на ListBox ?
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36327809
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: lopuxi
> А зачем заменять TextBox на ListBox ?

Затем, что в ListBox:
- строчка это всегда новая строка;
- к тексту в строке можно добавить дополнительную информацию, которую можно потом использовать;
- при выделении, выделяется строка целиком или несколько строк;
если придется развивать функционал, это было-бы удобно для хранения истории и отката "назад", как в фотошопе. Хотя это
можно сделать и на основе текстбокса, на основе листбокса, мне это видится более простым в исполнении. Но программа твоя
и решения принимать тебе . Так что удачи

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Снова цыкл For и текстовое окно VBA
    #36327866
Фотография lopuxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
> Автор: lopuxi
> А зачем заменять TextBox на ListBox ?

Затем, что в ListBox:
- строчка это всегда новая строка;
- к тексту в строке можно добавить дополнительную информацию, которую можно потом использовать;
- при выделении, выделяется строка целиком или несколько строк;
если придется развивать функционал, это было-бы удобно для хранения истории и отката "назад", как в фотошопе. Хотя это
можно сделать и на основе текстбокса, на основе листбокса, мне это видится более простым в исполнении. Но программа твоя
и решения принимать тебе . Так что удачи



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


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