Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Форма для карточек  [new]
Bandjo
Member

Откуда:
Сообщений: 62
Добрый день, задачка сделать форму с "карточками", штук 10-30, сколько на экране поместится, непринципиально, например сетка 7х5 карт. Сетка статична.
Источник таблица с тремя значениями.
При открытии формы на каждую карту в случайном порядке выводится какой-то один случайный параметр.
Мышкой ткнули в карту - сбоку в отдельной форме получили остальные 2 параметра.
При этом "вскрытая" карта заменяется другой, так же случайно, если карты еще не закончились. Если закончились, остается пустой.
И так пока все карты не будут вскрыты не вскроют.
Какими средствами Аксесса такую штуку будет правильнее делать?
Вроде бы решение в лоб сделать на каждую карту свой контрол и отдельно их заполнять-менять, но может есть какой-то более правильный способ?
Спасибо.
26 апр 19, 23:00    [21873114]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
alecko
Member

Откуда: Башкирия
Сообщений: 464
Bandjo,
2 формы(одна для поля, другая для карт) одна public collection в которую засовывается модуль класса создающий инстансы форм для карт. вроде все.
26 апр 19, 23:04    [21873117]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
Bandjo
Member

Откуда:
Сообщений: 62
гхм.. спасибо, но я кроме "две формы" практически ничего не понял, можете пояснить?
26 апр 19, 23:13    [21873123]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
ROI
Member

Откуда: г. Тюмень
Сообщений: 1665
Bandjo,

А карты игральные? Картинка с другого сайта.
27 апр 19, 06:09    [21873203]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
alecko
Member

Откуда: Башкирия
Сообщений: 464
Bandjo
гхм.. спасибо, но я кроме "две формы" практически ничего не понял, можете пояснить?

создали форму - поле, затем создали модуль класса-инстанс формы карты - спозиционировали, занесли в коллекцию, по новой создали модуль класса-инстанс спозиционировали, занесли в collection и т.д. все "просто" - при этом как видно количество карт-инстансов может быть любое, каждый инстанс работает сам по себе и т.п. но есть пара неприятных моментов - этих инстансов как-бы нет - в коллекции форм их не найти-они в этой public colection и определяются как правило по hwnd окна-который становится индексом коллекции, и другие моменты.
В модулях класса спроектировано поведение контролов на формах и пр. вещи.
если умеете работать с модулями класса- все решаемо, если нет... то нерешаемо.
27 апр 19, 11:09    [21873269]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
Predeclared
Member

Откуда: And God I know I'm one
Сообщений: 850
alecko
... hwnd окна-который становится индексом коллекции, ...

Ой!
Это как это?
27 апр 19, 11:49    [21873285]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
alecko
Member

Откуда: Башкирия
Сообщений: 464
Predeclared, что именно?
получить hwnd индекс окна инстанса из модуля класса class1 -
h=frm.hwnd
(frm - форма созданная в модуле Set frm=New form_form1),
добавить модуль класса в коллекцию
CLSCOL1.add class1, h

учитывая что hwnd дает винда и она отвечает за уникальность - обычно их используют
27 апр 19, 12:44    [21873309]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
Predeclared
Member

Откуда: And God I know I'm one
Сообщений: 850
alecko
Predeclared, что именно?...

Именно то, что я цитировал:
alecko
... hwnd окна-который становится индексом коллекции, ...
27 апр 19, 15:37    [21873374]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4165
Bandjo,

К сообщению приложен файл (test.zip - 33Kb) cкачать
27 апр 19, 16:03    [21873386]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
Лапух
Member

Откуда: Стойбище № 7
Сообщений: 807
Панург,

Вот ведь ты вредина.
У Нас, только вумными словам разговариваешь, а в Тут, примеры выкладываешь.
Чё за дискриминация?
Картинка с другого сайта.
27 апр 19, 21:04    [21873499]     Ответить | Цитировать Сообщить модератору
 Re: Форма для карточек  [new]
Bandjo
Member

Откуда:
Сообщений: 62
Панург, спасибо, вы просто спасли меня, сам бы я такого не сделал. Большую часть уже переделал под себя, заработало, разбираюсь в остальном что и как работает.
28 апр 19, 14:08    [21873695]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить