Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 4
1

Как открыть PDF в Delphi7 без компонента OpenDialog

24.05.2015, 22:30. Показов 1791. Ответов 5
Метки нет (Все метки)

Здравствуйте, форумчане! Возможно мой вопрос покажется Вам глупым, но я с Delphi, пока только на Вы, поэтому прошу помочь. Мне нужно, что бы при нажатии кнопки на одной форме открывалась другая форма, на которой бы отображался PDF-файл. При этом не использовать элемент OpenDialog, то есть при нажатии кнопки программа должна знать какой именно файл открыть. Типа вот такого только без кнопки...
Как открыть PDF в Delphi7 без компонента OpenDialog
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2015, 22:30
Ответы с готовыми решениями:

Как открыть файл через opendialog
Здравствуйте, нужно через main открыть файл (что бы пользователь сам выбрал какой текстовый файл...

Как открыть файл через OpenDialog
ранее использовал: OpenDialog что б открыть файл на винде... сейчас запустил ВТФ и тут его не...

Как открыть Word из delphi7
Mне нужно открыть Word программно из delphi7.Как это сделать?:bravo:

Как открыть любой файл через OpenDialog?
Пользователь выбирает файл и открывает (запускает) его. Какова команда на запуск выбранного...

5
пофигист широкого профиля
4436 / 2926 / 828
Регистрация: 15.07.2013
Сообщений: 16,845
25.05.2015, 02:35 2
Цитата Сообщение от EnergetLee Посмотреть сообщение
но я с Delphi, пока только на Вы
Только с Delphi?
P.S. Отображение на форме pdf-документа - вот главная проблема. А с OpenDialog или без него это мелочи.
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 4
25.05.2015, 02:47  [ТС] 3
Ясное дело, что основная задача это открытие PDF-файла на форме... это очевидно и без вашего замечания. Просто, пока из всех способов, что мне удалось разобрать и реализовать используется OpenDialog. Поэтому и была создана эта тема. Да и тем более этот элемент был упомянут для того, чтобы пояснить, что именно нужно в конечном итоге.
0
70 / 70 / 23
Регистрация: 14.10.2013
Сообщений: 529
25.05.2015, 09:07 4
Ну выкинь TOpenDialog.FileName и поставь туда путь к твоему файлу.
1
112 / 100 / 13
Регистрация: 18.04.2015
Сообщений: 813
Записей в блоге: 2
27.05.2015, 09:43 5
код в студию
0
7 / 7 / 2
Регистрация: 12.07.2010
Сообщений: 30
30.05.2015, 00:45 6
я вот делаю с помощью утилитку Mupdf можно найти в нете. там есть 3 файлика в частности mudraw который с командной строки может преобразовать в рисунок нужного тебе качества потом открывай его TImage. если я правильно понял вопрос.
__________
пример использование утилитки:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Function TForm1.OpenAsImage(FileName: String; Var Src : TFastDib) : boolean;
var ext : string;
  SI: TStartupInfo;
  PI: TProcessInformation;
  ExitCode: Cardinal;
  i : integer;
function StartPDFtoPNG(CommandLine : string; WaitStop : boolean): boolean;
begin
//готовим процесс к старту
FillChar(SI, SizeOf(TStartUpInfo), 0);
si.cb:=SizeOf(TStartUpInfo);
si.dwFlags:=STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK;
si.wShowWindow:=SW_HIDE;
result:=CreateProcess( PChar(path+'mudraw.exe'),// что запускаем
          Pchar(CommandLine),// имя картинок Doc№.png формат png разрещение 150 цветовая замма RGB
          nil, nil, false, NORMAL_PRIORITY_CLASS,
          nil, PChar(path), Si, Pi);
if not result then exit;
WaitForInputIdle(Pi.hProcess,1000); //ждем инициалзации процесса 1 сек.
if WaitStop then
  WaitforSingleObject(PI.hProcess, INFINITE);//ждем окончания работы
Где CommandLine равен ' -o doc%d.png -F png -r 120 -c rgb -i "'+FileName+'"' (120 это DPI поставь 600 будет 600)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2015, 00:45

Delphi7. Как открыть Memo данные из Access
Не могу сообразить, как открыть текст из Memo в BDgrid?

OpenDialog: как открыть и загрузить в Memo несколько файлов сразу?
Здраствуйте как открыть и загрузить в мемо несколько файлов за 1 клик

Не могу открыть в PDF читалке в форме PDF файл имя которого хранится в БД Access
в приложении есть поиск он ищет в БД(1 таблица, 2 поля) и если в поисковую строку вводится название...

Как открыть pdf-файл
Как из вба, нажатием на кнопку, открыть документ в формате пдф


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.