Показать сообщение отдельно
  #5  
Старый 13.12.2007, 23:07
~ SaM ~ ~ SaM ~ вне форума
Начинающий
 
Регистрация: 05.01.2007
Адрес: Днепропетровск
Сообщения: 141
Репутация: 25
По умолчанию

<b>to Yurk@</b>
Цитата:
Как избавиться от библиотеки-паразита qtinft70.dll в программе на Delphi?

Путь решения этой проблемы следующий: ни в коем случае не следует включать в проект модуль QPrinters, так как это приводит к невозможности запуска такого приложения без использования библиотеки времени выполнения qtinft70.dll, размером более трёх МБайт, которая при этом может не выполнять абсолютно никаких полезных функций, а также увеличивает размер файла EXE на несколько сот КБайт.

По моему мнению эта библиотека просто гигантская. Даже если вам и нужны те функции, которые она выполняет, вы можете попробовать их реализовать каким-либо другим более простым способом. Рекомендую это сделать, т.к. из Интернета вашу программу просто никто не будет (и не каждый сможет) качать из-за ее огромного размера.

И что получается????????!!!! У меня прога работет с Office приложениями и мне необходимо печатать эти документы! Как с этим бороться?? Ниже код:

Код:
Function  PrintPreview:boolean;
begin
PrintPreview:=true;
try
E.ActiveWindow.SelectedSheets.PrintPreview;
except
PrintPreview:=false;
end;
End;



Function  PrintPreviewEx:boolean;
begin
PrintPreviewEx:=true;
try
E.Dialogs.Item[xlDialogPrintPreview].Show;
except
PrintPreviewEx:=false;
end;
End;



Function  ShowPrintDialog:boolean;
begin
ShowPrintDialog:=true;
try
E.Dialogs.Item[xlDialogPrint].Show;
except
ShowPrintDialog:=false;
end;
End;
Для использования этих процедур используется юнит Printers!! Блин....Мне полюбому надо с с эти юнитом работать!!! Как быть???Можно чем-то заменить?
Ответить с цитированием