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

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

gfilatov: Начало темы здесь А теперь новости: IDE version 0.3.5 - полный пакет (бинарники+исходники) - выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=1257 Очень надеюсь на конструктивную критику!

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

gfilatov: krutoff пишет: при использовании компилятора xHarbour дают странную ошибку Функция _CenterWindow() теперь объявлена как псевдофункция Просто перекомпилируйте все пользовательские библиотеки, включая HBprinter и MiniPrint.

Петр: gfilatov пишет: Облом: Харбор не имеет функции hb_itemGetDT() Может существует эквивалентная замена этой функции? Конечно, можно написать свою функцию. Но судя по постам на форуме разработчиков Harbour, Пржемек планирует включить поддержку типа DateTime, соответственно будут добавлены необходимые функции. Так что лучше чуть-чуть подождать. Если "чуть-чуть" затянется написать эквивалент.

gfilatov: Текущую версию компилятора Харбор SVN выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=3138 Внесено много изменений, направленных на совместимость с xHarbour-кодом (подробности - в файле Changelog)


gfilatov: Текущую версию компилятора Харбор SVN выложил по адресу: http://www.hmgextended.com/files/HARBOUR/harbour-1.1.1.bin.w32.bcc32.zip Место расположения было изменено по просьбам пользователей

gfilatov: В понедельник планируется опубликовать 44-й релиз Расширенной версии библиотеки MiniGUI. Что нового: - исправление обнаруженных ошибок и неточностей кода - расширение функциональности библиотеки TSBrowse при работе с массивом - форматирование C-кода по стандартам для кода Харбора (по предложению Петра Черного) - реорганизация накопленных примеров с вынесением части их в папку Utils - обновление компилятора Харбор (изменение режима совместимости с компилятором xHarbour) - новые интересные примеры (PDF Reader, Database Utility и др.) Благодарю за внимание!

gfilatov: Выложил новый релиз, как обычно, на сервер mylivepage.ru по адресу: http://minigui.mylivepage.ru/file/?fileid=3203 Обновил также полный пакет новой версии IDE с учетом последних изменений от автора по адресу: http://minigui.mylivepage.ru/file/?fileid=3202

gfilatov: Текущую версию компилятора Харбор SVN выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=3231 Экзешник Харбора "похудел" за счет удаления пробного нестабильного кода: - Removed two non-working (experimental) output types: Java, CLI (подробности - в файле Changelog, который включен в сборку)

gfilatov: Обновил сборку xHarbour из поставки пакета Xailer. Она маркирована разработчиками Xailer как версия 99.80.

i3t4j6: Использую TsBrowse с добавлением новых записей и запускаю его в двух разных независимых окнах Form_3 и Form_4. Сначала вызываю Form_3, потом - Form_4,а затем снова - Form_3 . После попытки добавить новую запись - выскакивает ошибка : Error: Harbour MiniGUI 1.4 Extended Edition (Build 44) - 2007.10.15 Control: TSB_GetBox of Form_3 already defined. Program Terminated. Called from _DEFINEGETBOX(196) и т.д.

gfilatov: i3t4j6 пишет: Использую TsBrowse с добавлением новых записей и запускаю его в двух разных независимых окнах Если Вы пришлете мне небольшой пример, демонстрирующий эту ошибку, то я смогу переслать такое сообщение об ошибке Янушу. Иначе трудно определить, где находится ошибка: в библиотеке или в программе

i3t4j6: Подскажите, как можно ввести значение -0.1 или -0.02 в любое числовое поле (например, поле 4 под названием Import при рассмотрении примера \Advanced\TsBrowse\demo при вызове Tsbrowse-Super Columns ) ?

i3t4j6: gfilatov пишет: Если Вы пришлете мне небольшой пример, демонстрирующий эту ошибку, то я смогу По какому адресу или на куда прислать исходники с примером ?

gfilatov: i3t4j6 пишет: По какому адресу или на куда прислать исходники с примером ? gfilatov{собачка}freemail{точка}ru Желательно также описание того, как ошибка возникает в этом примере

i3t4j6: Выслал в тот же вечер !

i3t4j6: Еще одна проблема нарисовалась.При изменении почти любого числого поля в примере \Advanced\TsBrowse\demo при вызове Tsbrowse-SbArray выскакивает ошибка Error BASE/1082 Argument error: - . (Она появилась приблизительно где-то после Релиза (Build 30))

gfilatov: i3t4j6 пишет: При изменении почти любого числого поля в примере \Advanced\TsBrowse\demo при вызове Tsbrowse-SbArray выскакивает ошибка Игорь, Я могу без проблем изменить любое числовое поле в этом примере, используя Харбор+HMG build 44. Возможно, Вам нужно заново проинсталлировать новый релиз библиотеки, чтобы избежать смешивания разных исходников.

i3t4j6: gfilatov пишет: нужно заново проинсталлировать новый релиз библиотеки, Специально переинсталлировал Харбор+HMG build 44 за 15.10.2007г. (harbour.exe за 14.10.2007 - 17-13 ). Затем выполнил Compile.bat. Далее захожу в \Advanced\TsBrowse\, запускаю demo, вызываю Tsbrowse-SbArray и ввожу , например, 100 во второе поле первой строки - и в результате ошибка !!! А если из следующего фрагмента убрать nPreVal , то ошибки нет, но итоги неверные. FOOTER { || Transform( nTot2, "##,###" ) }; // must be a code block PREEDIT { | uVar | nPreVal := uVar }; // updating footer value POSTEDIT { | uVar | nTot2 += ( uVar - nPreval ), ;

krutoff: После установки xHarbour 99.80 при компиляции примеров появляется ненужное DOS -окно. Какую библиотеку подключить, чтобы убрать эту каку?

gfilatov: krutoff пишет: Какую библиотеку подключить Нужно добавить в скрипт gtgui.lib вместо gtwin.lib

gfilatov: i3t4j6 пишет: вызываю Tsbrowse-SbArray и ввожу , например, 100 во второе поле первой строки - и в результате ошибка Делаю у себя то же самое после нажатия Enter - никаких проблем: значение в Col4 корректно обновляется ADD COLUMN TO TBROWSE oLbx DATA ARRAY ELEMENT 2; TITLE "Col 2" ; ALIGN DT_RIGHT, DT_CENTER; // let's align cells to right and center title SIZE 80 EDITABLE; // this column is editable COLORS CLR_BLACK, bColor; // background color from a Code Block 3DLOOK TRUE, TRUE, TRUE; // cells, titles, footers MOVE DT_MOVE_NEXT; // cursor goes to next editable column FOOTER { || Transform( nTot2, "##,###" ) }; // must be a code block PREEDIT { | uVar | nPreVal := uVar }; // updating footer value POSTEDIT { | uVar | nTot2 += ( uVar - nPreval ), ; If( Eval( oLbx:aColumns[ 4 ]:bData ) < 325, ; If( oLbx:lChanged, ( ++nGood, --nBad ), Nil ), ; If( oLbx:lChanged, ( ++nBad, --nGood ), Nil ) ), ; oLbx:DrawFooters() }



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