Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать значения элементов в Combobox / 7 сообщений из 7, страница 1 из 1
03.04.2008, 13:36
    #35232817
ННовичок
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать значения элементов в Combobox
Собственно вопрос, имеем комбобох(1 столбец), надо узнать значение строк...
...
Рейтинг: 0 / 0
03.04.2008, 16:06
    #35233486
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать значения элементов в Combobox
Код: plaintext
Valie, DisplayValue
...
Рейтинг: 0 / 0
03.04.2008, 16:07
    #35233489
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать значения элементов в Combobox
Малёк описАлся :))

Код: plaintext
Value, DisplayValue
...
Рейтинг: 0 / 0
04.04.2008, 05:10
    #35234577
ННовичок
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать значения элементов в Combobox
Извиняюсь, наверное не правильно задал вопрос...
например при активации Page я открываю таблицу(1млн записей :-))), и из таблицы заполняю
combobox(например Additem()) и получаются строки combobox например
1-33
45-60
234-300
и т.д.
Затем в Textbox вводится число и мне надо узнать находится ли это число в диапазоне строк Combobox, открывать заново таблицу не хотелось бы и искать среди огромного числа записей, пользоваться массивом тоже(ну там память нужна, вводить глобальные переменные и т.д.), как вариант организовать цикл просмотра уже построенной последовательности значений комбобокса
Поэтому что-то типа такого...
for i=начальный элемент комбобокса to конечный элемент комбобокса
if textbox.value находится в диапазоне строки комбобокса
флаг удачный поиск=.T.
exit
endif
enfor
...
Рейтинг: 0 / 0
04.04.2008, 09:23
    #35234765
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать значения элементов в Combobox
ННовичок в Textbox вводится число и мне надо узнать находится ли это число в диапазоне строк Combobox, открывать заново таблицу не хотелось бы и искать среди огромного числа записей

Зачем открывать заново, таблицу не надо закрывать после первого открытия, причем поиск в индексированной таблице будет происходить значительно быстрее чем перебор массива или строк кконтрола.

Если надо найти одно значение, то пользуйся seek()

Если несколько по условию, то select
...
Рейтинг: 0 / 0
04.04.2008, 12:16
    #35235384
MiklS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать значения элементов в Combobox
авторЗатем в Textbox вводится число и мне надо узнать находится ли это число в диапазоне строк Combobox,
TextBox1.Valid
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
LOCAL lRet
FOR i= 1  TO ThisForm.Combo1.ListCount
   IF BETWEEN(This.Value, VAL(GETWORDNUM(ThisForm.Combo1.List(i),  1 , "-")), ;
                  VAL(GETWORDNUM(ThisForm.Combo1.List(i),  2 , "-"))
       lRet=.T.
       EXIT
   ENDIF
ENDFOR
...
Рейтинг: 0 / 0
07.04.2008, 07:33
    #35238542
ННовичок
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать значения элементов в Combobox
Спасибо, вот это я и хотел list(1) и т.д...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать значения элементов в Combobox / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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