Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2013, 10:19   #1
spirit-ua
Форумчанин
 
Аватар для spirit-ua
 
Регистрация: 04.06.2009
Сообщений: 351
По умолчанию Открытие локального файла HTML в разных браузерах, проблема с пробелом

Всем Привет!

из своей программы открываю локальный файл *.html и возникла проблема с путями, открываю так
Код:
HTML_File := 'c:\Tem P\' + 'test.html';
ShellExecute(Handle,'open', PChar(HTML_File), nil, nil, SW_SHOWNORMAL);
все открывается при условии что браузер по умолчанию от Internet Explorer но если открываю так
Код:
ShellExecute(Handle,'open', PChar('opera.exe'), PChar(HTML_File), nil, SW_SHOWNORMAL);
или
Код:
ShellExecute(Handle,'open', PChar('firefox.exe'), PChar(HTML_File), nil, SW_SHOWNORMAL);
или
Код:
ShellExecute(Handle,'open', PChar('chrome.exe'), PChar(HTML_File), nil, SW_SHOWNORMAL);
файл не открывается т.к. в пути к файлу есть пробел ("Tem P")
пробовал пробел заменить через "StringReplace" на "%20" помогло только Хрому, Мозила и Опера открывает 2 вкладки, первую с путем до пробела, вторую после, подскажите как побороть?
Мне разрешено открывать только одну страницу - about :blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!
spirit-ua вне форума Ответить с цитированием
Старый 05.04.2013, 10:26   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

HTML_File := '"c:\Tem P\' + 'test.html"'; ?
eval вне форума Ответить с цитированием
Старый 05.04.2013, 10:35   #3
spirit-ua
Форумчанин
 
Аватар для spirit-ua
 
Регистрация: 04.06.2009
Сообщений: 351
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
HTML_File := '"c:\Tem P\' + 'test.html"'; ?
именно так, спасибо, гирьку на весы бросил
Мне разрешено открывать только одну страницу - about :blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!
spirit-ua вне форума Ответить с цитированием
Старый 08.04.2013, 14:58   #4
SKS
Форумчанин
 
Аватар для SKS
 
Регистрация: 05.01.2009
Сообщений: 242
По умолчанию

Подскажите как реализовать открытие сайта используя другой браузер. дело в том, что стоит старая версия IE, которая не отображает сайт полностью, а вот если бы компонент WebBrowser смог отобразить контент используя другие средства, то было бы всё отлично.
SKS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отображение формы в разных браузерах. Pein95 HTML и CSS 7 29.06.2012 09:17
Отображение сайта в разных браузерах alhon HTML и CSS 2 20.04.2012 21:41
Отображение страницы в разных браузерах fire_man HTML и CSS 3 20.02.2012 11:34
Проблема с сайтом в разных браузерах VivaLaMax HTML и CSS 7 05.08.2010 23:54
Div block в разных браузерах Bingam Vici HTML и CSS 18 10.01.2009 18:23