Форум » GUI » Новая версия Расширенного релиза библиотеки MiniGUI (часть V) (продолжение) » Ответить

Новая версия Расширенного релиза библиотеки MiniGUI (часть V) (продолжение)

gfilatov: Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №48, которая выйдет в конце недели. Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - новый класс HEADERIMAGE для Grid и Browse; - свойство Address в Hyperlink может теперь открывать папку или файл на диске; - добавлен NOTABSTOP класс для Browse; - поддержка пользовательских компонентов (заимствована из оффициального релиза); - расширения и исправления в библиотеках TsBrowse и PropGrid; - обновлены сборки Харбор и HMGS-IDE; - новые и обновленные старые примеры (как обычно ).

Ответов - 301, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All

Haz: Andrey пишет: Вроде же нет в этом исходнике функции проверки второй копии программы ? SET MULTIPLE OFF WARNING

Andrey: Haz пишет: SET MULTIPLE OFF WARNING Спасибо ! Не знал такую команду... А на русском надпись эту сделать можно ? Обычные юзера же не поймут !

Haz: Andrey пишет: юзера же не поймут зависит от выбранного языка в программе , нужна команда типа LANGSELECT RU ( лень искать, НЕ пользую, но что есть на русском - точно ) А команда живет в справке MiniGui.chm есть SET MULTIPLE Impede attempts to run multiple instances of the program. SYNTAX SET MULTIPLE ON | OFF [ WARNING ]


Vlad04: нужна команда типа LANGSELECT RU SET LANGUAGE TO RUSSIAN

dkartashov: Добрый день. Тестирую новую сборку 2.3.3. Обнаружил ошибку при компиляции тестового примера: SAMPLES\Advanced\REPORT_GENERATOR\ [pre2]Harbour 3.2.0dev (r1403161854) Copyright (c) 1999-2014, http://harbour-project.org/ Compiling 'demo.prg'... Compiling 'h_rptgen.prg'... h_rptgen.prg(504) Error E0030 Syntax error "syntax error at ' PRINTER_PAPER_LETTER '" h_rptgen.prg(504) Error E0022 Invalid lvalue 'String' h_rptgen.prg(505) Error E0022 Invalid lvalue 'String' ...[/pre2] Анализ данного места программы показал, что ошибка вызвана наличием с индексе массива символов табуляции: [pre2]aPaper [ PRINTER_PAPER_LETTER ] := { 215.9 , 279.4 }[/pre2] то есть, перед закрывающейся скобкой "]" набито несколько символов табуляции. При замене символов табуляции на пробелы - ошибки исчезают и пример успешно компилируется.

gfilatov2002: dkartashov пишет: При замене символов табуляции на пробелы - ошибки исчезают и пример успешно компилируется Благодарю за сообщение! Это что-то накосячили в Харборе, откатил его сборку на шаг назад, и пример собрался с символами табуляции тоже Дополнение. Теперь препроцессор Харбора проверяет наличие некорректных символов в квадратных скобках, и символ табуляции внутри скобок теперь вне закона

Andrey: gfilatov2002 , а нельзя ли заменить BCC 5.5.1 на 5.8.2 Дело в том что, BCC 5.5.1 НЕ МОЖЕТ ИСПОЛЬЗОВАТЬ фаил .RES если он больше 1Мб (или чуть меньше), т.е. суммарный объем ресурсов не должен превышать этот размер. (может опции какие надо использовать ? ) НЕ ЛИНКУЕТСЯ ресурсный файл, выдает ошибку: Turbo Incremental Link 5.66 Copyright (c) 1997-2002 Borland Fatal: Access violation. Link terminated. hbmk2[demo]: Error: Running linker. 2 А BCC 5.8.2 прекрасно собирает большие ресурсы. Пробовал даже 15 Мб заталкивать в ресурсы, работает. Картинки бывают большие, т.е. при использовании фона BMP - 1,5 Mb и больше... Труба при сборке, начинаешь уменьшать, т.е. тратишь время на тупую работу... Взял переименовал папку BCC582 в BCC55 и собрал ехе-ник. При выводе hb_compiler() на окно, появляется: Borland C++ 5.5.1 (32-bit) ?

