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