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

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

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

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

alexandr11: gfilatov2002 пишет: Все верно - посчитал это некритичным... полностью согласен но заказчик требует чтобы все было идеально

gfilatov2002: alexandr11 пишет: прокручивается вниз и вправо Поправил, но при этом появилась небольшая зона нечувствительности Тем не менее, прокрутки уже нет alexandr11 пишет: ... чтобы все было идеально Так в жизни не бывает Во всяком случае - в нашей Но это уже философия пошла...

alexandr11: gfilatov2002 пишет: прокрутки уже нет спасибо, Григорий! PS Вы оказались правы насчет label почему-то в MiniGUI 2.4 и MiniGUI 2.5 окно panel по-разному расположено относительно других элементов окна...


Alex_Cher: gfilatov2002 пишет: В этот архив включены: - Minigui 64 source and binaries; - Harbour 64 compiler 3.2.0dev; - MinGW 64 C-compiler 4.9.2. Заранее благодарен за все критические отзывы .. попытался собрать что-нибудь из Minigui/Samples постоянно вылетают ошибки. Использую Borland C++ Compiler 5.5. Что не так ..? Не ругайте строго я здесь не давно ...

Haz: Alex_Cher пишет: Что не так .. Alex_Cher пишет: Использую Borland C++ BCC это 32 - разрядный компилер , а собрать пытаешься тестовую версию под 64 разряда и MIngw. Возьми обычную сборку MiniGui под 32 и bcc55 - все соберется

sashaBG: Первые впечатления от MiniGUI64 очень хорошие ! Все работает быстрее ну BROWS - ы например . 64 битны Harbour работает быстрее , у меня в парограммах есть серверная часть где делаются всякие обработки данных Я не делал точные замеры но мне кажется процентов на 20 быстрее чем то же самое в 32 бита. Проблемы пока с загрузкой FastReport , но пока там еще не разбирался. в Методе Init из FastRepH.prg ::frSystHandle := FrLoad(cOptionalPath) ::frSystHandle получает значение равное 0 и генерируется ошибка

Alex_Cher: Haz пишет: BCC это 32 - разрядный компилер , а собрать пытаешься тестовую версию под 64 разряда и MIngw. Возьми обычную сборку MiniGui под 32 и bcc55 - все соберется Какой нужен компилятор чтобы собрать MiniGui под 64 ...?

Dima: Alex_Cher пишет: Какой нужен компилятор чтобы собрать MiniGui под 64 ...? Он собранный уже идет. А на вопрос ответ: MINGW

Haz: Alex_Cher пишет: попытался собрать что-нибудь Хочется собрать под 64 ? Скачай сборку под 64,распакуй архив в корень C, и собирай примеры BAT файлами. PS. Если распаковать сборку в каталог отличный от C: , то нужно пробежаться по всем BAT и подправить пути PPS Библиотеки Minigui - уже идут в поставке , С-компилятор MINGW64 - уже идет в поставке , компилятор Harbour - уже в поставке Весь джентельменский набор есть, распаковал и пользуй

Dima: Haz пишет: Dima пишет: цитата: попытался собрать что-нибудь А форум глючит все таки )) Не писал я этого.

Haz: Dima пишет: Не писал я этого. Исправил )))

Alex_Cher: Haz пишет: Хочется собрать под 64 ? Скачай сборку под 64,распакуй архив в корень C, и собирай примеры BAT файлами. PS. Если распаковать сборку в каталог отличный от C: , то нужно пробежаться по всем BAT и подправить пути PPS Библиотеки Minigui - уже идут в поставке , С-компилятор MINGW64 - уже идет в поставке , компилятор Harbour - уже в поставке Весь джентельменский набор есть, распаковал и пользуй Я конечно слабоват в этом, но все это делалось много раз... При сборки примера Hello из Minigui вылетает ошибка в виде файла build.log - hbmk2: Warning: Dangerous low-level option not recommended: 'ldflags=-Wl,--allow-multiple-definition' in c:\minigui\minigui.hbc:13 Harbour 3.2.0dev (r1511161432) Copyright (c) 1999-2015, http://harbour-project.org/ gcc.exe: error: C:/Users/Alex/AppData/Local/Temp/hbmk_y9hacf.dir/hello.o: No such file or directory gcc.exe: error: C:/Users/Alex/AppData/Local/Temp/hbmk_y9hacf.dir/hbmk_dmy93j.o: No such file or directory hbmk2: Error: Running linker. 1 gcc.exe C:/Users/Alex/AppData/Local/Temp/hbmk_y9hacf.dir/hello.o C:/Users/Alex/AppData/Local/Temp/hbmk_y9hacf.dir/hbmk_dmy93j.o C:/minigui/Samples/hello/_temp.o -Wl,--allow-multiple-definition -mwindows -Wl,--start-group -lminigui -lhbprinter -lminiprint -ladordd -lcalldll -ltsbrowse -lhbct -lhbmisc -lhbtip -lhbziparc -lhbmzip -lminizip -lhbwin -lxhb -lmsvfw32 -lvfw32 -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -ohello.exe -Lc:/harbour/lib/win/mingw64 -Lc:/minigui/lib

Haz: Alex_Cher пишет: При сборки примера Hello из Minigui вылетает ошибка в виде файла build.log Alex, что тут сказать ... точно так же все делаю и собирает . Вот все что в логе, hello.exe запускается [pre2] hbmk2: Warning: Dangerous low-level option not recommended: 'ldflags=-Wl,--allow-multiple-definition' in c:\minigui\minigui.hbc:13 Harbour 3.2.0dev (r1511161432) Copyright (c) 1999-2015, http://harbour-project.org/ [/pre2] это все дальше ничего нет У меня Вынь 7 x 64 , а у тебя что ?

Alex_Cher: Перевел проект на MiniGUI64, впечатления самые приятные. Массивы с более 1 млн. записей (кол-во рекламаций по LADA за год) обрабатывает на 30-35 % быстрее. Первое с чем столкнулся при создание файла Excel вылетает ошибка - click here ссылка ошибки на строку - oWorkBook:Columns( 1):Set( 'NumberFormat', '@')

gfilatov2002: Выложил свежую бета версию с небольшими доработками по адресу: http://hmgextended.com/files/CONTRIB/minigui64-beta.exe Что нового: - обновлен компилятор Harbour-64; - добавлена библиотека HbOle; - добавлена библиотека Hmg_Hpdf; - другие мелкие исправления и дополнения.

