powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HtmlListener убивает курсор
5 сообщений из 5, страница 1 из 1
HtmlListener убивает курсор
    #35437624
Зубренок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вывожу отчет в html, на входе в процедуру в текущей области построен курсор для отчета.
При первом запуске процедуры появляется окно открытия dbf, поскольку курсор отчета закрывется после запуска метода olListener.Successor.LoadReport
Второй запуск процедуры проходит успешно... Все выводится и накаких вопросов не задает.

Вот текст процедуры:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
                         .....
		olHTMLListener = .NULL.
		DO (_REPORTOUTPUT) WITH  5 , olHTMLListener

		cpTarget = EVALUATE(cFileName)+'.htm'
		
		olHTMLListener.TargetFileName = cpTarget
		olHTMLListener.QuietMode = .T.


		olListener = NEWOBJECT("_ReportListener","_reportlistener.vcx")
		olListener.ListenerType =  5 
		olListener.Successor = olHTMLListener


		SELECT (ss)
		TRY

			REPORT FORM (cpRepoName) OBJECT olListener
			
		CATCH TO olError
			IF NOT (ISNULL(olError))
                                                    ...
			ENDIF
		ENDTRY
                          .........

Может кто-нить уже решал такую проблему? Где рыть?
...
Рейтинг: 0 / 0
HtmlListener убивает курсор
    #35437845
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорей всеого грид ловит фокус и меняет область - известный глюк
если не то
берешь дебагер и ищешь что происходит в классе
reportlistener.vcx

зы не юзай ffc там свои заморочки - свой обработчик ошибок - вообщем смотреть стоит
юзать нет
...
Рейтинг: 0 / 0
HtmlListener убивает курсор
    #35437862
Зубренок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Грида в форме нет, ошибку и отловила в Debugger - класс ReportListener.vcx выполняет свой метод LoadReport и из него вызывает метод Successor.LoadReport (т.е. HtmlListener.LoadReport).
Вот до этого момента все хорошо, а после выполнения - курсора нет, область пуста!!!

Пытаюсь его обмануть - перехожу в пустую область, затем возвращаюсь обратоно - работает!!! но только в среде разработки, с ехе-шником что-то не идет пока :)

Дык, понять же хоца - где он гадит и зачем :)

Отладка затруднена 4-х уровневым наследованием, а сделать надо как всегда быстро.

А что там про FFC ? Я для ехе-шника положила классы из FFC? Или они еще где то живут?
...
Рейтинг: 0 / 0
HtmlListener убивает курсор
    #35437872
Зубренок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Грида в форме нет, ошибку и отловила в Debugger - класс ReportListener.vcx выполняет свой метод LoadReport и из него вызывает метод Successor.LoadReport (т.е. HtmlListener.LoadReport).
Вот до этого момента все хорошо, а после выполнения - курсора нет, область пуста!!!

Пытаюсь его обмануть - перехожу в пустую область, затем возвращаюсь обратоно - работает!!! но только в среде разработки, с ехе-шником что-то не идет пока :)

Дык, понять же хоца - где он гадит и зачем :)

Отладка затруднена 4-х уровневым наследованием, а сделать надо как всегда быстро.

А что там про FFC ? Я для ехе-шника положила классы из FFC? Или они еще где то живут?
...
Рейтинг: 0 / 0
HtmlListener убивает курсор
    #35438313
Зубренок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вывожу напрямую в HtmlListener - не ругается, значит дело именно в Successor от FFC.
Теперь новая фишка - оставляет в директории вывода файл .TMP c XML-схемой.
Код: plaintext
1.
<Reports><VFP-Report><VFP-RDL id='Репорт.FRX'><VFPDataSet>
	<VFPFRXLayoutObject>.....

Я так понимаю, что это временный файл. Почему же он не удаляется сам?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HtmlListener убивает курсор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]