Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

тип Variant , прерывание функции

3.6K
02 ноября 2004 года
justinX
49 / / 28.07.2004
Прив всем любителям Builder`a!!

Вопрос 1)
Сначала код:
if(!fStart)
{
try
{
Variant vVarApp = CreateOleObject ("Word.Application");
fStart=true;
}
catch(...)
{
MessageBox(0, "Ошибка при открытии MS Word",
"Ошибка!!", MB_OK);
return;
}
}
Всегда хорошо компилится, но при запуске иногда ошибка возникает в строке Variant vVarApp = CreateOleObject("Word.Application");
Непонятно почему, но компилятор иногда генерирует адрес который указывает в никуда, хотя сервер Ворда запускается(но работать с ним нельзя, адрес неверный). Как можна защитить такой код от проделок компилятора?

Вопрос 2)
код:
void __fastcall function(void)
{
код
код
код

А вот в этом месте можнали передать управление другой ФОРМЕ, а потом после некоторых действий (нажатия кнопки например)вернутся на то место с которого мы ушли?? Как это сделать, если можна??

код
код
}
Спасибо за внимание!
3.1K
03 ноября 2004 года
Photus
19 / / 18.07.2003
Цитата:
Originally posted by justinX
Вопрос 2)
код:
void __fastcall function(void)
{
код
код
код

А вот в этом месте можнали передать управление другой ФОРМЕ, а потом после некоторых действий (нажатия кнопки например)вернутся на то место с которого мы ушли?? Как это сделать, если можна??

код
код
}
Спасибо за внимание!



ФОРМА->ShowModal();

Ну а на кнопочке твоей(после нажатия на которую ты хочешь получить управление назад) сделай закрытие данной формы.

Только вот ты не сказал одного - форма та уже открыта или нет? Если уже открыта то так, как я сказал делать нельзя.

3.6K
03 ноября 2004 года
justinX
49 / / 28.07.2004
Цитата:
Originally posted by Photus


ФОРМА->ShowModal();

Ну а на кнопочке твоей(после нажатия на которую ты хочешь получить управление назад) сделай закрытие данной формы.

Только вот ты не сказал одного - форма та уже открыта или нет? Если уже открыта то так, как я сказал делать нельзя.



Форма уже загружена но её не видно. Но можна ведь её загрузить когда нада...
Так значит этим способом я верну управление именно в то место функции от куда я передал его этой форме? Ок! Проверимс...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог