powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / combobox вывод в переменную
11 сообщений из 11, страница 1 из 1
combobox вывод в переменную
    #36519538
howk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь переделать старую программу (Fox DOS 2,6), где выбирался несколько раз шифр по названию из одной таблице и записывался последовательно в поля другой таблицы (реализовывалось кодом в цикле от1 до 5(10)). Сейчас написал форму, создал combobox, controlsource - переменная, и дальше? где вставить цикл - valid?
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36519587
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень понятна ваша цель. Кто на ком стоял?
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36519628
howk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В созданной форме, связанной с таблицей (около 40 полей) имеются 10 числовых (numeric) поля, которые используются потом при выборке и подсчете нозологий. Создан combobox, источник - другая таблица с двумя полями, 1 - наименование, 2 -шифр. задача - выбор наименований несколько раз в comboboxе, с записью шифров в другие (не одно ) поля формы.
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36519727
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже ничего не понял в Вашем объяснении. Но если вопрос состоит в том, в каком событии ComboBox фиксируется выбранное значение, то ComboBox.Valid - подойдет. Хотя, странно, что Вы не провели простой эксперимент, чтобы проверить свое же собственное предположение.

Фраза "выбор несколько раз в ComboBox" звучит очень странно. Ведь ComboBox выбирает единственное значение. Может, Вам лучше использовать Grid с "птичками"? В смысле, пометить те записи, которые будете обновлять, а затем нажать кнопку и запустить процесс обновления?
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36519732
howk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,

База данных медицинская, выбор нескольких диагнозов, сколько - сколько будет у данного пациента, от 1 до 10(может), combobox - разве не позволяет использовать несколько раз возможность выбора?
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36519739
howk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
combobox.valid передает значение и в переменную, и в выбранное поле формы (по ControlSourse), но как сделать это несколько раз?
В DOSовской программке это реализовывалось через запуск окна с таблицей, выбором по Enter в цикле с передачей числа через переменную в поле базы данных
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36519970
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
howkcombobox.valid передает значение и в переменную, и в выбранное поле формы (по ControlSourse), но как сделать это несколько раз?
В DOSовской программке это реализовывалось через запуск окна с таблицей, выбором по Enter в цикле с передачей числа через переменную в поле базы данных
Вероятно, сила в ваших словах есть, но они как-то расставлены странно. Зачем вообще упираться в комбо в противоестественном цикле ? Откройте юзеру грид или листбокс с метками и после выхода из этой формы обрабатывайте выбранные значения. Более того (если брать грид) - вы можете в колонках грида использовать и столь вами любимый комбо вместо стандартного текстбокса.
Лично мне бы сильно не понравилось 10 раз выбирать что-то одним комбобоксом. Не для того он придуман.
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36521913
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
howkБаза данных медицинская, выбор нескольких диагнозов, сколько - сколько будет у данного пациента, от 1 до 10(может), combobox - разве не позволяет использовать несколько раз возможность выбора?
Нет. Не позволяет.

Сама идея ComboBox заключается в выборе одного единственного значения из списка значений.

Разумеется, Вы можете "сломать об колено" стандартную обработку ComboBox и заставить-таки его делать множественный выбор. Только вот, во-первых, это потребует дополнительного программирования для обхода стандартного поведения ComboBox, а, во-вторых, Вам придется очень долго переучивать пользователей на придуманный Вами интерфейс. Это "не естесственное" поведение для ComboBox в среде FoxPro.

Если требуется одновременно выбрать несколько значений, то логичнее предоставить список этих значений. Т.е. чтобы пользователь одновременно видел все значения и какие из них уже выбраны. Как это оформить - другой вопрос.
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36521971
howk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юзером я и буду :) Писал программу в году 96-98, затем забросил, а сейчас вновь понадобилась, но - FoxPro 2.6 не работает на 64 битах. В среде VFP старая программа работает, но коряво - вот и переписываю. Спасибо за помощь, по combo - понял, что не прав, а ведь думал, что просто - список диагнозов ввел в combo, выбрал - появилось значение в одном поле, еще выбрал - в другом :), только найти, в каком методе вставить цикл for-endfor, и работай дальше. А по гриду, я думаю, буду учить матчасть дальше...
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36522009
Ffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать разные контролы типа Mover, Supermover из
Tools- Component Gallery - Foundation Classes -User Controls
...
Рейтинг: 0 / 0
combobox вывод в переменную
    #36523702
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
howkСпасибо за помощь, по combo - понял, что не прав, а ведь думал, что просто - список диагнозов ввел в combo, выбрал - появилось значение в одном поле, еще выбрал - в другом :), только найти, в каком методе вставить цикл for-endfor, и работай дальше.
Да при чем здесь "в каком методе вставить цикл"? Как Вы собираетесь определять к чему именно относится выбранное значение?

Выбрал - появилось значение - в каком поле? Вот как Вы собираетесь определять КУДА вставлять выбранное значение. Не что (это-то Вы выбрали), а КУДА? Будете определять по мере заполнения? А исправлять как? Удалить и начать вводить заново? А если одно значение не известно, то как пропустить ввод? Дополнять список фиктивным значением?

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


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