powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавить текст из TextBox в ListBox
11 сообщений из 11, страница 1 из 1
Добавить текст из TextBox в ListBox
    #36781380
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!

Нужно вставить значение из TextBox в список по нажатию кнопки. Пишу:
Код: plaintext
1.
2.
    Dim var As String
    
    var = lbEvents.AddItem(tbEvent.Text,  1 )
Запускаю и получаю:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
---------------------------
Microsoft Visual Basic
---------------------------
Compile error:

Type mismatch
---------------------------
ОК   Справка   
---------------------------
Выделяет .AddItem
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781444
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katsy,

Кто сказал, что метод AddItem что-то возвращает?
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781467
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Справка ворда
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781476
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781481
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katsy,

Так предупреждать надо, что это MSForms.ListBox, а не просто ListBox

Тогда другой вопрос - а кто сказал, что он возвращает String? Сказано же: "Type mismatch"
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781490
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще, потупил в хелп, так и не понял, что он возращает.
Если разберетесь - скажите.
А если возвращаемое значение не нужно, тогда зачем вы его вообще получаете?

Код: plaintext
lbEvents.AddItem tbEvent.Text,  1 
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781493
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Спасибо!!!
Код: plaintext
lbEvents.AddItem (tbEvent.Text)
Вот так работает
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781499
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скобки лишние при таком вызове
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781521
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

спасибо. а почему?
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781527
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katsyспасибо. а почему?
Потому что таков синтаксис вызова процедур в VB:

Код: plaintext
1.
2.
 1 ) a = MyProc(Param1, Param2, Param3)
 2 ) Call MyProc(Param1, Param2, Param3)
 3 ) MyProc Param1, Param2, Param3

Вы пытаетесь использовать третий вариант в частном случае в таком виде:
Код: plaintext
 3 ) MyProc (Param1), (Param2), (Param3)
Это бессмысленно, а в случаях с объектами даже вредно
...
Рейтинг: 0 / 0
Добавить текст из TextBox в ListBox
    #36781552
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

у меня привычка так писать... надо бы все свои коды пересмотреть на сей предмет
Ещё раз спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавить текст из TextBox в ListBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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