|
|
|
Помогите с работой в окне Brow
|
|||
|---|---|---|---|
|
#18+
Написал прогу небольшую, где по условию фильтра одной базы в окне через brow выводятся данные из второй базы. Подскажите как можно сделать так чтобы при нажатии на клавишу (F12 или любую другую) копировались данные из окна brow поля tin в поле idn именно тот код где будет стоять курсор выбора в окне???? sele 2 scatter fields idn, fio, name, otch MEMVAR defi wind f1 from 1,0 to 9,79 acti wind f1 @ 0,0 clea @ 0,0 say [ База данных ] @ row()+2,0 say [ Код] get m.idn @ row()+1,0 say [ Фамилия] get m.fio @ row()+1,0 say [ Имя] get m.name @ row()+1,0 say [Отчество] get m.otch @ row()+1,13 SAY '<Esc> - отказ' sele 1 set filt to at(allt(left(lga_0507.fio,(at(" ",lga_0507.fio)))),exp_2)>0 count to fr_cnt if fr_cnt>0 defi wind w from 11,0 to 21,79 colo w+/r brow noclear wind w fiel tin:h=[Код]:r,exp_2:h=[Наименование]:r,d_rog:h=[Дата рождения]:r,exp_4:h=[Адрес]:r titl [ ] colo w+/r,/bg set filt to rele wind w endif sele 2 READ IF LASTKEY() != 27 GATHER MEMVAR ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 18:06 |
|
||
|
Помогите с работой в окне Brow
|
|||
|---|---|---|---|
|
#18+
Если хочешь, чтобы по нажатию клавиши что-то делалось в BROWSE - используй команду ON KEY LABEL, т.е. что-то вроде: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. SELECT 0 USE tabl1 чтобы потом обращаться к ней: SELECT tabl1 И еще - если в момент выполнения в BROWSE дополнительной процедуры в принципе возможно нажатие какой-то клавиши, т.е., если сама процедура продолжительна или ожидает действия пользователя, лучше делать в самом начале ее отмену всех действий ON KEY LABEL, а в конце возврат, например командами PUSH KEY в начале и POP KEY в конце перед RETURN, чтобы не вылетала ошибка при случайном повторном нажатии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 08:55 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34570532&tid=1589223]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
89ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 402ms |

| 0 / 0 |
