26 / 26 / 11
Регистрация: 08.08.2011
Сообщений: 1,172
|
|||||||||||
1 | |||||||||||
Как объявить переменную с областью видимости в пределах класса формы12.10.2012, 10:15. Показов 2850. Ответов 5
Метки нет (Все метки)
Добрый день!
Приложение ищет опечатки, используя свой словарь и словарь MS Word. Но у некоторых пользователей нет MS Word, поэтому сделал опцию useWord. При начале проверки:
Каким образом мне создать объект app (т.к. запустить Word в фоновом режиме), чтобы потом к нему можно было обращаться? Переписывать всю функцию в двух вариантах: if (useWord) вся функция проверки с учетом Word else вся функция проверки без учета Word как-то не хочется.
0
|
12.10.2012, 10:15 | |
Ответы с готовыми решениями:
5
Как обеспечить видимость класса в пределах формы и всех ее методов Что-то с областью видимости Может ли областью видимости структуры быть тело метода класса? Объявить переменные, область видимости которых распространялась бы на все формы |
26 / 26 / 11
Регистрация: 08.08.2011
Сообщений: 1,172
|
||||||
12.10.2012, 10:33 [ТС] | 3 | |||||
Непонятно, куда его повыше выносить, если приложение имеет вид:
Можно ли создавать объект внутри функции таким образом, чтобы он был виден глобально?
0
|
12.10.2012, 10:42 | 4 | ||||||||||
либо так
если так созададите то будет виден внутри метода и будет он локальным, а глобальным только как переменная класса.
1
|
26 / 26 / 11
Регистрация: 08.08.2011
Сообщений: 1,172
|
||||||
12.10.2012, 10:53 [ТС] | 5 | |||||
Сейчас попробую, чуть позже отпишусь.
Добавлено через 7 минут Спасибо, вот эта строчка очень помогла!
Т.е. мы тупо создали пустую переменную, заняв место "повыше".
0
|
12.10.2012, 10:58 | 6 |
почти, мы вынесли переменную из блока try catch, дав ей видимость для всего метода, плюс ко всему этому переменной присвоено значение null, на тот случай если переменная useWord станет true и в конце метода может ошибочно вызваться app.CheckSpelling(word), но судя по данному коду такого возникнуть не может, остальную часть я не знаю.
0
|
12.10.2012, 10:58 | |
12.10.2012, 10:58 | |
Помогаю со студенческими работами здесь
6
Как и где создать процедуру с глобальной областью видимости За областью видимости Грабли с областью видимости пременных Проблема с областью видимости объектов. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |