3 / 3 / 0
Регистрация: 02.08.2012
Сообщений: 96
|
|
1 | |
Что такое "Модуль" и "Форма" и чем они отличаются06.08.2012, 19:55. Показов 3158. Ответов 7
Метки нет Все метки)
(
Вот в этой теме: Создание Крестика в центре экрана
в самом низу раптор дал два кода, они нужно запихнуть в модуль а другой на форму. Мне вот интересно что такое модуль? Форма, я знаю что это... но вот что такое модуль?
0
|
|
06.08.2012, 19:55 | |
Ответы с готовыми решениями:
7
Как зделать так ,что бы в "менюстрип" при нажатии на вклаку появлялась другая "форма" Что такое компонент "Data" и чем он полезен
Что такое "subj" ("сабж") ? |
Модератор
![]() ![]() |
||||||
06.08.2012, 20:45 | 2 | |||||
Модуль - это хранилище процедур. Форма - хранилище контролов. Это если грубо. Модули бывают двух видов: просто модули и модули классов (они содержат определение классов). Форма достаточно близка именно к модулю класса. Не все знают, что, если в проекте есть форма Form1, содержащая кучу контролов, то очень легко создать сколько угодно экземпляров этой формы:
1
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 34
|
|
12.10.2012, 17:16 | 3 |
К сжалению, применимость вновь созданных форм Form1 очень ограничена поскольку readonly имена таких форм все одинаковые. Мне, помнится, не удалось привязать два слегка модифицированных экземпляра формы к подформ-контролам двух похожих форм. VB требует имена, а не объекты в качестве параметров в большинстве интересных контекстов (SourceObject в моём случае).
Я ничего не путаю?
0
|
Модератор
![]() ![]() |
|
13.10.2012, 09:02 | 5 |
Имя формы действительно менять нельзя. Но не только у динамически создаваемой, но и у обычной (см. забитую строку в прилагаемом примере). Свойство name доступно для модификации только в IDE.
А прочие свойства нормально модифицируются (в примере - Caption и BackColor):
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 34
|
|||||||
13.10.2012, 16:22 | 6 | ||||||
Я уже привёл пример из MS Access VBA, где SourceObject свойство типа String «требует» текстовое имя присоединяемой формы.
Впрочем если с ходу не очень понятно о чём это я, то, как говорят в нашей глубинке, "Хорошего Вам дня."
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 34
|
|
14.10.2012, 03:00 | 8 |
Упомянутый пример иллюстрирует необходимость использования именно текстового значения -- имени формы.
Целью моего вмешательства в разговор — прошу прощения — было получение ещё одного мнения по поводу следующей немудрёной задачки: создать два экземпляра формы и после минимальной модификации присоединить их к двум одновременно доступным пользователю формам в качестве SourceObject их соответствующих подформ контролов. У меня не получилось именно из-за того, что в отличие от, скажем, DataSource свойства имяизменить невозможно (ох, не случайно, а в данном случае надо бы, см. также мою заметку от 08:22). Прошу прокомментировать, если есть интерес. Добавлено через 1 час 38 минут Подзапамятовал, что именно в затронутых мной темах Access VBA особенно заметно отличается от VB6. Вопросы снимаю как неуместные отклонения от темы. Прошу снисхождения: давно дело было. :-(
0
|
14.10.2012, 03:00 | |
Помогаю со студенческими работами здесь
8
Создать раздел меню "Правка" и продумать логику команд "копировать", "вставить" Создать тип "Book" и в нём сделать пункты "автор" и "количество страниц" Указать для каждого вопроса проценты ответов "да", "нет", "не знаю" Указать для каждого вопроса проценты ответов "да", "нет", "не знаю" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |