powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / inputbox
16 сообщений из 16, страница 1 из 1
inputbox
    #34488849
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как обработать кн. Отмена у inputbox?
...
Рейтинг: 0 / 0
inputbox
    #34488915
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем? При отмене inputbox возвращает пустую строку, даже если в него было что-то введено.
...
Рейтинг: 0 / 0
inputbox
    #34488992
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так в том то и дело:

Private Sub List1_DblClick()
Dim nameField As String
Dim i As Integer
i = List1.ListIndex
nameField = InputBox("Ââåäèòå íîâîå èìÿ", "Ëîãàñòèê")
End Sub

При отмене в inputbox-е старое значение в листе затирается
...
Рейтинг: 0 / 0
inputbox
    #34489006
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да неужели??? А что мешает сначала проверить то, что возвращает inputbox?
...
Рейтинг: 0 / 0
inputbox
    #34489030
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oldName = List1.List(i)
...
If nameField = "" Or IsNull(nameField) Then nameField = oldName
...
Рейтинг: 0 / 0
inputbox
    #34489053
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну проще же нужно думать...
Код: plaintext
1.
2.
s = InputBox(...)
If s = "" then Exit Sub 'удобно, если потом много действий
nameField = s
...
Рейтинг: 0 / 0
inputbox
    #34489078
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, если бы ...
В списке пустые занчения тоже могут и будут присутствовать
...
Рейтинг: 0 / 0
inputbox
    #34489085
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то бишь вводиться
...
Рейтинг: 0 / 0
inputbox
    #34489145
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jhonkukАга, если бы ...
В списке пустые занчения тоже могут и будут присутствовать
Ну тогда следует рассмотреть запрет использования пустых значений... или сделать свой ИнпутБокс - так надёжней будет...
...
Рейтинг: 0 / 0
inputbox
    #34489163
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вот то то и оно, блин ...
...
Рейтинг: 0 / 0
inputbox
    #34489193
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Разработай форму, которая и будет твоим InputBox.

2.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub X()
    Dim str As String
    
    str = InputBox("Введите")
    
    If Len(str) =  0  Then
        If StrPtr(str) =  0  Then
            MsgBox "Cancel"
        Else
            MsgBox "OK"
        End If
    End If
End Sub
...
Рейтинг: 0 / 0
inputbox
    #34489228
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 - красиво. Одно дополнение. Переменную str нельзя использовать до inputbox, иначе она будет инициализирована и получит адрес.
...
Рейтинг: 0 / 0
inputbox
    #34489357
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все верно.
...
Рейтинг: 0 / 0
inputbox
    #34489522
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, спасибо всем.
...
Рейтинг: 0 / 0
inputbox
    #34490603
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не пользуетесь поиском, а то нашли бы много топиков с этим решением, например
InputBox
...
Рейтинг: 0 / 0
inputbox
    #34491525
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Искал, но много топиков выдает
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / inputbox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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