|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2013, 02:15 | #1 |
Пользователь
Регистрация: 23.05.2012
Сообщений: 19
|
Проблема с Excel в Delhi.
Доброй ночи)
В моей программе есть 2 формы, 2 StringGrid и 1 файл Excel(fio.xls). На 1 форме я через StringGrid1 работаю с Excel файлом(Считываю и перезаписываю данные). На 2 форме я через StringGrid2 я редактирую свой файл fio.xls. Проблема в том, что когда я на 2 форме пытаюсь из StringGrid2 переписать данные в файл fio.xls, выходит диалоговое окно, что файл открыт только для чтения, хотя в коде файл был открыт для чтения\записи. Под любым другим именем он сохраняет(создает новый по аналогии старого). При переходе с одной формы на другую предусмотрел закрытие файла fio.xls, и при открытии 2 формы программа вновь открывает этот файл. Не могу понять в чем дело. Прилагаю скрины от программы, ну и конечно код. Код:
Код:
|
30.05.2013, 09:26 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Нажмите Ctrl-Alt-Del И проверьте, есть ли среди процессов EXCEL.exe. Если есть - значит у Вас этот файл где-то в коде открыт, но без visible. Потому болтается в памяти процесс, блокирует файл и не дает его открыть при записи
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
30.05.2013, 11:31 | #3 | |
Пользователь
Регистрация: 23.05.2012
Сообщений: 19
|
Цитата:
Хотя ведь при открытии 2 формы, у меня и должен висеть процесс EXCEL.EXE, так как в TForm2.FormCreate я вновь открываю файл fio.xls. Последний раз редактировалось KyTuH; 30.05.2013 в 11:34. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delhi) события | Ti_pain) | Помощь студентам | 4 | 28.11.2009 23:20 |
MDB в DELHI | cowboy | БД в Delphi | 6 | 16.06.2009 17:06 |
DELHI. Таймер ... | Осипович | Помощь студентам | 3 | 12.06.2009 18:46 |
Задача на Delhi 7. | Allah2009 | Помощь студентам | 1 | 01.05.2009 17:02 |