Пожалуйста, помогите мне в этом. В VB6
Я хочу, чтобы пользователь вводил числа в несколько раз через поле ввода, и я хочу показать все числа в списке
Что я уже пробовал:
Я еще ничего не пробовал я просто хочу знать что сделаю это
Это именно те шаги, которые вам нужны - мы не пишем ваш код для вас
1) создайте форму
2) на форме поместите текстовое поле - я буду считать, что его имя-textbox1
3) Создайте метку рядом с текстовым полем с надписью "input" в качестве текста
4) на форме создайте список - я предположу, что его имя-listbox1
5) Создайте метку рядом со списком с надписью "данные" в качестве текста
6) добавьте некоторый код в событие textbox1 'On Enter', чтобы добавить данные в поле списка - это будет "что-то вроде" listbox1.Предметы.Добавить(textbox1.Text)
6) отредактировано .. у вас должно быть что-то вроде этого
Private Sub textbox1_KeyPress (KeyAscii As Integer) If KeyAscii = 13 Then ' The ENTER key. listbox1.Items.Add(textbox1.Text) End If End Sub
Хорошо, спасибо, сэр. Но будет ли listbox1.items.add(textbox1.Text) находиться внутри цикла или вне его?
не уверен, что вы имеете в виду "цикл" - нет никакого цикла - вы вводите цифры в текстовое поле, нажимаете клавишу enter, а затем эти цифры, т. е. число, добавляются в список (nb, вы должны проверить, что значение в текстовом поле 1 на самом деле является числом ... Я изменил свой первоначальный ответ с учетом VB6 в пункте 6, но он все равно потребует от вас работы по заполнению пробелов и т. д
5 ' D - не только за то, что я помню VB6 :-)
Извините, сэр, в основном то, что я хочу сделать, это то, что я хочу использовать массив, пользователь будет вводить число в массив и отображать массив в списке(в одной строке) или текстовом поле.
вы можете мне в этом помочь?
Мне очень жаль - я ответил на ваш вопрос - вы не показали никакой работы, которую вы сделали, или на самом деле сделали какую - то работу, вы просто изменили требования-я думаю, что вы должны вернуться к своему учителю/что-то еще и попросить о дополнительной помощи
Пользователь не может вводить данные в массив, ему нужно будет использовать элемент управления пользовательского интерфейса. Textbox-это хороший элемент управления для использования. Гарт дал тебе решение.
С какой стати вы вообще используете для этого VB6?
у та - Рика тоже был ответ по поводу события нажатия клавиши, так что он действительно заслуживает некоторой похвалы - ОП все равно дурачится, так что я собираю свои карандаши
Я тебя не виню!. У меня тоже был Рик.
5ed!
овации :-)
Подсказка: используйте текстовое поле нажатие событие, смотрите пример здесь: https://www.experts-exchange.com/questions/21781639/vb6-how-capture-enter-key-press.html[^]
5ed!