HTML Option 1
Если вы действительно хотите использовать HTML + CSS (+ JavaScript) для создания GUI, вы можете взглянуть на Приложения HTML , очень увлекательную концепцию отMicrosoft.Приложения HTML, файлы .hta, были поддержаны из Windows ME, если я правильно помню, и они все еще поддерживаются в Windows 7.
Вы можете создать приложение HTML (то есть файл HTA), и такделать, создавая графический интерфейс, используя только HTML, CSS и JavaScript.Когда пользователь дважды щелкает файл HTA, он открывается как программа, но графический интерфейс полностью основан на HTML;на самом деле все окно является замаскированным окном Internet Explorer.
А теперь важная часть: вы можете создавать Delphi-приложения без графического интерфейса (т.е. Delphi-приложения, которые не являются консольными, но не имеютформы либо), и запустить их через гиперссылки (или JavaScript) из вашего HTA GUI.(Что ж, вероятно, лучше создать одно такое приложение Delphi и использовать аргументы командной строки (ParamStr
s) для передачи желаемого действия.)
Просто идея ...
HTML Option 2
Кроме того, вы можете создать обычное приложение с графическим интерфейсом Delphi, но заполнить всю основную форму с помощью TWebBrowser (элемент управления IE), используя Align := alClient
.Затем вы можете загрузить статические HTML-страницы (хранящиеся в папке Program Files или в Интернете) или использовать Delphi для динамического создания HTML-страниц для отображения.Я думаю, что есть возможность перехватить ссылки из элемента управления, чтобы вы могли отвечать на ссылки, используя код Delphi.
А как насчет OpenGL?
Если вы хотите "оторваться" от обычногоВнешний вид Windows, тогда я бы порекомендовал вам создать графический интерфейс с помощью OpenGL.Создать приложение Delphi с OpenGL очень легко (если вы знакомы с OpenGL) - просто добавьте «OpenGL» в список uses
.