Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конструктор форм / 18 сообщений из 18, страница 1 из 1
31.10.2002, 17:00
    #32063728
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Вопрос следудющий:
Во многих визуальных средствах создания окон у элементов есть свойство быть прикрепленным "к низу", "к верху" и т.д. Это очень удобно когда планируешь создавать окна с изменяемой шириной для удобства использования пользователем! Как-нибудь это можно реализовать в Access?
Если только через переопределение классов с добавлнием свойств и методов то плиз киньте ссылочку на готовое решение, если можно?!
...
Рейтинг: 0 / 0
01.11.2002, 17:12
    #32064176
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Доктор меня игнорируют?!
Хоть какую-нибудь инфу... Плиз!
...
Рейтинг: 0 / 0
01.11.2002, 17:29
    #32064182
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Гуру все на SQL'е толкутся ;-)
А чаще - в "просто трепе" :-)))

Я-то, честно говоря, не пробовал (не нужно было).
А что мешает на Form_Resize повесить изменение свойства Top нужного контрола?
Ну и ессно нужно на Form_Close повесить сохранение
...
Рейтинг: 0 / 0
01.11.2002, 17:43
    #32064188
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Да я уже думал об этом! :) Просто обидно в борланде это как два бафта переслать а тут геморой! Хотя когда форму смотришь в виде таблицы! Он таблицу растягивает по полной! :)
...
Рейтинг: 0 / 0
01.11.2002, 18:57
    #32064226
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Вот, посмотри. Пока распространяется как демонстрационная и отладочная бета-версия.
http://home.tula.net/mebelmassiv/FlexForm.zip
...
Рейтинг: 0 / 0
04.11.2002, 06:23
    #32064398
Конструктор форм
Здесь я произвожу изменение размера объекта TV (TreeView) в соответствии с изменением размера формы. Аналогично, думаю, можно и перемещение объекта сделать.
On Error нужно когда форма свёрнута мала настолько, что TV не влазит.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Form_Resize()
On Error GoTo ErrLabel

        TV.Width = Me.WindowWidth -  3300 
        TV.Height = Me.WindowHeight -  1000 

ErrLabel:
End Sub
...
Рейтинг: 0 / 0
04.11.2002, 09:36
    #32064424
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Всем спасибо! Хоть твк мажно будет поприятнее интерфейс сделать?!

А кто-нить создавал объекты с наследованием и добавлял туда методы и свойства что-б объект сам отрабатывал подобные изменения в размерах?!
...
Рейтинг: 0 / 0
04.11.2002, 12:59
    #32064502
Конструктор форм
В access вообще с наследованием полный геморрой. Я уже удивлялся особенностям понимания ООП в Microsoft.
Можно конечно сделать метод объекта, который делал бы то же, что написано в листинге. но вызывать его всё равно придется из обработчика формы OnResize. А в методе объекта получить доступ к подлежащей форме можно либо по её имени (Forms("FormName").WindowHeigh=..., ну или Forms_FormName.WindowHeigh=...) что полный фак, либо передав объекту ссылку на подлежащую форму на стадии его инициализации.
...
Рейтинг: 0 / 0
04.11.2002, 13:06
    #32064505
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Ну наверное еще можно на Form.OnResize создать процедурку которая будет пробегать по всем Child и если у них есть метод который я создам сам вызвать его, а если нет вызвать типа Redraw! Некрасиво, но наверное должно работать!
...
Рейтинг: 0 / 0
04.11.2002, 13:12
    #32064511
Конструктор форм
Теоретически очень даже красиво! Мне понравилось!
Но практически долго. Это же перерисовка. Лучше я в OnResize вызову те методы, которые знаю, что они есть.
...
Рейтинг: 0 / 0
04.11.2002, 13:13
    #32064513
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Да наверное! Просто тогда придется для каждой формы для разных объектов писать код! Ну что-ж! Будем писАть!
...
Рейтинг: 0 / 0
04.11.2002, 13:36
    #32064533
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Гетц т.1 стр. 544. Там же и пример готовый. Вставляешь класс к себе в базу и работает для любой формы, причем с ювелирной настройкой для каждого элемента в отдельности, так и для всех элементов в целом.
...
Рейтинг: 0 / 0
04.11.2002, 13:41
    #32064539
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Где бы его взять?!
...
Рейтинг: 0 / 0
04.11.2002, 13:51
    #32064553
Конструктор форм
Да, хорошо тем, у кого есть толстые талмуды и время их читать!
...
Рейтинг: 0 / 0
04.11.2002, 13:55
    #32064556
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
вся инфа тут http://www.piter.com/book_about.phtml?id=978594723499

ищите в магазинах в ближайшее время.
...
Рейтинг: 0 / 0
04.11.2002, 13:58
    #32064559
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
>Роману
В этом талмуде практически 90% ответов на вопросы этого форума.
...
Рейтинг: 0 / 0
04.11.2002, 14:11
    #32064570
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
Во как!
Книга больше не продается, но вы можете оставить заявку, если заявок будет достаточно, возможно книга будет переиздана.
...
Рейтинг: 0 / 0
04.11.2002, 14:16
    #32064575
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конструктор форм
я же Вам сказал, что выходит тоже самое, но для А2002
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конструктор форм / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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