Форум » GUI » Мультиплатформные приложения » Ответить

Мультиплатформные приложения

SadStar: Как делаются Мультиплатформные (Windows, Linux) приложения с граф.интерфейсом на базе Харбора? Хотябы общие идеи и принципы. Может ли это быть один екзешник для обоих платформ? Или только часть проекта общая для разных платформ, а часть - специфичная?

Ответов - 1

Pasha: Некоторые gui библиотеки (fw, hwgui) есть для обеих платформ, и если их использовать то проблем намного меньше Если gui-средства разные, то: Из программы надо избегать вызовов функций и методов классов, работающих с экраном и создающих интерфейс, а вызывать свои функции, которые в зависимости от платформы будут это делать Например: создать окно, софрмировать строку ввода, нарисовать кнопку, активировать ввод Оформить отдельную библиотеку работы с интерфейсом для разных платформ Испоняемые модули естественно получатся разные В основном модуле программы при необходимости использовать препроцессор: #ifdef __PlatformWindows__ ...



полная версия страницы