У меня есть программа Delphi, которая создает файлы HTML. Позже, когда нажимается кнопка, создается TWebBrowser и WebBrowser.Navigate вызывает отображение HTML-страницы.
Можно ли в любом случае установить WebBrowser "каталог по умолчанию", чтобы он всегда был местом расположения исполняемого файла Delphi, а не файла HTML?
Я не хочу устанавливать базовое значение в HTML в жестко заданное значение, потому что тогда, когда HTML запускается из другого exe-файла Delphi, они не обнаруживаются.
например:
если исполняемый файл запускается из D: \ data \ delphi \ pgm.exe, то базовое расположение D: \ data \ delphi \ и jpgs находятся в D: \ data \ delphi \ jpgs \
но если exe-файл запускается из: C: \ stuff \ pgm.exe, я хочу, чтобы базовое расположение было C: \ stuff \, а jpgs - в C: \ stuff \ jpgs \
Так что я не могу написать строку в HTML с базовым местоположением, так как при запуске из другого exe-файла он будет указывать на неправильное местоположение для этого exe.
Так что мне нужно либо установить базовое местоположение при создании веб-браузера и перед тем, как я прочту HTML, либо мне нужен способ передать в веб-браузер местоположение, где я могу затем установить базовое местоположение.
Извините, что так скучен, но я не мог понять, как увидеть то, что мне нужно.