Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Панель открытых форм / 25 сообщений из 27, страница 1 из 2
30.06.2004, 10:48:57
    #32582638
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
Форумяне!
Нужна идея для организации панели, в которой будет список всех открытых форм ( по типу 1С).
Пока мысль только 1 – создать модуль класса и на открытие формы делать программную реализацию добавления новой commandbutton на панель инструментов, размещённую внизу окна Access. На close формы – удалять созданную commandbutton.
Но что-то меня ломает вешать на каждую форму модуль класса.
Как-то можно это обойти? Ведь при вызове стандартного пункта «Окно» - как-то формируется список всех открытых форм приложения.

И ещё, я не видел, как ещё можно показывать список открытых форм в нормальных ERP\CRM системах. Может есть и лучшее решение, например в Axapta – только не видел я этого монстра.

Короче нужны идей по организации User Interface в приложении с туевой хучей форм.
...
Рейтинг: 0 / 0
30.06.2004, 10:52:58
    #32582650
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
А чем не угодило встроенное меню "Окно"?
...
Рейтинг: 0 / 0
30.06.2004, 10:55:20
    #32582665
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
хотелось бы видеть постоянно список всех открытых форм.
Пользователи ругаются :)
...
Рейтинг: 0 / 0
30.06.2004, 10:55:23
    #32582667
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
открытых нет проблем
труднее всех
Код: plaintext
1.
2.
3.
4.
Dim MyF As Form
For Each MyF In Forms
 Debug.Print MyF.Name
Next MyF
...
Рейтинг: 0 / 0
30.06.2004, 10:56:36
    #32582669
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
Shuhardоткрытых нет проблем
труднее всех

А в чем трудности со всеми?
...
Рейтинг: 0 / 0
30.06.2004, 10:57:45
    #32582675
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
Если категорически не хочется связываться с формами, то не представляюю себе как еще можно оперативно узнавать об открытии нового окна как не по таймеру составлять каждый раз список откр. форм
...
Рейтинг: 0 / 0
30.06.2004, 11:02:04
    #32582693
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
paparome Shuhardоткрытых нет проблем
труднее всех

А в чем трудности со всеми?
в разных версиях Access разная нотация (или мерещется ?)
...
Рейтинг: 0 / 0
30.06.2004, 11:07:19
    #32582711
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
Shuhardв разных версиях Access разная нотация (или мерещется ?)
Разные, но зная версию Акса, можно это легко проделать :)
...
Рейтинг: 0 / 0
30.06.2004, 11:08:08
    #32582715
АлексейЕ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
...
Рейтинг: 0 / 0
30.06.2004, 11:10:49
    #32582723
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
paparome Shuhardв разных версиях Access разная нотация (или мерещется ?)
Разные, но зная версию Акса, можно это легко проделать :)
кстати для условной трансляции есть встроенная переменная определяющая версию access ?
...
Рейтинг: 0 / 0
30.06.2004, 11:11:36
    #32582726
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
И зачем таймер?
на form_load каждой формы вызов public sub для добавления кнопки для открываемой формы,
на form_unload/close - ее же с параметром на удаление кнопки
...
Рейтинг: 0 / 0
30.06.2004, 11:12:05
    #32582731
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
Сейчас всё это имеет примерно такой вид - при открытии формы, я её смещаю немного по х и у - они как-бы выстраиваются какскадом, но хотелось бы занять всё доступное пространство для каждой формы.
видимо надо смотреть в сторону модуля класса.

ещё вопрос:
можно ли "отгрызть" кусок основного окна access, что бы при .maximaze форма разворачивалась не на весь экран, а на ту область, которую я разрешу (в моём случае что-бы формы не налазили на древовидное меню)
...
Рейтинг: 0 / 0
30.06.2004, 11:12:38
    #32582734
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
Shuhardкстати для условной трансляции есть встроенная переменная определяющая версию access ?

