![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
---|Ветка была без названия|---
Дмитрий К.К. © (2002-11-04 21:32:00)При работе с TWebBrowser выскакивает это сообщение-ошибка.
Посему два вопроса - шо ето за зверь и как с ним бороться?
Дмитрий К.К. (2002-11-06 12:10:00) [1]Спасибо за наводку!
Дмитрий К.К. (2002-11-06 11:44:00) [2]Короче, как я понял, процедуру печати лучше помещать в блок try-except-end. Причем в Виндах 2000 такой ошибки не бывает, а вот в 98-м... :(
Ihor Osov'yak (2002-11-06 11:05:00) [3]2 Дмитрий К.К. (05.11.02 16:20)
Не совсем я мастер по сетям :-). Учусь пока.
И необходимости печатать с TW у мене небыло....
Но мастер я гроуп-гуглей пользоватся. Смотри, что там за 30 сек нашел:
Ключерые слова:
delphi ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER not been registered
Итак:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&th=fd27595ef6924c13&rnum=6
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&th=7953567290bf85f0&rnum=2
Одним словом, люди предполагают, что это маленький баг и дают советы, как его обойти.
Зы а результатов поиска я только два посмотрел...
Дмитрий К.К. (2002-11-06 09:05:00) [4]Up!
Дмитрий К.К. (2002-11-05 16:20:00) [5]Дело обстоит следующим образом. Пишу обработку процедуры печати из TWebBrowser:
procedure TForm1.PrintSpeedButtonClick(Sender: TObject);
var
I, O: OleVariant;
begin
I := 0;
WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, I, O);
end;
Когда жму кнопку "Печать", то отображается стандартное диалоговое окно печати, и если жму кнопку "Отмена", то вылетает ошибка "Попытка отменить конечное место пространства, которое не было зарегистрировано" :(((
Шо делать, Игорь? (Мастер по сетям)
Ihor Osov'yak (2002-11-04 23:09:00) [6]А Вы поподробнее напишите, что с WB вытворяете...
Зы, с WB уже года два работаю, кучу мелких проэктов с ним сделал, но такого еще не видел ... Догадка - лишний Back делаете..