|
Активное меню
|
|||
---|---|---|---|
#18+
ПОМОГИТЕЕЕ В меню программы пользователи должны выбрать, с какой базой будут работать(dbf-файл). У меня сделано так: For i=1 To Alen(pmData,1) Define Bar i Of BaseWork Prompt pmData(i,1) Endfor ... For i=1 To Alen(pmData,1) On Selection Bar i Of BaseWork Do Form fGrid With pmData(i,2) Endfor но не работает, т.к. i всегда выходит за пределы массива Как в параметре передать какую БД выбрал пользователь или номер строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 13:04 |
|
Активное меню
|
|||
---|---|---|---|
#18+
For i=1 To Alen(pmData) Define Bar i Of BaseWork Prompt pmData(i) Endfor ... For i=1 To Alen(pmData) On Selection Bar i Of BaseWork Do Form fGrid With pmData(i) Endfor Так будет работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 13:30 |
|
Активное меню
|
|||
---|---|---|---|
#18+
Alexandr29, используйте Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 13:55 |
|
Активное меню
|
|||
---|---|---|---|
#18+
фигню написал, как обычно... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 13:58 |
|
Активное меню
|
|||
---|---|---|---|
#18+
Ура!!!!!! Заработала и со скобками, и без. С П А С И Б О igorbik - твой вариант не рабочий Ещё уточняющий вопрос, что бы обновить меню в главном окне _Screen достаточно _Screen.refresh или заново запустить гл.процедуру - Do main (в ней описывается меню)? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 14:49 |
|
Активное меню
|
|||
---|---|---|---|
#18+
GermanGM- последний вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 14:50 |
|
Активное меню
|
|||
---|---|---|---|
#18+
Alexandr29, Ну, т.к. количество и наименование баз данных могут меняться, я бы переопределил элементы popup BaseWork заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 16:20 |
|
Активное меню
|
|||
---|---|---|---|
#18+
т.е. в любой момент можно вызвать процедуру примерно такого содержания: Define Popup Base Margin Font [Arial Cyr],11 Define Bar 1 Of Base Prompt "\<1. Рабочие" Define Bar 2 Of Base Prompt "\<2. Архив" On Bar 1 Of Base Activate Popup BaseWork On Bar 2 Of Base Activate Popup BaseArh For i=1 To Alen(pmData,1) Define Bar i Of BaseWork Prompt pmData(i,1) Endfor ... For i=1 To Alen(pmData,1) On Selection Bar i Of BaseWork Do Form fGrid With pmData(i,2) Endfor после чего меню переопределится? сейчас попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 17:26 |
|
|
start [/forum/topic.php?fid=41&msg=36698197&tid=1585167]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
119ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 225ms |
0 / 0 |