Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.10.2007
Сообщений: 7

ActiveX Control, при нажатии кнопки в самом компоненте должно открыться модальное диалоговое окно в которое передается дата из UserControla

22.11.2007, 14:37. Показов 1381. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Помогите если кто знает.

Есть такая проблема. Я написал ActiveX control в VB6 и на этапе его разработки нужно сделать такю вещь: при нажатии кнопки в самом компоненте должно открыться модальное диалоговое окно в которое передается дата из UserControla, пользователь в диалоговом окне модет поменять дату и оно должно закрыться. При этом, естественно передаваемая дата должна отобразиться в модальном окне а если пользователь изменил дату, то она должна измениться в свойство самого компонента и быть доступной на выходе. Все вроде работает: модальное окно открывается при нажатии на кнопку и закрывается, но проблема в том, что само модальное окно НЕ ВИДИТ никаких свойств компонента, которое его вызвало, хотя и компонент и модальное окно (Form1), находятся в одном ActiveX control проекте. То есть я не могу написть в форме на событие Form1_onLoad() : UserControl.date1 - он просто этого не понимает и выдает ошибку. Если кто знает, то помогите пожалуйста.
всем спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2007, 14:37
Ответы с готовыми решениями:

При нажатии на кнопку F1 для этой страницы должно открыться окно
При нажатии на кнопку F1 для этой страницы должно открыться окно, в котором отсутствует панель инструментов. Отмените событие по умолчанию...

Одно диалоговое окно с другого при нажатии кнопки
Здрасте. Подскажите,плиз, как сделать, чтобы из одного диалогового окна при нажатии кнопки, появлялось другое диалоговое окно....

Как вывести диалоговое окно при нажатии кнопки?
Как можно вывести дилоговое окно при нажатие кнопки : private void button1_Click(object sender, EventArgs e) { // код вызов отдельного...

6
0 / 0 / 1
Регистрация: 26.03.2007
Сообщений: 127
22.11.2007, 15:08
Надо в контроле сделать свойство, я так понял, что date1 - это textbox.

public property let date1 (data as string)
date1.text = data
end property
0
0 / 0 / 0
Регистрация: 21.10.2007
Сообщений: 7
22.11.2007, 15:23  [ТС]
Да date1 - это текстовое поле.
А свойства Get и Let уже стоят и работают вполне исправно. Вопрос в другом, как значение вот этого date1.text увидеть в модальном диалоговом окне, где эта дата должна якобы меняться. Модальное окно находится в том же ActiveX и вызывается нажатием кнопки.
0
0 / 0 / 1
Регистрация: 26.03.2007
Сообщений: 127
22.11.2007, 15:39
На модальной форме есть text2 (textbox).

sub form_load
text2.text = <Имя контрола>.text1
end sub

sub text2_change
<Имя контрола>.text1 = text.text
end sub
0
0 / 0 / 0
Регистрация: 21.10.2007
Сообщений: 7
22.11.2007, 16:17  [ТС]
Так вот как раз это-то и не работает:
sub form_load
text2.text = <Имя контрола>.text1
end sub

sub text2_change
<Имя контрола>.text1 = text.text
end sub

Он не понимает <Имя контрола>.
0
0 / 0 / 1
Регистрация: 26.03.2007
Сообщений: 127
22.11.2007, 16:29
Так как форма показывается при нажатии на кнопку, то соответствено можно сделать так:

sub <Имя кнопки>_click()
<Имя формы>.text2 = text1.text
<Имя формы>.show 1
end sub

Этот саб в контроле.
0
0 / 0 / 1
Регистрация: 26.03.2007
Сообщений: 127
22.11.2007, 16:30
Так как форма показывается при нажатии на кнопку, то соответствено можно сделать так:

sub <Имя кнопки>_click()
<Имя формы>.text2 = text1.text
<Имя формы>.show 1
text1.text = <Имя формы>.text2.text
end sub

Этот саб в контроле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2007, 16:30
Помогаю со студенческими работами здесь

При нажатии кнопки закрытия окна, оно должно сворачиваться, а при нажатии на сворачивание - закрываться
привет всем)) задача такая: при нажатии кнопки закрытия окна, оно должно сворачиваться, а при нажатии на сворачивание - закрываться)) с...

При нажатии левой кнопки по Start game должна открыться карта формата jpg, а меню пропасть
Здравствуйте, вообщем в теме всю задачу описал Вот код: program Jumper; uses GraphABC; begin var mt1, mt2, mt3,...

Создал две формы в проекте. При нажатии кнопки, расположенной на первой форме должна открыться вторая форма,
первая должна пропасть. Для этого я использую Hide(), Show(). Теперь мне необходимо очистить всю память, которую занимала первая форма....

Модальное окно при нажатии на кнопку submit
Ребята помогите пожалуйста новичку :cry: :cry: Делаю проверку формы, мой код генерирует два случайных числа и складывает их, потом...

Почему при нажатии сразу не появляется диалоговое окно?
Добрый день! Сразу скажу - я новичок). Сейчас занимаюсь по книге Пирогова &quot;Программирование на visual c++&quot;. 1. Суть проблемы: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru