|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.10.2008, 14:14 | #1 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Как обратиться к активной форме?
У меня есть многоокнное приложение. Требуется обратиться к активной форме. В VB 6.0 это можно было сделать при помощи ActiveForm, например:
MDIForm1.ActiveForm.Hide А как обратиться к активной форме в VB 2005? В VB 2005 ActiveForm вроде не катит. |
17.10.2008, 19:22 | #2 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Точнее я не могу обратиться к RichTextBox1, который находится на активной форме. Я написал типа:
ActiveForm.RichTextBox1.SaveFile(Fi leName) Он ругается мол "'RichTextBox1' is not a member of 'System.Windows.Forms.Form'" |
17.10.2008, 19:40 | #3 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
В противном случае вы можете найти активную форму перебором всех форм приложения и проверкой свойства Active. |
|
17.10.2008, 20:58 | #4 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Если даже использовать ActiveMDIChild, то все равно возникнет таже ошибка. Т.е. если написать:
ActiveMDIChild.RichTextBox1.SaveFil e(FileName) Возникнет ошибка:"'RichTextBox1' is not a member of 'System.Windows.Forms.Form'" |
18.10.2008, 00:03 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Вы не поняли. ActiveMDIChild - это функция, которая вернет вам указатель вида Form6.
И ваша строка должна будет выглядеть как Form6.RichTextBox1.SaveFile(FileNam e)... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обратиться к компоненту Memo, на активной вкладке PageControl | dr.Chas | Общие вопросы Delphi | 11 | 29.04.2010 17:10 |
Как из проги обратиться к Excel ? | Drozd | Общие вопросы Delphi | 3 | 26.03.2008 18:24 |
Как обратиться к ячейке таблицы | Аналитик | Помощь студентам | 16 | 29.11.2007 20:11 |
как обратиться к невидемой форме | Scorpeon | Общие вопросы Delphi | 3 | 29.06.2007 16:16 |
Как сделать форму всегда активной? | londoner | Общие вопросы Delphi | 3 | 04.03.2007 14:44 |