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

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

22.11.2007, 14:37. Показов 1367. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru