|
|
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Форумяне! Нужна идея для организации панели, в которой будет список всех открытых форм ( по типу 1С). Пока мысль только 1 – создать модуль класса и на открытие формы делать программную реализацию добавления новой commandbutton на панель инструментов, размещённую внизу окна Access. На close формы – удалять созданную commandbutton. Но что-то меня ломает вешать на каждую форму модуль класса. Как-то можно это обойти? Ведь при вызове стандартного пункта «Окно» - как-то формируется список всех открытых форм приложения. И ещё, я не видел, как ещё можно показывать список открытых форм в нормальных ERP\CRM системах. Может есть и лучшее решение, например в Axapta – только не видел я этого монстра. Короче нужны идей по организации User Interface в приложении с туевой хучей форм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:48:57 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
А чем не угодило встроенное меню "Окно"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:52:58 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
хотелось бы видеть постоянно список всех открытых форм. Пользователи ругаются :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:55:20 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
открытых нет проблем труднее всех Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:55:23 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Shuhardоткрытых нет проблем труднее всех А в чем трудности со всеми? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:56:36 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Если категорически не хочется связываться с формами, то не представляюю себе как еще можно оперативно узнавать об открытии нового окна как не по таймеру составлять каждый раз список откр. форм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:57:45 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
paparome Shuhardоткрытых нет проблем труднее всех А в чем трудности со всеми? в разных версиях Access разная нотация (или мерещется ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:02:04 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Shuhardв разных версиях Access разная нотация (или мерещется ?) Разные, но зная версию Акса, можно это легко проделать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:07:19 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
paparome Shuhardв разных версиях Access разная нотация (или мерещется ?) Разные, но зная версию Акса, можно это легко проделать :) кстати для условной трансляции есть встроенная переменная определяющая версию access ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:10:49 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
И зачем таймер? на form_load каждой формы вызов public sub для добавления кнопки для открываемой формы, на form_unload/close - ее же с параметром на удаление кнопки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:11:36 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Сейчас всё это имеет примерно такой вид - при открытии формы, я её смещаю немного по х и у - они как-бы выстраиваются какскадом, но хотелось бы занять всё доступное пространство для каждой формы. видимо надо смотреть в сторону модуля класса. ещё вопрос: можно ли "отгрызть" кусок основного окна access, что бы при .maximaze форма разворачивалась не на весь экран, а на ту область, которую я разрешу (в моём случае что-бы формы не налазили на древовидное меню) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:12:05 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Shuhardкстати для условной трансляции есть встроенная переменная определяющая версию access ? Спасибо - но я в курсе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:12:38 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
paparome Shuhardкстати для условной трансляции есть встроенная переменная определяющая версию access ? Спасибо - но я в курсе :) это было не утверждение , а вопрос какую встроенную переменную ты предпочитаешь для определения версий(я не умею этого делать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:14:41 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
>xотелось бы занять всё доступное пространство для каждой формы. в нормальнов VB использовалась бы доп. панель инструментов возможно и здесь стоит работать в сторону своей панели инстоументов с кнопками-надписями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:19:08 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
2 Alexus12 and ALL Возможно, следует внимательно смотерть ссылки, которые дают грамотные люди:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:20:31 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
вариант а чем не устраивает панель задач? там видны все открытые формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:23:35 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Пардон не заметил, что вопрос :( Так опять наврал :( При условной трансляции придется самому определять константу через (#Consts) Но можно узнать версию Акса в run-time ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:24:00 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
2 ищ а чем не устраивает панель задач? там видны все открытые формы. всех открытых баз. в одной куче. базы, формы, винампы, и прочие интернет эксплореры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:37:52 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
мне так жалко экранного пространства под кучу открытых форм (не только мне, но и моим пользователям), что они просто не открывают 10 и боллее окон сразу. бардак будет полный. как в анекдоте: машинистку при приеме на работу спрашивают: -вы можете печатать 1000 знаков в минуту? -могу -а 2000? -могу -а 10000? -могу. но, правда, такая белиберда получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:49:55 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
2 Hummer Ссылку смотрел, АлексеюЕ отдельное спасибо, получается у меня 2 варианта: - вешать таймер (не знаю как скажется на общей производительности) - зацепить модуль для каждой основной (не подчинённой) формы. 2 ищ этот вариант не оч. удобен. т.к. одновременно могут быть открыты 2 и более программы Access на компьютере пользователя У меня остался 1 вопрос: - можно ли "отгрызть" кусок рабочей области Access о, и ещё, если у кого нибудь есть аксапта, покакжите как выглядит список открытых форм. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 12:03:49 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
родной ты не слушаешь говорят же создай пользовательскую (СВОЮ) панель и она отгрызет тебе нужное пространство и кнопочки будет сама рисовать только команду на добавить-убрать кнопку будешь ей давать и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 14:20:49 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
2 Alexus12 я не про ту панель спрашиваю :) я хочу, чтобы форма при .maximaze не закрывала моё дерево (которое находится справа на скриншоте). можно ли такое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 14:41:42 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
извиняюсь, слева на скришоте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 14:42:30 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
AlTisя хочу, чтобы форма при .maximaze не закрывала моё дерево (которое находится справа на скриншоте). можно ли такое сделать? Вряд ли. Можно сэмулировать данный эффект, но это будет выглядеть не очень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 15:11:58 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
Вы знаете, а я с чем то похожим сталкивался когда решал несколько другую задачку. Можно уменьшить размеры клиентской части окна черзе winAPI и тогда винды, а вместе с ней и Access будет думать, что у окна просто ширина бордюра такая бешеная и надо вписывать свое окно внутри клиент. части. Я это проделывал со своим окном которое создавал через winAPI, но думаю можно и access'им попробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 12:28:47 |
|
||
|
Панель открытых форм
|
|||
|---|---|---|---|
|
#18+
2 SergeySV а можно поподробнее пожалуйста. на какие функции АПИ смотреть? и ещё, смотришь интерфейс некоторых программ (не аксес) - как-то они умудряются "отгрызть" себе кусок под меню или что-то в этом духе. все дочерние окна открываются в допустимой области. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 16:17:52 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1673484]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
247ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 571ms |

| 0 / 0 |
