Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.06.2010, 13:04
|
|||
---|---|---|---|
|
|||
Активное меню |
|||
#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:30
|
|||
---|---|---|---|
Активное меню |
|||
#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:55
|
|||
---|---|---|---|
Активное меню |
|||
#18+
Alexandr29, используйте Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2010, 13:58
|
|||
---|---|---|---|
Активное меню |
|||
#18+
фигню написал, как обычно... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2010, 14:49
|
|||
---|---|---|---|
|
|||
Активное меню |
|||
#18+
Ура!!!!!! Заработала и со скобками, и без. С П А С И Б О igorbik - твой вариант не рабочий Ещё уточняющий вопрос, что бы обновить меню в главном окне _Screen достаточно _Screen.refresh или заново запустить гл.процедуру - Do main (в ней описывается меню)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2010, 14:50
|
|||
---|---|---|---|
|
|||
Активное меню |
|||
#18+
GermanGM- последний вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2010, 16:20
|
|||
---|---|---|---|
Активное меню |
|||
#18+
Alexandr29, Ну, т.к. количество и наименование баз данных могут меняться, я бы переопределил элементы popup BaseWork заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2010, 17:26
|
|||
---|---|---|---|
|
|||
Активное меню |
|||
#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 после чего меню переопределится? сейчас попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1585167]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 356ms |
total: | 501ms |
0 / 0 |