Насчет реализации клиент-серверной архитектуры. Зачем она приложению, которое будет использоваться в качестве лаунчера игр? Да, будут функции, которые можно вынести на удаленный доступ (все, кроме непосредственно запуска игр/медиа/инструментов). Но сам запуск игр по удаленке бессмысленен (а запуск и ставится одной из важнейших задач при разработке программы, ведь есть же CFToolBox для управления контентом). +Если писать Web-морду, то придется подгонять под все браузеры, а это геморрой тот еще.
Не скажи... Загрузка списка кэш-файлов занимает довольно приличное время (несколько минут). А при текущей архитектуре GUI и так способен перезапуститься без рестарта ядра ;)Pr0Ger писал(а):ну занял перезапуск на полсекунды больше, и что?
4. Данный баг был только на первых порах - как только перенес GUI в основной поток, все стало ОК, а дальнейший доступ к нему возможен и из других потоков (главное - стартануть основное окно).MOZGIII писал(а):4. об отсутствии необходимости проводить время за отладкой багов, возникающих из потоков VCL не в том месте (а они, иначе, будут);
5. о возможности поделить работу над проектом на 2 команды (если уж мы толпой соберёмся в помощь andreil'у).
5. Когда напишу более-менее функциональную программу и реализую все классы хоть в каком-то объеме, тогда и выкину в репу.
Уже заюзал (просто не вспомнил про них тогда )Нужно использовать семафоры
PS: Блин, учеба напрягает сильно + проект выполняю человеку тяжелый... В итоге на свободную разработку времени еще неделю-две будет мало :(