Форум » 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

Dima: gfilatov пишет: IDE version 0.3.5 - полный пакет а русского языка не будет в нем ?

Петр: Вот что выдал WinRar 3.2 ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в Bin\ide.exe ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в Bin\minigui.cnt ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в Bin\MINIGUI.HLP ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в changelog.txt ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в ReadMe.Txt ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\HELLO\hello.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\HELLO\hello.hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\HELLO\hello.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\MULTIWIN\andy1.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\MULTIWIN\demo.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\MULTIWIN\main.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\MULTIWIN\miscproc.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\MULTIWIN\multiwin.Hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\MULTIWIN\Test_1.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\NOAUTORELEASE_STYLE\Child_Form.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\NOAUTORELEASE_STYLE\main_form.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\NOAUTORELEASE_STYLE\modal_form.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\NOAUTORELEASE_STYLE\NoAutoRelease_style.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\NOAUTORELEASE_STYLE\std_form.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\NOAUTORELEASE_STYLE\Test.Hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\NOAUTORELEASE_STYLE\Topmost_Form.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\RESOURCES\BUTTON.BMP ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\RESOURCES\demo.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\RESOURCES\Demo.Hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\RESOURCES\demo.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\RESOURCES\demo.rc ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\RESOURCES\sample.wav ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\RESOURCES\world.ico ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\SLIDER\Test.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\SLIDER\Test.Hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\SLIDER\Test.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\TAB\Test.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\TAB\Test.Hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\TAB\Test.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\TEXTBOX\test.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\TEXTBOX\Test.Hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в SAMPLES\TEXTBOX\test.Prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\CONTROLORDER.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\CONTROLS.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\definecolors.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\DROPDOWNMENUBUILDER.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\HmgsIde.Hpj ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\HmgsIde.PRG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\HmgsIde.Rc ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\List_field.fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\LoadFmg.Prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\MENUBUILDER.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\mpmc.prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\OBJECTINSPECTOR.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\Populate.Prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\PREFERENCES.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\PROJECTBROWSER.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\ReportEditor.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\animatebox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\ARROW1.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\ARROW2.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\ARROW3.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\ARROW4.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\br0.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\br1.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\br2.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\browse.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\button.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\checkbox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\checkbutton.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\ckeckbox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\CLOSEPROJECT.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\combobox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\CONTEXTMENUBUILDER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\CONTROLORDER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\datepicker.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\DELETECONTROL.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\DROPDOWNMENUBUILDER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\editbox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\frame.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\grid.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\hmg.ico ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\HMGLogo.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\hyperlink.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\image.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\ipaddress.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\label.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\listbox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\MAINMENUBUILDER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\MONTHCAL01.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\monthcalendar.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\NEWFORM.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\NEWMODULE.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\NEWPROJECT.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\NOTIFYMENUBUILDER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\OK.BMP ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\OPENPROJECT.BMP ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\player.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\PLAYER1.BMP ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\progressbar.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\RADIO.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\radiogroup.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\richeditbox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\RUN.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\SELECTOBJECT.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\slider.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\spinner.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\STATUSBARBUILDER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\tab.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\textbox.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\TIMER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\TOOLBARBUILDER.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\res\tree.bmp ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\SaveForm.Prg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\STATUSBARBUILDER.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\TOOLBARBUILDER.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\VIEWFORMCODE.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDEVENTXT.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\xgridgetbox.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPCOMBO.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPEDIT.Fmg ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPNUM.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPSLI.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPSLI2.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPSLI3.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPTXT.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в source\XGRIDPROPWIN.FMG ! C:\Downloads\Архивы\ide.zip.zip: Неизвестный метод в todo.txt P.S. Скачивал несколько раз

Dima: Петр пишет: Вот что выдал WinRar 3.2 Не докачал видать ;) У меня нормально открылось. Размер 825099 байт


gfilatov: Петр Для распаковки используйте архиватор 7zip Игоря Павлова (размер инсталлятора всего 818 кБ) Он бесплатен и доступен по адресу: http://www.7-zip.org

Dima: gfilatov пишет: Для распаковки используйте архиватор 7zip я спокойно открыл с помощью winrar 3.61

Петр: Скачал, открывается спокойно и 7-zip и WinRar. Первые разы я пробовал скачивать с чужой машины. а там оказывается уже несколько дней все архивы битые приходят, наверное что-то завелось, попросили завтра посмотреть - посмотрю . Значит поставил: File->Open Project - Samples\TextBox и здравствуйте.. Error BASE/1132 Bound error: array access Called from LOADFORMPROPS(3459) Called from LOADFMG(734) Called from (b)MAIN(68) Called from _DOCONTROLEVENTPROCEDURE(4637) Called from EVENTS(1646) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(4296) Called from MAIN(121) Буду смотреть дальше..

Петр: Что-то плохо соотносятся objectinspector.XGRID_2.ADDITEM({'OnRestore',XEVENT[20]}) // LOADFORMPROPS с XEVENT :={} asize(xEvent, 19) //??? в LOADFMG и у меня такое впечатление начинает складываться, что разработчики вообще эту программу не то чтобы не тестируют, а наверное и не запускают Или я все таки ошибаюсь?

gfilatov: Петр пишет: Или я все таки ошибаюсь? Петр, спасибо за активный интерес! Исправленный пакет IDE version 0.3.5 (бинарники+исходники) выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=1259

gfilatov: Новую версию Расширенного релиза библиотеки MiniGUI выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=1261 Что нового: - обновление Харбора, теперь у него новый препроцессор (екзешник подрос аж на ~150kB) - обновление исходников и старых примеров для совместимости с новым PP Харбора - обновление IDE до версии 0.3.5 - исправление в библиотеке TSBrowse (ошибка была внесена в 24-м релизе) - новые примеры и обновление старых примеров

gfilatov: Текущую версию компилятора Харбор CVS выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=1263 Желаю всем удачных выходных!

i3t4j6: gfilatov пишет: ... исправление в библиотеке TSBrowse (ошибка была внесена в 24-м релизе) Удачных выходных пока опять не получается ..... Я не берусь утверждать и не хочу оспаривать Ваши исправления , но по-моему Вы заРемили не те строки. Надо - или вообще убрать звездочки '*' и // в строках 8546-8553 в файле h_tbrowse.prg, или заремить все строки и оставить 8550 и 8551. Я сравнил с рабочим 23-м релизом и проверил на 26-м релизе - вроде бы получилось.

gfilatov: i3t4j6 пишет: по-моему Вы заРемили не те строки Попробуем уточнить Сейчас активными являются только выделенные строки: // If "5.3" $ Version() // In Clipper 5.3x OrdKeyNo() is supported by NTX ::bKeyNo := &( "{|uTag|OrdKeyNo(uTag)}" ) ::bTagOrder := &( "{|uTag|OrdSetFocus(uTag)}" ) /* Else ::bTagOrder := &( "{|nTag|If(nTag==Nil,IndexOrd(),DbSetOrder(nTag))}" ) ::bKeyNo := {||(cAlias)->(ORDKEYNO(IndexOrd()))} EndIf */ При этом нормально работает индексация с условием FOR. Каким образом это надо поправить?

i3t4j6: gfilatov пишет: Каким образом это надо поправить? I-й вариант: If "5.3" $ Version() // In Clipper 5.3x OrdKeyNo() is supported by NTX ::bKeyNo := &( "{|uTag|OrdKeyNo(uTag)}" ) ::bTagOrder := &( "{|uTag|OrdSetFocus(uTag)}" ) Else ::bTagOrder := &( "{|nTag|If(nTag==Nil,IndexOrd(),DbSetOrder(nTag))}" ) ::bKeyNo := {||(cAlias)->(ORDKEYNO(IndexOrd()))} EndIf --------------------------------------------------------- II-й вариант: * If "5.3" $ Version() // In Clipper 5.3x OrdKeyNo() is supported by NTX *::bKeyNo := &( "{|uTag|OrdKeyNo(uTag)}" ) *::bTagOrder := &( "{|uTag|OrdSetFocus(uTag)}" ) * Else ::bTagOrder := &( "{|nTag|If(nTag==Nil,IndexOrd(),DbSetOrder(nTag))}" ) ::bKeyNo := {||(cAlias)->(ORDKEYNO(IndexOrd()))} * Endif Оба варианта - работают. Теперь объясню, почему меня не устроило существующее положение. Настоящий вариант работает только в том случае, если сначала открыть и проиндексировать по условию файл базы данных , а затем вызывать TsBrowse. У меня - открывается файл и вызывается TsBrowse. Потом нажимаем Button и для локализации и отображения нужной информации производится индексирование по условию и на экране появляется искомый результат.

gfilatov: Новую версию Расширенного релиза библиотеки MiniGUI выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=1266 Что нового: - обновление Харбора, новый препроцессор стал компактнее и MT-совместим - обновление старых примеров для совместимости с новым PP Харбора - обработка события ON MOVE для окон по просьбе автора IDE - обновление IDE - небольшое изменение в библиотеке TSBrowse - обновление старых примеров Также выложил обновленный пакет IDE version 0.3.5 (бинарники+исходники) по адресу: http://minigui.mylivepage.ru/file/?fileid=1267

Andrey: gfilatov пишет: MT-совместим Что это означает ? Поясните пожалуйста для незнающих.

i3t4j6: gfilatov пишет: проблема встроенного поиска решена... Incremental search в TsBrowse (Sample_3) - не работает ! А если в исходнике h_tbrowse.prg в блоке (строки 9982 -9990) при проверке условия - поменять местами ветки, то работает. If ::cDriver == "NTX" //.and. ! ( "5.3" $ Version() ) ::uLastTag := oColumn:cOrder ( cAlias )->( Eval( ::bTagOrder, oColumn:cOrder ) ) Else ::uLastTag := If( ValType( oColumn:cOrder ) == "C", ; Val( oColumn:cOrder ), oColumn:cOrder ) ( cAlias )->( Eval( ::bTagOrder, Max( 1, ::uLastTag ) ) ) ::uLastTag := oColumn:cOrder EndIf

gfilatov: Andrey пишет: цитата: MT-совместим Что это означает ? MT означает multi-tread, т.е. многопотоковость. Сейчас Харбор не поддерживает многопотоковость в отличие от xHarbour. Поэтому Пржемек Черпак сейчас вносит в Харбор множество изменений для того, чтобы решить эту проблему. Подробнее о пользе и значании многопотоковости читай в книжках по Винде

gfilatov: i3t4j6, Если речь идет об установленной переменной #define HB_C52_STRICT, то 3-й пример и не должен работать, поскольку в нем установлена ссылка на имена индексов, а при логике HB_C52_STRICT требуется НОМЕР индекса. Поэтому по умолчанию эта переменная отключена, и внутренний поиск в 3-м примере работает у меня без проблем.

i3t4j6: gfilatov пишет: внутренний поиск в 3-м примере работает у меня без проблем. Уважаемый Григорий ! Я, честно говоря, не совсем понял ссылку на переменную #define HB_C52_STRICT ... Ситуация следующая : я беру "чистый" 26-й релиз , устанавливаю его и - первое что я делаю - так это компилирую demo из \advanced\TsBrowse. Результат - внутренний поиск в 3-м примере НЕ работает . Потом я меняю строки 9982 -9990 в h_tbrowse.prg , собираю библиотеку, компилирую снова - а вот после этого поиск заработал !

gfilatov: i3t4j6 пишет: я беру "чистый" 26-й релиз Теперь ясно Уже вышел релиз 26а, в котором использована константа #define HB_C52_STRICT. Внутренний поиск уже работает нормально



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