powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма . Ваять динамическую?
25 сообщений из 25, страница 1 из 1
Форма . Ваять динамическую?
    #32619910
Фотография Polev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем!
Вопрос. Думаю как организовать форму для отображения данных... Есть скажем список предприятий и есть список документов, которые должны быть у каждого предприятия. Список само собой динамический и того и другого...
Получается такая вот табличка: строки - предприятия, столбцы - доки. На пересечении - текст некий, включающий дату получения и некоторую инфу.Как бы сделать форму для отображения этого чуда? По идее желательно именно нечто вроде таблицы... Динамически ваять форму? Или как?
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32619913
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Некую заготовку можно сваять без динамики. А динамически только прятать одни контролы и привязывать к данным другие.
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32619918
Фотография Polev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычНекую заготовку можно сваять без динамики. А динамически только прятать одни контролы и привязывать к данным другие.
Я тоже так думал... Но как представлю, что скажем заготовив 100 столбцов под гипотетическое развитие программы оставлю пользователя работать с 5 на начальном этапе и получу отвратительно некрасивую пустую форму... А эстетики хочется немного.....
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32619923
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но положение и размеры контролов тоже можно менять динамически. Итого - вот свойства, которые придется менять программно:

visible
controlsource
left
width

Если их максимально сто, то, видимо, надо предусмотреть ту же операцию для top, а также для section(0).height.

Между прочим, если всю форму строить динамически, то все равно придется делать и все то же самое, и сверх того много ненужного.
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32619925
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
P.S. Когда я говорил про top и section(0).height, то имел в виду возможность показывать сто контролов в несколько строк.
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620059
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ежели сделать так:
создоть форму с ~100 (максимальное число) контролов.
сделать их все невидимыми.
создать "техническую таблицу1" с н полями - положение, высота, цвает ...
создать "техническую таблицу2" с к полями - вариант формы, испоьзуемое поле. соответствующие индексные поля, связывающие поля.

создать процедурку заполняющую эти таблицы в зависимости от ...

for i=1 to N
создать вариант формы - поля на нужном месте, цвет, высота и т.д.
спецкнопка - на нажатие -запуск процедуры заполняющуя эти таблицы.

запустить форму , нажать кнопку,
next i

при открытии формы по определенному пораметру выбирается вариант из технических таблиц. происходит расстановка контрлов по местам..
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620068
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
вадяfor i=1 to N
создать вариант формы - поля на нужном месте, цвет, высота и т.д.
спецкнопка - на нажатие -запуск процедуры заполняющуя эти таблицы.

запустить форму , нажать кнопку,
next i
Цикл-то, наверно, по полям, а не по формам? Да и кнопку в цикле, наверно, тоже нажимать ни к чему...
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620079
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цикл по формам . это только при создании варианта, i -вариант формы.
при работе формы у клиента кнопку прятать.
просто автоматизация заполнения технических таблиц

может я не совсем грамотно изложил - леннь много писать..
ну ежели потребуется - распишу..
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620081
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я не понял. Цикл читает эти таблицы и создает формы? Или заполняет эти таблицы? Если заполняет, то откуда он берет данные?

И зачем кнопка?
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620089
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит так:
есть форма.
2 режима- 1 для работы у клиента. 2- у прогера.
в первом кнопка не видна.

режим прогера
for i=1 to N (N число вариантов формы на момент написания проекта, при внесении изменений N =1, как правило добавляется только 1 вариант)
располагаем по форме контролы, которые используем делаем видимыми.
задаем им параметры высота ширина, цвет....
запускаем форму (по смыслу использования формы в такой форме источник подставляется уже после..)
нажимаем кнопку
for k=0 to Y (Y - число контролов )
if контоло(k) =видимый then заполняем таблицы
переходим в режим конструктора
next k
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620091
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
вадярежим прогера
for i=1 to N (N число вариантов формы на момент написания проекта, при внесении изменений N =1, как правило добавляется только 1 вариант)
располагаем по форме контролы, которые используем делаем видимыми.
задаем им параметры высота ширина, цвет....
запускаем форму (по смыслу использования формы в такой форме источник подставляется уже после..)
нажимаем кнопку
for k=0 to Y (Y - число контролов )
if контоло(k) =видимый then заполняем таблицы
переходим в режим конструктора
next k
Располагаем по форме контролы - программно или вручную? По данным таблиц? Или таблицы на этом этапе пустые?
Нажимаем на кнопку - программно или вручную?
Заполняем таблицы - откуда берем данные для таблиц?
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620093
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще динамическое построение форм-частый вопрос.
мой вариант - так предложение с потолка.
хотя интересно насколько эта идея применима?
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620094
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вадя, мои вопросы видел?
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620096
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторРасполагаем по форме контролы - программно или вручную? По данным таблиц? Или таблицы на этом этапе пустые?

прогер на этапе написания проекта вручную.
на этом этапе таблица заполняется


у клиента при открытии формы контролы распологаются в зависимости от параметра (допустим параметра открытия формы), данные для расположения контролов берутся из таблиц , по запросу с праметром.

авторНажимаем на кнопку - программно или вручную?

нажимает кнопку прогер после расстановки контролов -расставил, запустил, посмотрел, не понравилось - врежим конструктора, иправаил, понравилось нажол кнопку - в таблицах новые записи соответствующие данному расположению контролов.

перешёл к новому виду/расположению контролов...


авторЗаполняем таблицы - откуда берем данные для таблиц?

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



F5 - разные скорости
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620103
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч!
у меня получилось объяснить?
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620107
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
вадяСаныч!
у меня получилось объяснить?
Угу. Все понял, thanx. Меня сбил заголовок цикла. Оказалось, что цикл виртуальный, а кнопка не на этой форме. Но тогда кнопку и прятать не надо - она остается у прогера. :^)
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620112
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор кнопка не на этой форме. Но тогда кнопку и прятать не надо - она остается у прогера. :^)

ну вообще-то я имел ввиду кнопку на этой форме (служебная кнопка),
хотя ежели по твоему - то наверное удобней.

а в общем - метод имеет шанс на существование?
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620113
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Хороший метод, имхо. Я пользуюсь похожими вещами. Правда, я не стал бы переносить в таблицу значения с формы, а правил бы прямо в таблице. Но это уже вопрос вкуса и выкуса.
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620119
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто брать с формы нагляднее, если варианты различаются слишком..

авторЯ пользуюсь похожими вещами
чуть подробнее, плиззз.
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620123
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
вадя авторЯ пользуюсь похожими вещами
чуть подробнее, плиззз.
У меня была где-то программа, очень похожая на то, что ты сейчас описал. Отличия - именно в том, что данные редактируются прямо в таблице. Причем там были предусмотрены даже комбобоксы (и, соответственно, в таблице несколько полей для их свойств).
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620129
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот...
а я думал - Америку открыл....
ну не считайте меня плогиатором....
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620133
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да я и не претендовал на первооткрывательство... Со мной лет 9-10 назад работал парень по фамилии Эйнштейн (он лет в 5 приехал из Москвы, но по-русски почти не говорит), это он меня научил хранить в таблицах все подряд и все, что можно, делать динамически.
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620222
Фотография Polev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы, но боюсь что приложение должно работать без постоянного администрирования....
...
Рейтинг: 0 / 0
Форма . Ваять динамическую?
    #32620231
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
PolevСпасибо за ответы, но боюсь что приложение должно работать без постоянного администрирования....
А оно тут и не предполагается. Это не администрирование, а этап разработки.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма . Ваять динамическую?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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