Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для карточек / 11 сообщений из 11, страница 1 из 1
26.04.2019, 23:00
    #39807048
Bandjo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Добрый день, задачка сделать форму с "карточками", штук 10-30, сколько на экране поместится, непринципиально, например сетка 7х5 карт. Сетка статична.
Источник таблица с тремя значениями.
При открытии формы на каждую карту в случайном порядке выводится какой-то один случайный параметр.
Мышкой ткнули в карту - сбоку в отдельной форме получили остальные 2 параметра.
При этом "вскрытая" карта заменяется другой, так же случайно, если карты еще не закончились. Если закончились, остается пустой.
И так пока все карты не будут вскрыты не вскроют.
Какими средствами Аксесса такую штуку будет правильнее делать?
Вроде бы решение в лоб сделать на каждую карту свой контрол и отдельно их заполнять-менять, но может есть какой-то более правильный способ?
Спасибо.
...
Рейтинг: 0 / 0
26.04.2019, 23:04
    #39807049
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Bandjo,
2 формы(одна для поля, другая для карт) одна public collection в которую засовывается модуль класса создающий инстансы форм для карт. вроде все.
...
Рейтинг: 0 / 0
26.04.2019, 23:13
    #39807053
Bandjo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
гхм.. спасибо, но я кроме "две формы" практически ничего не понял, можете пояснить?
...
Рейтинг: 0 / 0
27.04.2019, 06:09
    #39807112
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Bandjo,

А карты игральные?
...
Рейтинг: 0 / 0
27.04.2019, 11:09
    #39807144
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Bandjoгхм.. спасибо, но я кроме "две формы" практически ничего не понял, можете пояснить?
создали форму - поле, затем создали модуль класса-инстанс формы карты - спозиционировали, занесли в коллекцию, по новой создали модуль класса-инстанс спозиционировали, занесли в collection и т.д. все "просто" - при этом как видно количество карт-инстансов может быть любое, каждый инстанс работает сам по себе и т.п. но есть пара неприятных моментов - этих инстансов как-бы нет - в коллекции форм их не найти-они в этой public colection и определяются как правило по hwnd окна-который становится индексом коллекции, и другие моменты.
В модулях класса спроектировано поведение контролов на формах и пр. вещи.
если умеете работать с модулями класса- все решаемо, если нет... то нерешаемо.
...
Рейтинг: 0 / 0
27.04.2019, 11:49
    #39807151
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
alecko... hwnd окна-который становится индексом коллекции, ...
Ой!
Это как это?
...
Рейтинг: 0 / 0
27.04.2019, 12:44
    #39807159
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Predeclared, что именно?
получить hwnd индекс окна инстанса из модуля класса class1 -
Код: vbnet
1.
h=frm.hwnd

(frm - форма созданная в модуле Set frm=New form_form1),
добавить модуль класса в коллекцию
Код: vbnet
1.
CLSCOL1.add class1, h


учитывая что hwnd дает винда и она отвечает за уникальность - обычно их используют
...
Рейтинг: 0 / 0
27.04.2019, 15:37
    #39807179
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
aleckoPredeclared, что именно?...
Именно то, что я цитировал:
alecko... hwnd окна-который становится индексом коллекции, ...
...
Рейтинг: 0 / 0
27.04.2019, 16:03
    #39807183
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Bandjo,
...
Рейтинг: 0 / 0
27.04.2019, 21:04
    #39807214
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Панург,

Вот ведь ты вредина.
У Нас, только вумными словам разговариваешь, а в Тут, примеры выкладываешь.
Чё за дискриминация?
...
Рейтинг: 0 / 0
28.04.2019, 14:08
    #39807307
Bandjo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для карточек
Панург, спасибо, вы просто спасли меня, сам бы я такого не сделал. Большую часть уже переделал под себя, заработало, разбираюсь в остальном что и как работает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для карточек / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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