Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Про Excel [D5, Win2k]


Klerk ©   (2004-06-21 16:22:00) 

Мастера, почему такая проблемма?
Выполняю:
ShellExecute(handle, 'Open', Pchar(OpenDialog1.FileName), nil, nil, SW_SHOWNORMAL);
Так вот. Открывается только пвнель инсирументов Excel, т.е. я не вижу раюлчего поля.


Ozone   (2004-06-23 12:12:00) [1]

Klerk   (23.06.04 11:28) [7]

Обрабатывай исключение и насильно закрывай Excel


Klerk   (2004-06-23 11:28:00) [2]

Кстати, понял условия появления проблеммы:
Если работа программы некоректна (в частности у меня пока вылезает ошибка когда пытаюсь подключиться к одному из открытых документов. Делаю RUN-ProgrammReset), то в процессах Excel.exe не закрывается. И при последующих попытках открыть файл - эта проблемма. Снимаю вручную - и с запуском всё нормально. До следующей попытки подключиться к открытому файлу. Осталось решить эту проблемму и ОК:)


YurikGL   (2004-06-23 11:06:00) [3]


> Klerk   (23.06.04 10:58) [5]

   MainForm.ExcelApplication1.Connect;
   MainForm.ExcelApplication1.Visible[1]:=true;
   MainForm.ExcelApplication1.Workbooks.Open(DocumentsPath+Caption+'.xls',
   EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
   EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,xlLCID=LOCALE_USER_DEFAULT);


Klerk   (2004-06-23 10:58:00) [4]

Работает, но не всегда. Иногда та же проблемма. Причём в заголовке Excel есть название файла.
ShellExecute(handle, 'Open', Pchar(OpenDialog1.FileName), nil, nil, SW_SHOWNORMAL);
       ExcelApplication1.Connect;


Andy BitOff   (2004-06-21 17:25:00) [5]

Незнаю в чем у тебя проблема, у меня все работает. Как вариант возьми OpenDialog1.FileName в переменную и под отладчиком посмотри значение.


YurikGL   (2004-06-21 17:13:00) [6]

Попробуй запустить excel указанным кодом потом присоединиться к нему через ExcelApplication и открыть файл (или создать новую книгу)


YurikGL   (2004-06-21 17:12:00) [7]


> Klerk

Такой эффект обычно происходит, когда вызывается сам excel а документ в него по каким-либо причинам не загружается.


Klerk   (2004-06-21 17:10:00) [8]

Никто не сталкивался?


Наверх

Титульная страница Поиск, карта сайта Написать письмо