Babayomi Ответов: 2

Пожалуйста, помогите мне в этом. В VB6


Я хочу, чтобы пользователь вводил числа в несколько раз через поле ввода, и я хочу показать все числа в списке

Что я уже пробовал:

Я еще ничего не пробовал я просто хочу знать что сделаю это

2 Ответов

Рейтинг:
17

Garth J Lancaster

Это именно те шаги, которые вам нужны - мы не пишем ваш код для вас

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

но очевидно, что вам нужно будет проконсультироваться с вашим учебником VB6 или справочником для получения подробной информации


[no name]

Хорошо, спасибо, сэр. Но будет ли listbox1.items.add(textbox1.Text) находиться внутри цикла или вне его?

Garth J Lancaster

не уверен, что вы имеете в виду "цикл" - нет никакого цикла - вы вводите цифры в текстовое поле, нажимаете клавишу enter, а затем эти цифры, т. е. число, добавляются в список (nb, вы должны проверить, что значение в текстовом поле 1 на самом деле является числом ... Я изменил свой первоначальный ответ с учетом VB6 в пункте 6, но он все равно потребует от вас работы по заполнению пробелов и т. д

CHill60

5 ' D - не только за то, что я помню VB6 :-)

[no name]

Извините, сэр, в основном то, что я хочу сделать, это то, что я хочу использовать массив, пользователь будет вводить число в массив и отображать массив в списке(в одной строке) или текстовом поле.
вы можете мне в этом помочь?

Garth J Lancaster

Мне очень жаль - я ответил на ваш вопрос - вы не показали никакой работы, которую вы сделали, или на самом деле сделали какую - то работу, вы просто изменили требования-я думаю, что вы должны вернуться к своему учителю/что-то еще и попросить о дополнительной помощи

CHill60

Пользователь не может вводить данные в массив, ему нужно будет использовать элемент управления пользовательского интерфейса. Textbox-это хороший элемент управления для использования. Гарт дал тебе решение.
С какой стати вы вообще используете для этого VB6?

Garth J Lancaster

у та - Рика тоже был ответ по поводу события нажатия клавиши, так что он действительно заслуживает некоторой похвалы - ОП все равно дурачится, так что я собираю свои карандаши

CHill60

Я тебя не виню!. У меня тоже был Рик.

Maciej Los

5ed!

Garth J Lancaster

овации :-)

Рейтинг:
0

RickZeeland

Подсказка: используйте текстовое поле нажатие событие, смотрите пример здесь: https://www.experts-exchange.com/questions/21781639/vb6-how-capture-enter-key-press.html[^]


Maciej Los

5ed!