Форум » GUI » Переход на VisualC » Ответить

Переход на VisualC

Andrey: Сейчас использую связку MiniGUI-23.09.2 + Harbour 3.2.0dev (r2301231146) от версии MiniGUI-23.01 Моя большая прога более стабильно работает на такой связке. У большинства юзеров прога не падает, хотя есть и исключения. При переходе на MiniGUI-23.10 с родным Harbour начинают отваливаться ТСБ (тупо клинит) и клинят кнопки на форме (вообще не нажимаются) при первом входе на форму. Связано это видно с самим Харбором. Актуален вопрос по переходу на MiniGui под MSVC. Чем отличаются Харбор сборки текущего года под MSVC от BCC ?

Ответов - 7

Andrey: Столкнулся с проблемой и не поняткой при сборке ехе-ника под VisualC. Выгрузил архив в новый каталог 1. сборка -> не проходит, нет _hbmkaut_main.obj, а _hbmkaut_main.c есть. протокол длинный 2. повторяю -> не проходит, нет _hbmkaut_main.obj, а _hbmkaut_main.c есть. протокол короткий, повторяю - тоже самое 3. удаляю OBJ каталог, сборка -> проходит exe запустился, еще несколько раз делаю - все ok! Такое же у меня редко, но бывает и под BCC. Тоже удаляю папку и потом всё собирается. Почему нет проверки на этот сбой ? Или удалять этот файл ВСЕГДА при начале сборки...

Andrey: Не совсем понятна лицензия на MiniGui MSVC. Если использовать - https://visualstudio.microsoft.com/ru/vs/community/ То там пишут: Для индивидуальных пользователей Любой индивидуальный разработчик может создавать бесплатные или платные приложения с помощью Visual Studio Community. Просто интересно как это сейчас будет ?

gfilatov2002: Andrey пишет: Не совсем понятна лицензия на MiniGui MSVC Подробное лицензионное соглашение см. по адресу click here Если коротко: 1. ПРАВА НА УСТАНОВКУ И ИСПОЛЬЗОВАНИЕ. a. Индивидуальная лицензия. Если вы являетесь физическим лицом, разрабатывающим собственные приложения либо для продажи, либо с какой-либо другой целью, вы можете использовать данное программное обеспечение для разработки и тестирования таких приложений.


SergKis: gfilatov2002 пишет Если коротко: Выделить надо фразу (во всех пунктах)вы можете использовать данное программное обеспечение для разработки и тестирования таких приложений т.е. для коммерческого использования нужна лицензия

Andrey: Что-то анимация у меня пропала при вызове кнопок 1-4 в примере APP_OOPTEMPLATE-VC-20 Т.е. в модуле WaitWinGif.prg перестаёт авишка двигаться [pre2] ... ANIGIF Gif_1 OBJ oStaticGif PICTURE "Ani3dMan128"[/pre2] С чем это связано ? Или это только на моем компе такое ?

gfilatov2002: Andrey пишет: С чем это связано ? Это связано с тем, что Gif файл используется в окне, которое активируется с использованием класса NOWAIT, т.е без остановки выполнения дальнейшего кода. А для проигрывания Gif-анимации требуется режим ожидания, который возникает при обычном использовании команды ACTIVATE WINDOW <имя окна>.

Andrey: Блин, до этого работало, а потом перестало... Странно... Я код WaitWinGif.prg не правил уже давно. Нашёл вариант от 02.09.2023 - там Gif файл не останавливается... Пере собрал этот вариант с новой версией МиниГуи 23.12 - Gif файл не останавливается. Вставляю старый код WaitWinGif.prg от 02.09.2023 в новый проект, собираю - Gif файл останавливается ! Отличие нового кода от старого - больше кода и сборка ресурсов другая !!! demo.rc делается по другому: [pre2]#include "Resource\demo.rc" #include "Resource\demo_64.rc" #include "Resource\demo_128.rc" // ------ убрал для быстроты сборки 27.12.2023 ----------- // #include "Resource\demoDummy1.rc" // #include "Resource\demoDummy2.rc" #include "Resource\_info_my.rc" [/pre2] Буду переделовать без NOWAIT Но не думаю что в этом дело... Переделал для BCC ресурсный файл по старому в новой версии - Gif файл останавливается ! Чем больше ехе-ник, тем больше вероятности что рабочий код начинает глючить...



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