|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
Всем добрый день. Создаю ComboBox, из списка добавляет отлично, а при вводе вручную получается пустое поле. Переключаю на List - ручной ввод исключается, снова включаю Combo - данные вводятся, но в результирующей таблице пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 22:28 |
|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
olegv12Всем добрый день. Создаю ComboBox, из списка добавляет отлично, а при вводе вручную получается пустое поле. Переключаю на List - ручной ввод исключается, снова включаю Combo - данные вводятся, но в результирующей таблице пусто.Вам сюда ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2012, 06:00 |
|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
Jonny540, Спасибо! Дело в том, что в учебнике написано, что либо можно выбрать из списка, либо ввести с клавиатуры... Притом, что при вводе символов должно автоматом подставляться наиболее близкое значение из списка. Подстановка не происходит. Ладно, буду разбираться самостоятельно... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2012, 09:35 |
|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
olegv12Притом, что при вводе символов должно автоматом подставляться наиболее близкое значение из списка. Подстановка не происходит.Это смотря, что тебе надо. Если инкрементный поиск - поищи по форуму, уже обсуждалось. Если редактирование справочника - то это нужно по-другому делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2012, 11:16 |
|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
Jonny540, Мне надо в переменную ввести значение из таблицы или вручную, подобрав наиболее подходящее или вообще ввести новое значение. Из таблицы все вводится отлично, а при наборе вручную или корректировке - refresh() - и пустое поле... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2012, 19:12 |
|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
olegv12Jonny540, Мне надо в переменную ввести значение из таблицы или вручную, подобрав наиболее подходящее или вообще ввести новое значение. Из таблицы все вводится отлично, а при наборе вручную или корректировке - refresh() - и пустое поле...1. Виды поиска 2. Статью читал? Это оттуда: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2012, 05:46 |
|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
Я на основе ComboBox делал ввод значений для поика с сохранением истроии. Вот такой код: SET NEAR ON IF EMPTY(This.Text) RETURN ENDIF FindTextKarta = PROPER(ALLTRIM(This.Text)) = SEEK(FindTextKarta,"Sp_sub","fam") IF EOF("Sp_sub") = MESSAGEBOX("Запись в картотеке не найдена"+CHR(13)+FindTextKarta,48,"Поиск") GO BOTTOM IN Sp_sub ENDIF *// Далее сохранение введенного текста в ComboBox NewPopup = .T. FOR nn = 1 TO This.ListCount IF This.List(nn) = ALLT(FindTextKarta) NewPopup = .F. ENDIF ENDFOR IF NewPopup = .T. IF This.ListCount >= 20 && Ограничение количество записей в ComboBox This.RemoveItem(1) ENDIF This.AddItem(FindTextKarta) ENDIF This.Value = FindTextKarta This.Requery ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2012, 11:40 |
|
ComboBox - при ручном вводе пустой результат
|
|||
---|---|---|---|
#18+
В дополнение к вышенаписаному. Эта функция стоит в свойсве Valid. Согда мы набираем текст в ComboBox, этот текст записывается в го свойствах Text, Поэтому и нужно выбирать из него это значение, а там уже записывать или в сам ComboBox или в курсор, это уже по желанию. В примере приведена запись в сам бокс, с проверкой, нет ли уже такого значения в списке. А записать можно куда угодно. Этот код мной был написан еще лет 10 назад, давненько в его не заглядывал, но работает без сбоев. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2012, 14:09 |
|
|
start [/forum/topic.php?fid=41&msg=38050521&tid=1583312]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 151ms |
0 / 0 |