|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ИгорьКлaccess 2003, виснет и просит пожаловаться на Любопыта дядюшке Биллу. Выше дал макет формы и классы в отдельных файлах. А это тоже виснет? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 20:48 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Этого билла убить давно пора. (убить била-3) Это что за фокусы такие? В 2002 работает, а в 2003 уже нет. Понимаю, когда в 97 не работает. Где же пресловутая преемственность? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 20:50 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Скажите, может проперти_нейм у меня слишком длинное? вот тут: CurrentProject.AllForms("форма").Properties("{1187C6DF-2FFD-4fad-8138-A37C1AEABF39}") ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 20:55 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ЛюбопытВыше дал макет формы и классы в отдельных файлах. А это тоже виснет? Не виснет, но и неработает. Вот эти строки и многие другие покраснели. Private WithEvents mfrm As Access.Form Attribute mfrm.VB_VarHelpID = -1 Public Event AfterLoad(UserFactor As Variant) Public Event AfterRescale(UserFactor As Variant) RaiseEvent AfterLoad(decUserFactor) Attribute NewEnum.VB_UserMemId = -4 Attribute NewEnum.VB_UserMemId = 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:00 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ИгорьКл ЛюбопытВыше дал макет формы и классы в отдельных файлах. А это тоже виснет? Не виснет, но и неработает. Вот эти строки и многие другие покраснели. Private WithEvents mfrm As Access.Form Attribute mfrm.VB_VarHelpID = -1 Public Event AfterLoad(UserFactor As Variant) Public Event AfterRescale(UserFactor As Variant) RaiseEvent AfterLoad(decUserFactor) Attribute NewEnum.VB_UserMemId = -4 Attribute NewEnum.VB_UserMemId = 0 Вот те на. Это же аттрибуты, сгенерированные ВБА. И теперь сам не понимает, что сгенерировал. У вас есть работающая база с классами на 2003? Экспортируйте в файл модуль вашего класса и посмотрите какие аттрибуты она генерит. Может найдется по аналогии что исправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:04 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Идея! Убейте все строчки с аттрибутами. Ведь они в редакторе ВБА не должны быть видны. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:07 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Attribute mfrm.VB_VarHelpID = -1 на эту строчку пишет: Compile error: Syntax error ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:09 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Потом последних двух строчек аттрибутов у меня в классе нет. Выше давал шаманский код. Или вот вообщем с шаманским кодом модуль класса. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:11 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ЛюбопытУбейте все строчки с аттрибутами. Ведь они в редакторе ВБА не должны быть видны. ЗАРАБОТАЛААААА!!!!!!!!!!!!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:14 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Очень надеюсь, что ошибка из-за этих аттрибутов. Гетц писал как дать понять ВБА, что с пользовательскими коллекциями поступать так-же как со своими. А я этого не сделал (работает, ну и пусть дальше работает, чего еще суетиться). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:14 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ИгорьКл ЛюбопытУбейте все строчки с аттрибутами. Ведь они в редакторе ВБА не должны быть видны. ЗАРАБОТАЛААААА!!!!!!!!!!!!!!! Вах... Ну слава богу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:15 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Теперь еще несколько штрихов. в модуле ClassResizeForm найдите функцию SetControlOffset и сделайте его паблик. в модуле формы: 1.добавить на уровне модуля переменную Private mblnSplitterMoved As Boolean 2. На lblSplitterY_MouseMove добавить mblnSplitterMoved = True если смещение произошло 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:23 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
2 Любопыт Отвлекался на некоторое время. Смотрю, у вас был интенсивный диалог с большим количеством замен. Лучше выложить окончательный рабочий вариант. Что-то лениво все подставлять ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:54 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 22:26 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 22:27 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Проблема была в генерации ВБА аттрибутов. Если опять не получится то вот классы в отдельном модуле, пусть сам Аксесс 2003 генерит что ему надо. При появлении ошибок и аттрибутов в редакторе ВБА убейте все аттрибуты. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 22:29 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Да сообщите, как рабочий вариант базы заработал. Ну и вообще, что и как у вас происходило. ок? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 22:31 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Не работает ничего :) Если запускаешь проект целиком, то при открытии формы или редактора VBA начинает злобно ругаться и умирать, причём второй раз уже даже не открывается, а сразу ругается. :) Ругается и при попытке сделать импорт в пустую базу. При составлении по схеме "формы + модули" ругается при импорте файла Form_frm1.cls Говорит мол Access Недопустимое имя модуля 'Form_frm1' *Имя модуля начинается с префикса Form_ или Report_. *Модуль не должен иметь имя Forms, Reports, Modules, Applicetion, Screen, Assistant, CommandBars, References и DoCmd. *Слишком дленное имя модуля. И импортирует его как Class1 Потом можно переименовать в Form_frm1, но ничего не работает. Не ресайзится... Такие дела Access 2003 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 23:40 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Нет, что-то происходит, потому как при просмотре первой формы иногда вместо "режим формы" возникает "обработка команды". Но что-то не понятно, что меняется :-/ З.Ы. В табличных формах в правой форме при установке фокуса на First Name, Last Name уходит влево (не видно), а внизу появляется ползунок. Ни одна кнопка не работает :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 23:55 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ЛюбопытДа сообщите, как рабочий вариант базы заработал. Ну и вообще, что и как у вас происходило. ок? В Access 2003 SP2 всё чудесно работает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 08:37 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 08:53 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Акс 2003 SP2 не работает востановить бд пишет... в модули не заходит.. тот же самый вис ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 08:58 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ШыфлПри составлении по схеме "формы + модули" ругается при импорте файла Form_frm1.cls Говорит мол Access Недопустимое имя модуля 'Form_frm1' *Имя модуля начинается с префикса Form_ или Report_. *Модуль не должен иметь имя Forms, Reports, Modules, Applicetion, Screen, Assistant, CommandBars, References и DoCmd. *Слишком дленное имя модуля. И импортирует его как Class1 Потом можно переименовать в Form_frm1, но ничего не работает. Не ресайзится... Такие дела Access 2003 модуль 'Form_frm1' импортировать не надо. Надо в базе создать модуль для формы frm1 (пустой), скопировать из текстового файла текст из модуля 'Form_frm1' и вставить в проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 09:03 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Не могу понять, то работает hruptorВ Access 2003 SP2 всё чудесно работает :) то не работает [DiDis]Акс 2003 SP2 не работает востановить бд пишет... в модули не заходит.. тот же самый вис[/quot] В чем-же дело? 2 hruptor У вас сразу база заработала без импортирования классов? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 09:09 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Любопыт 2 hruptor У вас сразу база заработала без импортирования классов? Да, заработала сразу. Может быть у других не работает потому что нет файла MSCOMCTL.OCX (для ImageListCtrl). У меня этот файл версии "6.01.9545, April 25, 2002" Проверил на Acess 2003 без SP, тоже работает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 09:29 |
|
|
start [/forum/topic.php?fid=45&msg=34538426&tid=1610414]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 434ms |
0 / 0 |