|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Выкладываю замученый мною код (исходный код взят из Access 2002 Desktop Developer's Handbook by Litwin, Getz, and Gunderloy (Sybex) Copyright 2001.) масштабирования и ресайзинга форм. дополнено: масштабирование табличных форм, запоминание текущих размеров (высоты и ширины) колонок, введены поправочные коэффициенты на ширину полос прокруток, области выделения (полосы прокруток и область выделения не масштабируются), запоминание текущего положения, размеров и масштаба формы относительно размеров экрана, изменение ширины списков и ширин столбцов в списках при пользовательском изменении размеров формы, запоминание текущего положения сплиттеров (если есть). :) Протестируйте (кому не лень) у себя. Жду замечаний и наезды (прошу только по делу). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 17:16 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 17:17 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
:( Ну вот стоило выложить уже косяк нашелся. Высоты подформ портятся. Буду искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 17:39 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
БД открывается, но при попытке открыть форму frm1 и frm1sub4 Акс зависает с предложением сделать бэкап и насплетничать в Майкрософт. Win XP SP2, Access 2003 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 17:40 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
А теперь? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 17:55 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 17:55 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
mds_worldБД открывается, но при попытке открыть форму frm1 и frm1sub4 Акс зависает с предложением сделать бэкап и насплетничать в Майкрософт. Win XP SP2, Access 2003 Теперь не зависает? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 18:31 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Нужно отловить когда пользователь меняет размеры и положение контролов на форме. Есть 2 пути (которые я знаю): 1. На каждое событие рисайз сканировать все контролы (что называется в лоб) 2. Рейз ивент повесить на форму (в данном случае на маус ап на сплиттере) что тоже не совсем хорошо. Есть еще идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 18:54 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
рейз ивент отпадает. думал получится. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:06 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Пока что тоже самое. Полный завис. Пришлось заходить с шифтом. Те же 2 формы не открываются ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:15 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Вот тебе на. А у меня работает Офис ХР Аксесс 2002, формат базы 2000. В чем может быть дело? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:22 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Скажите, кто пробовал, у кого еще зависает? Или легче спросить у кого НЕ зависает? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:25 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
И еще одна проблема - зависает мгновенно при попытке зайти в любой модуль. Неважно в какой, формы, стандартный. Может быть дело именно в этом. Я не смог даже просмотреть референсы, подумал сначала, что в этом дело. Я могу, конечно, применить обычный набор шаманских приемов, но, думаю, уместно вам знать об этом и исправить ситуацию ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:26 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
А кстати, может быть у меня просто не регистрированы какие-то библиотеки, необходимые для работы программы. Напишите, какие нужны. Если есть, зарегим. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:29 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
2 mds_world В модуле формы в событии опен закоментарены строчки: mrfrm.RemoveFormsProperty ... Снимите коментарии на RemoveFormsProperty, откомпилируйте и запустите форму frm1 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:29 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
mds_worldА кстати, может быть у меня просто не регистрированы какие-то библиотеки, необходимые для работы программы. Напишите, какие нужны. Если есть, зарегим. Библиотеки никакие не нужны. Разве что АПИ-функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:30 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
авторСнимите коментарии на RemoveFormsProperty, откомпилируйте и запустите форму frm1Я не могу зайти в код. Я уже писал об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:32 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
mds_worldИ еще одна проблема - зависает мгновенно при попытке зайти в любой модуль. Неважно в какой, формы, стандартный. Может быть дело именно в этом. Я не смог даже просмотреть референсы, подумал сначала, что в этом дело. Я могу, конечно, применить обычный набор шаманских приемов, но, думаю, уместно вам знать об этом и исправить ситуацию Не заметил. даже в модуль не пускает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:35 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
2 mds_world Можете попробовать для меня следующее? Запустите этот код, затем прочтите. Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:41 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Ой извиняюсь не так. Ща. подождите. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:43 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:46 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
acErrPropertyNotFound = 2455 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 19:47 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Высылаю макет формы (без кода). Ну он то должен запуститься. Затем попробуйте импортироват модули и классы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 20:02 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
mds_world Вы тут? Может этот шаманский код поможет : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Хочу докопаться в чем тут дело. У меня-то ошибок не выдает и поэтому не знаю даже где копать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 20:41 |
|
|
start [/forum/topic.php?fid=45&fpage=25&tid=1610414]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 336ms |
total: | 468ms |
0 / 0 |