Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.05.2003, 15:15
|
|||
---|---|---|---|
|
|||
Как загнать в ComboBox записи поля таблицы? |
|||
#18+
Не разберусь никак с ComboBox. 1. Как сделать так чтобы его нельзя было редактировать? this.ReadOnly= .T. - приводит к тому же что и Enabled=.F. , т.е. недоступен для редактирования, но и недоступен для выбора итемсов??? Может я что-то упустил или это глюки? 2. Как загнать в ComboBox записи поля(fieldname) таблицы(tbname)? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2003, 16:30
|
|||
---|---|---|---|
Как загнать в ComboBox записи поля таблицы? |
|||
#18+
> this.ReadOnly= .T. - приводит к тому же что и Enabled=.F. , т.е. недоступен для редактирования, но и недоступен для выбора итемсов Все правильно, таким образом нельзя изменить combobox.Value. Похоже, что тебуется combobox.Style=2 Код: plaintext 1. 2. 3.
> 2. Как загнать в ComboBox записи поля(fieldname) таблицы(tbname)? Например: .RowSourceType=6 && Fields .RowSource="tbname.fieldname" См. подробности в хелпе по поводу RowSourceType, может потребуются другие возможности (Alias или SQL Statement). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2003, 16:46
|
|||
---|---|---|---|
|
|||
Как загнать в ComboBox записи поля таблицы? |
|||
#18+
Спасибо NNN. А я уже начал обходными путями Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Но не получается с API-шной _ALen(ComboxArr) - Фокс говорит, что не может обнаружить alen.fll. Как работать с API в Фоксе или это просто у меня не хватает каких-то файлов? P.S. Поздравляю с 1111 сообщением :). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2003, 17:49
|
|||
---|---|---|---|
Как загнать в ComboBox записи поля таблицы? |
|||
#18+
> Но не получается с API-шной _ALen(ComboxArr) - Фокс говорит, что не может обнаружить alen.fll. Как работать с API в Фоксе или это просто у меня не хватает каких-то файлов? C API в фоксе работать очень просто, запускется Visual C++ (наверное можно и другой C/C++, но у меня на других не получалось ничего скомпилировать) и пишется dynamic-link library, которая потом переименовывается в fll, и подключается к фоксу через SET LIBRARY TO.. Что и как расписано в хелпе "Accessing the Visual FoxPro API" _aLen() выполняет тоже самое, что и ALEN() в самом фоксе, поэтому смысла использовать API в данном случае не вижу. > P.S. Поздравляю с 1111 сообщением :). Спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2003, 18:20
|
|||
---|---|---|---|
|
|||
Как загнать в ComboBox записи поля таблицы? |
|||
#18+
Да уж. Элементарно... Это что получается: нужно создать ДЛЛ, в которой должна быть функция в которой должны быть параметры как у АПИ-шной функции и ее вызов с этими параметрами. Странно что Фокс самостоятельно не работает с АПИ. Но зато удобно подключать свои ДЛЛ из С. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2003, 19:11
|
|||
---|---|---|---|
Как загнать в ComboBox записи поля таблицы? |
|||
#18+
> Это что получается: нужно создать ДЛЛ, в которой должна быть функция в которой должны быть параметры как у АПИ-шной функции и ее вызов с этими параметрами. Обычно функции FoxPro API имеют аналоги среди родных фоксовских или не имеют смысла в самом фоксе (например работа с указателями на переменные). Поэтому они предназначены для создания новых пользовательских функций, которые после подключения библиотеки, можно использовать в фоксе как родные. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2003, 12:41
|
|||
---|---|---|---|
Как загнать в ComboBox записи поля таблицы? |
|||
#18+
API-функции объявляются несколько по другому. Посмотри описание команды DECLARE-DLL Правда, там будет масса мороки, поскольку описанные таким образом библиотеки не работают со структурой. Придется передавать и принимать символьную строку, которую уже ручками разбирать на части. Очень утомительно :( Команда SET Lybrary используется только для собственных библиотек классов VFP (файлы VCX) и FLL-библиотек. Кстати, при настройке Combo.Style=0, настройка ReadOnly=.T. конечно блокирует правку текстовой строки, но тем не менее возможность выбора по нажатию кнопки со стрелкой справа от Combo остается. Иногда нужен и такой стиль. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1598306]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 405ms |
0 / 0 |