Спасибо - но я в курсе :)
...
Рейтинг: 0 / 0
30.06.2004, 11:14:41
    #32582738
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
paparome Shuhardкстати для условной трансляции есть встроенная переменная определяющая версию access ?

Спасибо - но я в курсе :)

это было не утверждение , а вопрос
какую встроенную переменную ты предпочитаешь для определения версий(я не умею этого делать)
...
Рейтинг: 0 / 0
30.06.2004, 11:19:08
    #32582749
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
>xотелось бы занять всё доступное пространство для каждой формы.

в нормальнов VB использовалась бы доп. панель инструментов
возможно и здесь стоит работать в сторону своей панели инстоументов
с кнопками-надписями
...
Рейтинг: 0 / 0
30.06.2004, 11:20:31
    #32582756
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
2 Alexus12 and ALL

Возможно, следует внимательно смотерть ссылки, которые дают грамотные люди:)
...
Рейтинг: 0 / 0
30.06.2004, 11:23:35
    #32582766
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
вариант
а чем не устраивает панель задач? там видны все открытые формы.
...
Рейтинг: 0 / 0
30.06.2004, 11:24:00
    #32582769
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
Пардон не заметил, что вопрос :(

Так опять наврал :(
При условной трансляции придется самому определять константу через (#Consts)
Но можно узнать версию Акса в run-time
...
Рейтинг: 0 / 0
30.06.2004, 11:37:52
    #32582819
йцук
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
2 ищ
а чем не устраивает панель задач? там видны все открытые формы.
всех открытых баз. в одной куче. базы, формы, винампы, и прочие интернет эксплореры.
...
Рейтинг: 0 / 0
30.06.2004, 11:49:55
    #32582861
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
мне так жалко экранного пространства под кучу открытых форм (не только мне, но и моим пользователям), что они просто не открывают 10 и боллее окон сразу. бардак будет полный.
как в анекдоте:
машинистку при приеме на работу спрашивают:
-вы можете печатать 1000 знаков в минуту?
-могу
-а 2000?
-могу
-а 10000?
-могу. но, правда, такая белиберда получается.
...
Рейтинг: 0 / 0
30.06.2004, 12:03:49
    #32582918
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
2 Hummer
Ссылку смотрел, АлексеюЕ отдельное спасибо, получается у меня 2 варианта:
- вешать таймер (не знаю как скажется на общей производительности)
- зацепить модуль для каждой основной (не подчинённой) формы.

2 ищ
этот вариант не оч. удобен. т.к. одновременно могут быть открыты 2 и более программы Access на компьютере пользователя

У меня остался 1 вопрос:
- можно ли "отгрызть" кусок рабочей области Access

о, и ещё, если у кого нибудь есть аксапта, покакжите как выглядит список открытых форм.
Спасибо.
...
Рейтинг: 0 / 0
30.06.2004, 14:20:49
    #32583380
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
родной
ты не слушаешь
говорят же
создай пользовательскую (СВОЮ) панель
и она отгрызет тебе нужное пространство
и кнопочки будет сама рисовать
только команду на добавить-убрать кнопку будешь ей давать и все
...
Рейтинг: 0 / 0
30.06.2004, 14:41:42
    #32583457
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
2 Alexus12

я не про ту панель спрашиваю :)

я хочу, чтобы форма при .maximaze не закрывала моё дерево (которое находится справа на скриншоте).
можно ли такое сделать?
...
Рейтинг: 0 / 0
30.06.2004, 14:42:30
    #32583459
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
извиняюсь, слева на скришоте.
...
Рейтинг: 0 / 0
30.06.2004, 15:11:58
    #32583566
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Панель открытых форм
AlTisя хочу, чтобы форма при .maximaze не закрывала моё дерево (которое находится справа на скриншоте).
можно ли такое сделать?
Вряд ли.
Можно сэмулировать данный эффект, но это будет выглядеть не очень.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Панель открытых форм / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]