Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161

Не открываются pdf файлы

05.09.2012, 11:14. Показов 1583. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Из-за чего могут не открываться pdf файлы через программу?

Используется функция ShellExecute
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.09.2012, 11:14
Ответы с готовыми решениями:

Все pdf файлы открываются через программу контакт windows
Доброго времени суток. У меня проблема с открытием pdf файлов. Все pdf файлы открываются через программу контакт windows. Приходится...

Не открываются файлы Word, Excel & pdf после вируса
Всем, привет! Помогите, пожалуйста!!!!! Ситуация такая: на рабочую почту пришло письмо с какой-то картинкой, сама я его не видела (не для...

Как разместить PDF файлы в PDF файле
Есть PDF документ с одной страницей размера 700х500мм, и несколько PDF файлов. Нужно разместить PDF файлы на странице первого PDF файла с...

6
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
05.09.2012, 11:38
ТЫ лутше выложи код с этой функцией чтобы посмотреть какие там у тебя параметры
0
Я Фоюмчанин ? дааааа)
 Аватар для ivan.-94
213 / 204 / 23
Регистрация: 02.06.2012
Сообщений: 1,424
Записей в блоге: 12
05.09.2012, 11:53
C++
1
2
3
#include <ShellAPI.h>
 
    ShellExecute (NULL, "open", "My_Pdf_File.pdf", NULL, NULL, SW_SHOWNORMAL);
1
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
06.09.2012, 12:54  [ТС]
Такой код у меня

C++
1
2
3
4
5
6
ShellExecute(Handle,
                "open",
                buf14,
                NULL,
                NULL,
                SW_RESTORE);
Добавлено через 9 минут
На большинстве компов срабатывает и открывается, на некоторых показывает курсор SQL-запроса и всё, ничего не происходит.
0
Я Фоюмчанин ? дааааа)
 Аватар для ivan.-94
213 / 204 / 23
Регистрация: 02.06.2012
Сообщений: 1,424
Записей в блоге: 12
06.09.2012, 15:51
4aynik, почитайте может что то упустили.

Что у вас buf14 ?
0
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
07.09.2012, 11:14  [ТС]
прога не моя
код кнопки открытия такой

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 char *buf14=new char[250];
 char *buf15=new char[30];
 AnsiString stroka1;
 
 DM1->Q11->Close();
 DM1->Q11->SQL->Clear();
 
 stroka1=DM1->Q1->FieldByName("fi4")->AsString;
 
  DM1->Q11->SQL->Add("Select * From Tbv12 WHERE (fi1='"+stroka1+"') ");
  DM1->Q11->Open();
 
  DM1->Q11->FieldByName("fi13")->GetData(buf14,true);
  DM1->Q11->FieldByName("fi6")->GetData(buf15,true);
 
   strcat(buf14,"\\");
   strcat(buf14,buf15);
 
   ShellExecute(Handle,
                "open",
                buf14,
                NULL,
                NULL,
                SW_RESTORE);
0
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
10.09.2012, 14:23  [ТС]
то есть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
char *buf14=new char[250];
 char *buf15=new char[30];
 AnsiString stroka1;
 
 DM1->Q11->Close();
 DM1->Q11->SQL->Clear();
 
 stroka1=DM1->Q1->FieldByName("fi4")->AsString;
 
  DM1->Q11->SQL->Add("Select * From Tbv12 WHERE (fi1='"+stroka1+"') ");
  DM1->Q11->Open();
 
  DM1->Q11->FieldByName("fi13")->GetData(buf14,true);
  DM1->Q11->FieldByName("fi6")->GetData(buf15,true);
 
   strcat(buf14,"\\");
   strcat(buf14,buf15);
 
   ShellExecute(Handle,
                "open",
                buf14,
                NULL,
                NULL,
                SW_RESTORE);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2012, 14:23
Помогаю со студенческими работами здесь

Переименовать файлы с nr.01-_Part_3.pdf на nr.01-_Part_03.pdf
Добрый день, У меня есть список файлов: nr.01-_Part_1.pdf nr.01-_Part_2.pdf nr.01-_Part_3.pdf .... nr.01-_Part_10.pdf ...

Не могу открыть файлы Word, jpeg, pdf - файлы повреждены
Помогите, пожалуйста, по-глупости словила вирус. Теперь не открываются файлы Word, jpeg, pdf, пишет файл поврежден, или просмотр...

Не открываются файлы формата exe, reg и прочие файлы
Читал уже эту тему, но не помогли советы. Скриншоты не могу выложить, пейнт удалился, блокнот, многие программы тоже. Месяц назад чистил...

Разделение отчета на отдельные файлы PDF-файлы
Доброй ночи форумчане! Просьба помочь в решении задачи. Есть простая база, данные в которую импортируются из выгрузки (файла xls), после...

Autocad 2013. При повторном открытии /dwg не отображаются файлы /pdf, вставка производилась "вставка .pdf"
Приветствую! Работа производилась в autocad 2013. При повторном открытии /dwg не отображаются файлы /pdf, вставка производилась при...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Дальние перспективы сервера - слоя сети.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru