Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
VFP и DBE
|
|||
|---|---|---|---|
|
#18+
Уважаемые знатоки лиса Подскажите можно ли на VFP 8 сделать такую вещь. на форму поместь combo. В load формы открыть таблицу (содержит код-kei, наименование-naim и еще чего-либо). Нужно Каким то образом в сделать так чтобы в combo поместить из этой таблицы два поля kei и naim. Затем закрыть таблицу и забыть про нее .При раскрытии combo должно выводиться только наименование. После выбора наименования нужно взять соответствующий код чтобы с ним провести дальнейшую работу Можно ли обойтись без создания курсора (такой вариант уже работает) Может кто подскажет как это сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:38 |
|
||
|
VFP и DBE
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Про это что ли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:43 |
|
||
|
VFP и DBE
|
|||
|---|---|---|---|
|
#18+
Извините посылал ответ но почемуто его не вижу и еще извинение Извините за название темы оно почемуто взялось с другого вопроса to MarinaVP <Про это что ли ?> Да кажется про это В инит формы написал select ... затем for i=1 to _TALLY thisform.combo1.additem(tmp(i,2)) next запустил программу все нормально в списке combo появились наименования А теперь не моглибы Вы подсказать где и как к этому combo добавить значения tmp(i,2) и как получить потом код выбранного ннаименования Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 13:27 |
|
||
|
VFP и DBE
|
|||
|---|---|---|---|
|
#18+
Да что ты опять ошибся tmp(i,2)- уже добавлено нужно было спросить "Как к этому combo добавить значения tmp(i,1)" (т.е kei) а последнее слово "наименования" а не " ннаименования" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 13:35 |
|
||
|
VFP и DBE
|
|||
|---|---|---|---|
|
#18+
в форме создать свойство например vkey в lostfocus combo: select <алиас вашей таблицы> thisform.vkey=key таким образом combo выводит наименование а в lostfocus считываем ключ из таблицы. если ключ нужен за пределами формы то вместо свойства формы надо использовать переменную соответствующей области видимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 14:52 |
|
||
|
VFP и DBE
|
|||
|---|---|---|---|
|
#18+
Можно сделать очень многое, и очень разными способами. PUBLIC goFrm goFrm = CREATEOBJECT("frmTest") m.goFrm.Show() DEFINE CLASS frmTest AS Form ADD OBJECT cmb AS Combobox ADD OBJECT cmb2 AS Combobox WITH Top = 30 ADD OBJECT txt AS Textbox WITH Left = 120, Width = 50 ADD OBJECT txt2 AS Textbox WITH Left = 120, Top = 30, Width = 50 PROCEDURE Load CREATE CURSOR table1 (kei I, naim C(20)) FOR ln1 = 1 TO 20 INSERT INTO table1 (kei, naim) VALUES (m.ln1, "Caienu " + TRANSFORM(m.ln1)) ENDFOR ENDPROC PROCEDURE cmb.Init This.RowSourceType = 0 This.Style = 2 SELECT table1 SCAN ALL This.AddItem(table1.naim) This.AddListItem(STR(table1.kei), This.NewItemId, 2) ENDSCAN This.BoundColumn = 2 This.Value = 0 This.BoundTo = .T. This.ListIndex = 1 ENDPROC PROCEDURE cmb.InteractiveChange ThisForm.txt.Refresh() ENDPROC PROCEDURE cmb2.Init This.AddProperty("aRows(1, 2)") SELECT table1.naim, table1.kei + 100 ; FROM table1 ; INTO ARRAY This.aRows This.RowSourceType = 5 This.RowSource = "This.aRows" This.Style= 2 This.BoundColumn = 2 This.Value = 0 This.BoundTo = .T. This.ListIndex = 1 ENDPROC PROCEDURE cmb2.InteractiveChange ThisForm.txt2.Refresh() ENDPROC PROCEDURE Init USE IN SELECT("table1") This.txt.ControlSource = "ThisForm.cmb.Value" This.txt2.ControlSource = "ThisForm.cmb2.Value" ENDPROC ENDDEFINE Только чем тебе не угодил курсор? Posted via ActualForum NNTP Server 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 01:56 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32705366&tid=1595779]: |
0ms |
get settings: |
11ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 376ms |

| 0 / 0 |
