Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Событие сhange / 9 сообщений из 9, страница 1 из 1
09.04.2006, 17:44
    #33654409
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
В моей программе при заполнении cboBox cобытие change происходит только после введения всего слова. А как сделатть, чтобы событие происходидо побуквенно, т.е., например, ввел в cboBox или txtBox первые буквы, скажем, фамилии Иванов, иван..., а в другом txtBox появляются фамилии: Иванищев Иванов Иванцов...
Константин
...
Рейтинг: 0 / 0
10.04.2006, 08:46
    #33654872
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
Text2.Text = StrConv(Text1.Text, vbProperCase)

можно использовать заменитель change
Private Sub Combo1_KeyPress(KeyAscii As Integer)
ну не лучшая идея
End Sub

Почему не работает change у тебя ????
Private Sub Combo1_Change()
Text2.Text = StrConv(Combo1.Text, vbProperCase)
End Sub
...
Рейтинг: 0 / 0
10.04.2006, 18:33
    #33656802
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
Спасибо, попробую! Константин
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.12.2007, 21:43
    #35018969
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
Долгое время по разным причинам не занимался этой проблемой. Теперь уточняю проблему. В Combobox имеется список фамилий. Мне нужно, чтобы в этом же Combobox'е по мере набора букв появлялась ближайщая к набору фамилия. Например, в моем примере появится фамилия Иванищев за которой должны идти Иванов Иванцов и т.д.
Константин
...
Рейтинг: 0 / 0
18.12.2007, 22:13
    #35018990
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
http://www.tek-tips.com/viewthread.cfm?qid=1400321
...
Рейтинг: 0 / 0
18.12.2007, 23:15
    #35019034
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
VladConnhttp://www.tek-tips.com/viewthread.cfm?qid=1400321 Спасибо за подсказку, но я не очень квалифицированный программист и чего то наверно не знаю. Моя программа почему-то не принимает "Private Public Declare Function..."
...
Рейтинг: 0 / 0
19.12.2007, 00:14
    #35019077
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
Нашел ссылку, которая работает http://]forum.vingrad.ru/index.php?showtopic=34991&view=findpost&p=259508
Код: plaintext
1.
2.
3.
4.
5.
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const CB_SHOWDROPDOWN = &H14F

Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)
   SendMessage Me.Combo1.hwnd, CB_SHOWDROPDOWN,  1 ,  0 
End Sub
Константин
...
Рейтинг: 0 / 0
19.12.2007, 16:32
    #35021034
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
kminas VladConnhttp://www.tek-tips.com/viewthread.cfm?qid=1400321 Спасибо за подсказку, но я не очень квалифицированный программист и чего то наверно не знаю. Моя программа почему-то не принимает "Private Public Declare Function..."

Либо Private, либо Public: мухи отдельно, котлеты отдельно.
...
Рейтинг: 0 / 0
19.12.2007, 19:45
    #35021720
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие сhange
[quot VladConn
Либо Private, либо Public: мухи отдельно, котлеты отдельно.[/quot]
Может быть дело не в Private, а в дальнейшем коде?
Я пробовал менять разные параметры, прбовал убирать константу - не работает, правда не пробовал Public в этом коде.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Событие сhange / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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