gfilatov2002: Andrey пишет: а нельзя ли заменить BCC 5.5.1 на 5.8.2 Конечно, можно По этому пути пошли, например, разработчики коммерческой библиотеки FiveWin Но есть небольшая проблема: компилятор BCC 5.8.2 требует наличия коммерческой лицензии на использование в отличие от бесплатного BCC 5.5.1, и распространять коммерческий продукт без лицензии на него мы не имеем никакого права Таким образом, более перспективным с точки зрения бесплатного продукта (коим является библиотека минигуи) является использование open source С-компилятора MinGW Andrey пишет: При выводе hb_compiler() на окно, появляется: Borland C++ 5.5.1 (32-bit) ? Это просто указывает на то, что данная сборка Харбора была выполнена с использованием BCC 5.5.1

Andrey: gfilatov2002 пишет: Это просто указывает на то, что данная сборка Харбора была выполнена с использованием BCC 5.5.1 Нет. Я линковал с помощью BCC 5.8.2 ! Andrey пишет: Взял переименовал папку BCC582 в BCC55 и собрал ехе-ник. При выводе hb_compiler() на окно, появляется: Borland C++ 5.5.1 (32-bit)

Dima: Andrey пишет: Нет. Я линковал с помощью BCC 5.8.2 Читай между строк Ты ведь не пересобирал свой Harbour под BCC 5.8.2

Andrey: Dima пишет: Читай между строк Теперь понял...

fokinal21: Всем доброго времени суток! У меня простой, наивный вопрос. Пользуюсь IDE из сборок Григория. Скажите там Debug из меню как-то работает? У меня кроме черного окна ничего не получается. Сплошной шедевр Малевича. Можно, конечно, пользоваться Compile /d, но не хочется прыгать как-то...

Andrey: Andrey пишет: Скажите там Debug из меню как-то работает? Нет, не работает. Нужно программу собирать еще и для отладки, не помню уже опций. fokinal21 пишет: Можно, конечно, пользоваться Compile /d, но не хочется прыгать как-то... Возьми и используй лучше это http://clipper.borda.ru/?1-4-20-00000854-000-0-0-1385633245

fokinal21: Andrey пишет: Возьми и используй лучше это А как прикрутить к сборкам Филатова? Может распишешь?!!!

Andrey: fokinal21 пишет: А как прикрутить к сборкам Филатова? Может распишешь?!!! Сам не пользуюсь. Где то здесь на форуме писалось об этом. Если не найдешь, то спроси у Филатова.

Andrey: gfilatov2002 пишет: Также доступна полная сборка для компилятора MinGW по адресу: http://hmgextended.com/files/CONTRIB/hmg233-mingw.exe Собираю пример Z:\HMG\minigui\Samples\FREEVIEW>build.bat, получаю ошибку: Z:\HMG\minigui\Samples\FREEVIEW>call ..\..\buildapp.bat FreeView freeview.hbc windres: can't open bitmap file `bmps\rleft.bmp': No such file or directory

gfilatov2002: Andrey пишет: can't open bitmap file `bmps\rleft.bmp': No such file or directory Вы абсолютно правы - недоглядел. Как вылечить? Просто перетащите эти файлы из аналогичного примера в BCC-сборке

gfilatov2002: АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завершена подготовка к опубликованию новой версии 2.3.4, которая выйдет послезавтра. Кратко, что нового: - продолжена оптимизация использования внутренних функций с целью уменьшения ядра библиотеки; - функция BmpSize() теперь поддерживает определение размеров картинки в форматах JPG, GIF, TIF и PNG из ресурсов; - обновлены библиотеки MiniPrint, HbXml и HbPgSql; - обновлена библиотека SQLITE3 до версии 3.8.5dev; - обновлена unicode-сборка Харбора версии 3.2.0dev; - добавлены новые и обновлены некоторые старые примеры. Благодарю за внимание! P.S. Требуется финансовая поддержка заинтересованных в поддержке библиотеки лиц

Andrey: gfilatov2002 пишет: - функция BmpSize() теперь поддерживает определение размеров картинки в форматах JPG, GIF, TIF и PNG из ресурсов; Давно пора ! Ждем с нетерпением !!!

gfilatov2002: Новый релиз библиотеки для компилятора BCC выложил, как и обещал, на оффициальном сайте библиотеки по адресу: http://hmgextended.com/files/CONTRIB/hmg-2.3.4-setup.zip Также доступна полная сборка для компилятора MinGW по адресу: http://hmgextended.com/files/CONTRIB/hmg234-mingw.exe и для свежей версии компилятора xHarbour http://hmgextended.com/files/CONTRIB/xhmg234_xhb9990.zip Грузите апельсины бочками (c) О.Бендер



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