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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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