|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Попробуйте так. 1.Создайте свою чистую базу на MS2003. 2.Импортируйте из приложенного файла следующее: ModuleScreenInfo.bas ClassResizeControl.cls ClassResizeForm.cls 3. Тут два пути: а) создаете свой макет формы б) копируете все формы из приложенного файла мдб. 4. Код на форму скопируйте ( не импортировать ) из файла Form_frm1.cls Должно сработать. З.Ы. Код доработан несколько (исправлены незначительные ошибки, корректнее отрабатывается высота секции 0). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2007, 14:57 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Похоже это у меня что-то с Аксессом. Попытался декомпилировать - упорно выдавал ошибку с предложением отправить весточку в мсф. Не знаю как, но вообщем в процессе манипуляций с выгрузкой проекта и загрузкой в новый файл добился таки стабильной декомпиляции. А вот еще что: в именах проперти у CurrentProject.AllForms(strFormName).Properties использовал гуид... вообщем заменил на обычные короткие имена. (может и из-за этого). Попробуйте этот вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2007, 15:50 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2007, 15:51 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
По мойму он всётаки столбцы в листбоксах гадит... (на весь листбокс растягивает первый столбец). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:06 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Как я вовремя :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:08 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ByKiSПо мойму он всётаки столбцы в листбоксах гадит... (на весь листбокс растягивает первый столбец). Так и задумано. Масштабирует все столбцы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:10 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Так все-таки у вас заработало... Последний вариант? Проблемы были какие-нибудь? Жду затаив дыхание ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:11 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Плохо задумано :) В листобксе три столбца, а ваша штука показывает только 1. На картинке сверху как было, снизу - как стало... Неудобно. Последний вариант не с литовскими настройками работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:16 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ой ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:17 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
А вы не можете свой макет скинуть? Я буду посмареть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:21 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:29 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:29 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Ширины колонок в примере, котором вы выслали не задали. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:36 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Вот результат масштабирования на 1280 х 1024 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:37 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Да задал я! Только при ресайзе, он их сбивает у меня... если так не должно быть - буду в понедельник посмотреть ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:42 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
ByKiSДа задал я! Только при ресайзе, он их сбивает у меня... если так не должно быть - буду в понедельник посмотреть ;))) При ресайзе пропорционально изменяются ширины колонок. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2007, 20:44 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Да. Действительно. Приношу извенения за наезд :) , с литовскими настройками, если указать ширины в пикселях - всё отлично работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2007, 09:53 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#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.
Ведь все работает и при таком коде Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2007, 20:20 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
дело в том, что в этом коде нет класса TagedValues, поэтому каждый контрол, который нужно перемещать или ресайзить (не путать с масштабированием!) при изменении размеров формы, нужно прописать его свойства в коде. FloatIt = (cfRight/cfBottom/cfBoth) - перемещение SizeIt = (czRight/czBottom/czBoth) - изменение размеров. Могу выложить с классом TagedValues (очень удобно, не нужно в коде прописывать, свойства прописываете в свойствах контрола (дополнительные сведения )) в доп.сведениях можно прописать: FloatIt=Bottom;SizeIt=Right , например. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2007, 20:40 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
вот выкладываю с классом TagedValues в доп.сведениях контрола можно прописать: FloatIt = (Right/Bottom/Both) - перемещение SizeIt = (Right/Bottom/Both) - изменение размеров. ниже дан код, запоминающий текущие координаты и размеры формы, а также положение сплиттера. при следующем запуске формы форма откроется с этими координатами и размерами и положением сплиттера. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2007, 22:28 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2007, 22:28 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
Сейчас не дома, база здесь нет, чтобы проверить. Просто вчера столкнулся с такой ситуацией, что шрифт в надписе, которые вставлял в форму почему то не изменял свои размеры пропорциоанльно остальным элементам. Видимо нужно было как раз прописать sizeIT для надписи. Правильно мыслю? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2007, 09:26 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
МаксойдСейчас не дома, база здесь нет, чтобы проверить. Просто вчера столкнулся с такой ситуацией, что шрифт в надписе, которые вставлял в форму почему то не изменял свои размеры пропорциоанльно остальным элементам. Видимо нужно было как раз прописать sizeIT для надписи. Правильно мыслю? странно, шрифт должен масштабироваться при изменении масштаба . SizeIt - изменяет размеры контрола при изменении пользователем размеров формы (при ресайзинге ). Если вы пропишите для надписи SizeIt=Right, то при растягивании формы изменится ширина надписи. Не путайте масштабирование с ресайзингом. Масштабирование здесь имеется в виду пропорциональное изменение всех размеров всех контролов на форме и самой формы, ресайзинг - изменение размеров определенного(ых) контрола (не обязательно всех контролов), размер шрифта при ресайзинге НЕ изменяется. Пример ресайза: пользователь тянет за нижний угол формы вправо и вниз, форма растягивается контрол следует за нижним правым углом (FloatIt=Both) или изменяется по ширине (SizeIt=Right) и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2007, 11:14 |
|
Выкладываю монстра (по размерам кода) Масштабирование и ресайзинг форм.
|
|||
---|---|---|---|
#18+
2mcgrow: не знаю, у меня половина элементов ресайзится, а половина нет. Причем ресайз в плюс идет правильно, а при уменьшении пропорции нарушаются, т.е. размер шрифта в полях и надписях не уменьшается и соответствено нарушаются все пропорции в форме с наложением одних полей на другие. Как пример выкладываю свою БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2007, 14:06 |
|
|
start [/forum/topic.php?fid=45&msg=34552789&tid=1610414]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 162ms |
0 / 0 |