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

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

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

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

TimTim: gustow пишет: Жду комментов и от остального сообщества. По-моему, получается очень даже неплохо. Стиль приятен, хорошо сочетается строгость изложения с юмором, читается легко. Гуру MiniGui повторение азов могут пропустить, а для чайников вроде меня, не отягощенных "вижуалами" в самый раз. Думаю, что можно и расширять описание там, где уж слишком короткое оригинальное описание. Спасибо!!! Желаю чтобы не иссякал творческий запал и мотивация! Здоровья тестеру дочурке!

gustow: Спасибо за отклики! ("тестер" намылился уже писать прогу "Список наших ДиВиДюков" - растет, блин! скоро и до "учета больничных листов" можно будет допустить :) ). "Творческий запал" пока не иссякает (да и самому интересно фиксировать - это ж я и пишу примерно так, как ей объясняю, и корректируя ход "лекции" по ее вопросам-реакциям), только не быстро сказка сказывается... Положил еще пару-тройку главок сюда же: http://gustow.narod.ru/harbour/MiniGUI_help/welcome.htm Если что - можно писать на gustow33 [bobik] mail.ru Григорий, я в вашей ветке не мешаюсь? А то, может, в отдельную перенестись?.. Жду комментов (и деловой критики - если будет).

Andrey: gustow пишет: цитата: Жду комментов и от остального сообщества. Классно пишешь, то что нужно. Мне тоже надо свое подрастающее поколение приучать.... А где насчет Tbrowse (которое упоминалось) прочитать ?


gfilatov: gustow пишет: Григорий, я в вашей ветке не мешаюсь? Нет, тема ведь общая...

gustow: gfilatov пишет: Нет, тема ведь общая... Хозяин - барин :) Продолжаю тут. Andrey пишет: Мне тоже надо свое подрастающее поколение приучать.... Давай-давай! Пусть "с младых ногтей" знают, что в мире есть не только "купленное" или "стыренное" :) - но и "свободное", "всеми-кучей-(да-и-мной-тоже)-сделанное" (а, соответственно - "всехнее") :) Andrey пишет: А где насчет Tbrowse (которое упоминалось) прочитать ? Лежит "рядом", на http://gustow.narod.ru/tsb_help/topic0.htm Положил еще в марте 2008; как тогда писал (пока от HMG build 30 - чуть позже добавлю "добавки" от "свежего"; там не так уж много добавилось). Поправил некоторые Янушевы "косяки", кое-что добавил для большей "разборчивости"... ...но, как сам для себя высняю (в т.ч. и в процессе перевода [и - изрядного "расширения" за счет добавочных объяснений, примеров, скринов и т.п.] MiniGUI-хэлпа), придется и там изрядно добавлять... К примеру, так пока и не понял, как "малой кровью" (без "изгалений") сделать хидеры (headers) выглядящими как в обычном BROWSE (т.е. не "плоскогрудыми" [3DLOOK - не особо "спасает", хотя чуть-чуть лучше], а похожими на кнопки "по умолчанию" [иначе TBROWSE - во всяком случае, у меня под 98-й - выглядит уж очень "самопально"] )... Или как (опять же - без "изгалений" с отловом событий или правкой исходников TBROWSE) сделать у него реакцию выбора (в режиме "по умолчанию" [т.е. в GRID] - выделяет всю строку) как у BROWSE по DBLCLICK - чтобы и по дубль-клику, и по ENTER'у... Да и много подобных "новичковых" вопросов возникает по ходу дела ("чё они - не могли сделать как там?..") (приходится частенько лазать в исходники - хотя оно, конечно, не без пользы :) ) Это, конечно, "не горит", так... Но - глядя со своих (тоже пока вполне "чайницких") колоколен - вижу, что есть еще над чем поработать в "TBROWSE для чайников"... :) С учетом подобного и "лопачу" MiniGUI-самоучитель - и себе, и людям!.. :) Григорий! Может, в заголовочном (первом) посте этого "продолжения части III" изменить АНОНС с 48-го на "свежий" (58-й, например) билд - а то, может, кого из новичков "дезориентирует" ("тому уж нынче триста лет..." :) ) ?..

gfilatov: gustow пишет: Григорий! Может, в заголовочном (первом) посте этого "продолжения части III" изменить АНОНС с 48-го на "свежий" Понял Анонс следующего билда (60-го) выйдет в новой теме "продолжения части IV"

gustow: gfilatov пишет: Анонс следующего билда (60-го) Ооо!! С юбилеем (и HMG team, и всех нас)!!! Первый... я :) Прямо так и вспоминается (из "старых добрых застойных") (естественно, "левитановским" голосом и после 5-го литра пива): "В честь 60-го билда библиотеки MiniGUI встали на юбилейную трудовую вахту!.. коллективы баголовов и подразделения флудеров!!.. Союз экзамплописателей взял $%^$%^ические обязательства!!!.. Руководствуясь Постановлением осеннего Пленума Политбюро ЦК HMG и лично товарищей!!!!.. С чувством глубокого удовлетворения!!!!!.. Твердой поступью страна идет!!!!!!.. в общем, куда пошлют" :))))

gfilatov: Обновил сборку компилятора Харбор 1.1.0 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=6222 Harbour Build Info --------------------------- Version: Harbour 1.1.0dev (Rev. 9956) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2008-11-24 16:41 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) ChangeLog ID: ChangeLog 9956 2008-11-24 15:40:18Z druzus Built on: Nov 25 2008 11:40:02 Extra C compiler options: -DHB_FM_STATISTICS_OFF -DHB_GUI -DHB_FM_STD_ALLOC Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship) (dirty extensions)

Сергей Р: Григорий, спаситель, помогай. Раньше чтобы работать с базами в DOS кодировке делал так: REQUEST HB_LANG_RU866 REQUEST HB_CODEPAGE_RU866 REQUEST HB_CODEPAGE_RU1251 USE T001 CODEPAGE RU866 SHARED (использовал xHarbour) А теперь меня посылают: Error BASE/1003 Variable does not exist: RU866 (использую Harbour)

gfilatov: Сергей Р пишет: А теперь меня посылают: Error BASE/1003 Variable does not exist: RU866 (использую Harbour) Команда USE определена в Харборе следующим образом: #command USE <(db)> [VIA <rdd>] [ALIAS <a>] [<nw: NEW>] ; [<ex: EXCLUSIVE>] [<sh: SHARED>] [<ro: READONLY>] ; [CODEPAGE <cp>] [INDEX <(index1)> [, <(indexN)>]] => ; dbUseArea( <.nw.>, <rdd>, <(db)>, <(a)>, ; if(<.sh.> .or. <.ex.>, !<.ex.>, NIL), <.ro.> [, <cp>] ) ; [; dbSetIndex( <(index1)> )] ; [; dbSetIndex( <(indexN)> )] Следовательно, предполагается передача символьной строки в параметре <cp> Вывод: надо записать эту команду в программе так: USE T001 CODEPAGE "RU866" SHARED Желаю удачи!

Pasha: USE T001 CODEPAGE "RU866" SHARED

Сергей Р: Григорий, Павел. Большое человеческое спасибо. А то взялся сделать новую задачу, используя старые работающие исходники и стал получать косяки. Отстал от жизни, а Вы уже далеко убежали. Обыдно.

Сергей Р: Сборка получилась, но что это за консольное окно вылезает вместе с задачей. использую xMate [Harbour] HB_INSTALL=C:\MiniGUI\HARBOUR HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /gc0 /es2 /i%HB_INSTALL%\include;c:\minigui\include /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS Option prefix=/ [C] C_INC_INSTALL=C:\Borland\BCC55\INCLUDE C_INSTALL=C:\Borland\BCC55 C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -DHB_API_MACROS -M -c -O2 -e -tWM %CRLF%-DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -I%HB_INC_INSTALL%;%C_INC_INSTALL% -n%HOME%\Obj %C% C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST% C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -aa -Tpe -s @%LNK% C_RC_COMMAND=%C_BIN_INSTALL%\Brc32.Exe -r -fo%RES% %RC% C_DLL_COMMAND= Option prefix=- [User] POSTEXE_COMMAND= POSTLIB_COMMAND= POSTDLL_COMMAND= [Advanced] Command types=1,1,1,1,1,1,1,1,1 [Environment] Description 1= Description 2= Description 3= PRG Compiler ver= C compiler ver= Subsystem= Author= Last update= [Files] c:\minigui\lib\tsbrowse.lib=1 c:\minigui\lib\minigui.lib=2 %C_LIB_INSTALL%\C0W32.OBJ=3 c:\minigui\lib\shell32.lib=4 %HB_LIB_INSTALL%\rtl.lib=5 %HB_LIB_INSTALL%\vm.lib=6 %HB_LIB_INSTALL%\gtwin.lib=7 %HB_LIB_INSTALL%\lang.lib=8 %HB_LIB_INSTALL%\codepage.lib=9 %HB_LIB_INSTALL%\macro.lib=10 %HB_LIB_INSTALL%\rdd.lib=11 %HB_LIB_INSTALL%\dbfntx.lib=12 %HB_LIB_INSTALL%\dbfcdx.lib=13 %HB_LIB_INSTALL%\dbffpt.lib=14 %HB_LIB_INSTALL%\hbsix.lib=15 %HB_LIB_INSTALL%\common.lib=16 %HB_LIB_INSTALL%\debug.lib=17 %HB_LIB_INSTALL%\pp.lib=18 %HB_LIB_INSTALL%\libct.lib=19 %HB_LIB_INSTALL%\miniprint.lib=20 %HB_LIB_INSTALL%\hbprinter.lib=21 %C_LIB_INSTALL%\cw32.lib=22 %C_LIB_INSTALL%\import32.lib=23 [DLL Files] C:\MINIGUI\LIB\minigui.LIB=1 %C_LIB_INSTALL%\C0W32.OBJ=2 %HB_LIB_INSTALL%\rtl.lib=3 %HB_LIB_INSTALL%\vm.lib=4 %HB_LIB_INSTALL%\gtwin.lib=5 %HB_LIB_INSTALL%\lang.lib=6 %HB_LIB_INSTALL%\codepage.lib=7 %HB_LIB_INSTALL%\macro.lib=8 %HB_LIB_INSTALL%\rdd.lib=9 %HB_LIB_INSTALL%\dbfntx.lib=10 %HB_LIB_INSTALL%\dbfcdx.lib=11 %HB_LIB_INSTALL%\dbfdbt.lib=12 %HB_LIB_INSTALL%\common.lib=13 %HB_LIB_INSTALL%\pp.lib=14 %C_LIB_INSTALL%\CW32.LIB=15 %C_LIB_INSTALL%\IMPORT32.LIB=16 %HB_LIB_INSTALL%\optgui.lib=17

gfilatov: Сергей Р пишет: [Files] ... %HB_LIB_INSTALL%\gtwin.lib=7 ... Замени эту строку на %HB_LIB_INSTALL%\gtgui.lib=7 и консольное окно пропадет

Сергей Р: Спасибо, Григорий. Пропало и не мазолит глаза.

krutoff: После включения SET AUTOADJUST ON если в TSBROWSE стоит oBrw:SetArray... все равно появляется ошибка: Called from DBGOTO(0) Called from TSBROWSE:UPSTABLE(10597) Called from _AUTOADJUST(2973) Called from _PROCESSINITPROCEDURE(1409) Called from _ACTIVATEWINDOW(1250)

gfilatov: krutoff пишет: После включения SET AUTOADJUST ON если в TSBROWSE стоит oBrw:SetArray... все равно появляется ошибка krutoff, Спасибо за информацию! Эта проблема будет решена в следующей сборке.

gustow: Кто мой перевод MiniGUI-доки читает - какие-то мнения, сомнения, дополнения, изменения, ругани (конструктивные) по уже выложенному имеются?

gustow: Григорий, блуждая по HMG-форуму HMGforum.com - Portal , наткнулся в одном из постов на упоминание печаталки из Harbour+HMG-программы в разных видах (в т.ч. через "HbPrinter", "MiniPrint", "PDFPrint", "CalcPrint", "ExcelPrint", "HTMLPrint", "CSVPrint", "RTFPrint", "DosPrint"). Зовется MiTPRINT (лежит здесь - в вариантах для MS Office и Open Office). Автор - Jose Miguel (в исходниках не помечено, но в форуме так написано). Правда, и комментарии в исходнике, и описание - в основном на испанском, но в принципе разобраться несложно. М.б. включить ее в пакет HMG Ext (как пример)? Я проверил - с билдом 1.5.58 работает (по крайней мере HbPrinter, MiniPrint и вывод в Excel). P.S. Кстати - кто-нибудь в испанском понимает из сообщества? Перевел бы...

gfilatov: gustow пишет: М.б. включить ее в пакет HMG Ext (как пример)? Я проверил - с билдом 1.5.58 работает (по крайней мере HbPrinter, MiniPrint и вывод в Excel). Да, я знаю о ней (текущая ее версия - 2.3). Но решил не включать MiTPRINT в расширенный релиз, поскольку это - отдельный авторизованный проект, ориентированный на испаноязычный контингент



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