gfilatov2002: Просто к сведению. Завершена подготовка следующей сборки библиотеки, которая выйдет послезавтра Полный список изменений см. ниже [pre2] * Changed: From this release, Minigui Extended was switched to a "Year.Month" version numbering scheme, similar to 7-Zip archiver and other tools. * Fixed: The wrong back color of a Label control into the TAB control with a BUTTONS clause definition (introduced in the build 2.4.9). Bug was reported by Anibal Villalobos Guillen <anibalgvillalobosg@yahoo.com>. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo2.prg in folder \samples\Basic\TAB) * Fixed: The conflict between a first GetBox control on the form and any hotkey pressing at the form's creation (introduced in the build 2.1.8). Problem was reported by Gilbert Vaillancourt. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Synchronized Extended HMG for compatibility with Official HMG: - New: SET SCROLLSTEP TO <nStep> command. Set scroll amount for horizontal and vertical scrollbars in virtual dimensioned windows. (see demo in folder \samples\Basic\VIRTUALDIM) - New: SET SCROLLPAGE TO <nStep> command. Set Page scroll amount for horizontal and vertical scrollbars in virtual dimensioned windows. * Updated: The all C-code was modified for the correct compiling on 64-bit: - added a new header mgdefs.ch for 64-bit conversion; - added a new function IsExe64() which check if our app is 64-bit; - added Windows64.Manifest in the folder \Resources; - revised HbPrinter, MiniPrint, TsBrowse and WinReport libraries for 64-bit compatibility. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Basic\MAINDEMO_(SYNTAX_I)) * Updated: Documented the internal C-function IsWow64(): - return TRUE if a 32-bit application is running under 64-bit Windows; - return FALSE if a 32-bit application is running under 32-bit Windows; - return FALSE if a 64-bit application is running under 64-bit Windows. Remark: WOW64 is the x86 emulator that allows 32-bit Windows-based applications to running on 64-bit Windows. * Updated: CallDll library source code (see in folder \Source\CallDll). It is based on the Harbour core DLL functions now. DECLARE syntax and format are preserved for backwards compatibility, but, it is recommended to use CallDll32 function instead. Syntax was changed as: CallDll32( cDllName, nReturnType, cFunctionName [, <parameters> ] ) Note: CallDll32() detects the current code page and appropriately call the ANSI or Unicode version of the function. Based upon a contribution by Claudio Soto <srvet@adinet.com.uy>. Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru> (see demos in folder \samples\Basic\CallDll) * Updated: 'Bos Taurus' Graphics Library for 64-bit compatibility. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see source in folder \Source\BosTaurus) * Updated: 'HMG Debugger' library for 64-bit compatibility. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see source in folder \Source\Debugger). * Updated: HbSQLite3 library: - update for using SQLITE3 version 3.10.0dev (from 3.9.2). Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG: - Fixed: Correction of the numeric format's handling in the method Excel2. Bug was reported by Verchenko Andrey <verchenkoag@gmail.com>. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\TSBrowse) * Updated: Harbour Compiler 3.2.0dev (SVN 2015-12-09 14:22). Contributed by Grigory Filatov <gfilatov@inbox.ru> (look at ReadMe.txt in folder \harbour) [/pre2] Примечание. Введен временный мораторий на включение новых примеров в сборку Парадоксально, но примеры из поставки библиотеки смотрят только подготовленные пользователи...

Andrey: gfilatov2002 пишет: Примечание. Введен временный мораторий на включение новых примеров в сборку А почему ? Объём диструбутива сейчас НЕ КРИТИЧЕН ! Ещё много чего непонятного в МиниГуи, да и инструментария для работы/просмотра нет. Примеры (заготовки) очень полезны для написания своих программ. А так придётся тыкаться вслепую, да и тем кто только осваивает нужны эти примеры. Я многое сам делал и разбирался (хотя без помощи Григория и других -результата бы у меня не было) ! Результатами своими делюсь - не жалко, вдруг кому пригодиться.

Haz: gfilatov2002 пишет: примеры из поставки библиотеки смотрят только подготовленные пользователи. Григорий , подготовленные пользователи эти примеры уже как стихи выучили наизусть Их смотрят как раз те кто начинает знакомство с МиниГуи , или втянулся совсем недавно. Соглашусь с тем что в примерах становится труднее разобраться или найти что либо. Предлагаю мараторий на примеры с исходниками размером болле 5к. ( это все же примеры а не приложения )

Andrey: Haz пишет: Предлагаю мараторий на примеры с исходниками размером болле 5к. ( это все же примеры а не приложения ) Не согласен. Порой нужно видеть как другие делаю приложения, чтобы самому научиться... А где смотреть, если пример маленький - и даёт не понятно что ? Я с окнами (различными типами) очень долго разбирался, как сделать в своей программе. Примеров же нет как делать главное меню и работать далее с меню. Всё методом проб и ошибок. На всё это нужно время... Уже 3 год переношу проект, никак не могу полностью перенести на МиниГуи хоть одну из своих программ.

Haz: Andrey пишет: Не согласен. Порой нужно видеть как другие делаю приложения, чтобы самому научиться... Безусловно списать проще чем самому думать, но так ничему не научишься. В качестве подтверждения - твой свежий вопрос по TSBrowse : - "Как поменять картинку в уже сформированной таблице ?" Ответ есть и в исходниках и даже в примерах ..... PS Притом мараторий же временный



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