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

Новая версия Расширенного релиза библиотеки MiniGUI

gfilatov: Вот решил снова начать новую тему, чтобы не раздувать старый топик на 4 листа Новую версию Экспериментального релиза библиотеки MiniGUI выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=938 Что нового: - исправления в TAB - исправления в библиотеке TsBrowse, добавлен новый метод Report - синхронизация с оффициальной версией HMG 2.0.020 Жду комментариев на этот выпуск здесь и на русском форуме MiniGUI по адресу: http://talk.mail.ru/forum/talk.ru.boom.minigui?page=1

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

gfilatov: alex_II пишет: где скачать рабочую версию xHarbour со всеми библиотеками xHarbour Compiler build 0.99.61 бинарники можно скачать по адресу: http://minigui.mylivepage.ru/file/?fileid=381 xHarbour Compiler build 0.99.61 дополнительные библиотеки лежат здесь: http://minigui.mylivepage.ru/file/?fileid=382 alex_II пишет: в более ранних версиях HMG Ext TSBrowse содержал bat-файл для создания библиотеки для xHarbour Нет, таких батников никогда НЕ было, надо просто изменить глобальную константу: SET MG_HRB=c:\xharbour в autoexec и все будет собираться

alex_II: Григорий! скачать по указанным ссылкам не удается (просит деньги)

krutoff: Не могу скачать. Говорит, что лимит сайта исчерпан.


gfilatov: krutoff пишет: Говорит, что лимит сайта исчерпан Переложил архивы на другой сайт xHarbour Compiler build 0.99.61 бинарники можно скачать по адресу: http://gfilatov.front.ru/xharbour-0.99.61.bin.w32.bcc32.zip xHarbour Compiler build 0.99.61 дополнительные библиотеки лежат здесь: http://gfilatov.front.ru/xharbour-0.99.61.contrib.w32.bcc32.zip Удачной выкачки!

gfilatov: Новую версию Расширенного релиза библиотеки MiniGUI выложил по адресу: http://gfilatov.front.ru/hmgexsetup_18d.zip Также отдельно положил Harbour MiniGUI IDE (вместе с исходниками) по адресу: http://gfilatov.front.ru/ide.zip Продублировал эти файлы и на сайте http://minigui.mylivepage.ru. Думаю, что через несколько дней они тоже будут доступны (после спада ажиотажа в скачивании )

i3t4j6: Взял для примера Sample 6 из Tsb_Mdi.prg, использую два поля: 1) Затем описал Textbox @ 50, 330 LABEL Label_1 VALUE "Name" HEIGHT 22 FONTCOLOR BLUE @ 50, 383 textbox Text_1 Value "" WIDTH 140 HEIGHT 22 NOTABSTOP и вставил для отображения данных при навигации Brw_6:bChange := { |o| {ChildMdi.Text_1.Value := Employee->first }}. В итоге получил - Control: Text_1 Of ChildMdi Not defined. Program Terminated<BR> 2) Попробовал использовать DRAW BOX IN WINDOW ChildMdi AT 150,532 TO 152,996 и программа вылетает с ошибкой : Error BASE/1003 Variable does not exist: _CHILDMDI</p><BR>

Владимир: gfilatov gfilatov пишет: Также отдельно положил Harbour MiniGUI IDE (вместе с исходниками) по адресу: http://gfilatov.front.ru/ide.zip Запустил и сразу возникла пара вопросов: 1. Если открываю существующий проект, то открыть форму на редактирование невозможно: раньше достаточно было кликнуть по файлу формы (в списке форм) и редактоор форм открывался (с предупреждением) 2. \Tools\Builders все формочки ведут себя одинаково - открывшись, их нельзя закрыть кнопками Ok и Cancel. Может я что нетак делаю?

gfilatov: Владимир, 1. В списке форм надо сделать двойной клик по имени формы, чтобы открыть редактор форм. Пожалуйста, подтвердите, работает ли это на примерах, ВКЛЮЧЕННЫХ в поставку ide 2. Эти формы только нарисованы, но не работают (смотри исходники, ВКЛЮЧЕННЫЕ в поставку ide ) Надеюсь, что в новом релизе они уже будут работать

gfilatov: i3t4j6 пишет: В итоге получил - Control: Text_1 Of ChildMdi Not defined. Все правильно, поскольку для MDI дочерних окон это имя НЕ годится Этих окон может быть много и поэтому нужна другая техника работы с ними. Посмотри, например, как работает установка фокуса на элемент управления: Procedure SetEditFocus() Local ChildHandle, ChildName, cBrw Local i,k ChildHandle := GetActiveMdiHandle() i := aScan ( _HMG_aFormHandles , ChildHandle ) if i > 0 ChildName := _HMG_aFormNames [ i ] k := aScan ( _HMG_aControlParenthandles ,ChildHandle) IF k > 0 cBrw := _HMG_aControlNames [k] _SetFocus ( cBrw, ChildName) endif endif Return Сначала мы получаем указатель на АКТИВНОЕ дочернее окно, а затем только находим имя этого окна в массиве _HMG_aFormNames

Владимир: gfilatov gfilatov пишет: 1. В списке форм надо сделать двойной клик по имени формы, чтобы открыть редактор форм. Пожалуйста, подтвердите, работает ли это на примерах, ВКЛЮЧЕННЫХ в поставку ide Работает: проект Hello работает.

gfilatov: Владимир пишет: проект Hello работает Благодарю! А Ваш проект работает тоже?

Владимир: gfilatov Продолжил эксперимент. Создал проект a'la Hello. Создал новую форму, положил в нее некоторые контролы и закрыл через крестик. И все - в файле проекта форма прописана, файла формы нет и соответсвенно открываться нечему Из файла проекта (.hpj) удаляю файл формы. Создаю его заново. И сохраняю через Save Form. Close Form. Далее все начинает работать как и должно. Может я ошибаюсь, но раньше при выходе из редактора форм выводилось окошко с вопросом-предупреждением. Ну и несуществующих форм в файл проекта не писалось.

gfilatov: Владимир пишет: Создал новую форму, положил в нее некоторые контролы и закрыл через крестик Да, я знаю об этом Пока не удается корректно ловить такое закрытие (событие ON INTERACTIVECLOSE) Может у Вас есть идеи, как это сделать? Милости просим: ведь проект Open Source

SadStar: Попробовал долгожданный модернизированый IDE. Свежескачаный!!! Сразу появились пара вопросов. 1. Не нашел SplitBox Builder, который был в пред.версии. 2. Наконец-то окно Project Browser имеет Resize, да только единственный Tab-объект в этом окне на это не реагирует :( А окно Object Inspector так и не Resize :( 3.Main Menu Builder не работает ? И вообще ни один билдер не работает. 4.Вместо вновь созданного модуля Proba.prg (который есть в списке модулей) в редаторе упорно вызывается пустой модуль с именем SkladMySQL.Prg (имя - из совсем другого проекта). Хотя файл Proba.prg создан на диске правильно. ...и еще валится в некоторых случаях. Или меня вирус посетил? придется восстановить старую версию IDE.

gfilatov: SadStar пишет: Или меня вирус посетил? Нет, никаких вирусов у Вас нет Просто это еще очень сырой OPEN SOURSE проект в ранней стадии (версия 0.2) Этот проект задуман как альтернатива старому IDE, который поддерживает сейчас только компилятор MinGW. Исходники нового IDE есть в поставке, также работает CVS сервер по адресу: http://hmgs-minigui.cvs.sourceforge.net/hmgs-minigui/minigui/HMGS-IDE/ Присоединяйтесь !?

alex_II: Хочу из другой п/п удалить объект TSBrowse методом oBr:Destroy и создать его заново, но компилятор не находит объект TSBrowse и выходит на ошибку в строке с удалением объекта. Хотя строка с oBr:SetColor компилятором обрабатывается без ошибки Подскажите в чем тонкость?

gfilatov: Новую версию Расширенного релиза библиотеки MiniGUI выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=962 Также отдельно положил Harbour MiniGUI IDE (вместе с исходниками) по адресу: http://minigui.mylivepage.ru/file/?fileid=961 Что нового: - новый класс ON VSCROLL в элементе управления RicheditBox - исправления и улучшения в библиотеке TsBrowse - исправление старого и один новый пример Продублировал эти файлы также на другом сервере http://gfilatov.front.ru/hmgexsetup_18e.zip http://gfilatov.front.ru/ide.zip Желаю всем удачи и хорошей связи!

sashaBG: В официальном релизе Лопеса есть пример MYSQL а в Експериментальном релизе нет Так вот я попробовал перенести его : скопировал, поставил в папуку libmysqlib.dll и откомпилировал Експериментальным релизом Все работает НО: Примерчик Лопеса работает гораздо быстрее чем в експериментальном релизе Реч идет о програмке demo_3 где заполняется grid из таблицы при нажатии Refresh Интересно почему ?

i3t4j6: gfilatov пишет: Жду комментариев на этот выпуск здесь и ... 1) Из примера \Advanced\TsBrowse\sbexel.prg для строки 55 попытался аналогично \Basic\Buttun_2\buttons.prg сделать Form_10.Btn_1a.Picture := {'clear'} вместо BUTTON Btn_1a PICTURE "Tick" , т.е. при включении фильтра - поменять картинку на кнопке. Но не вышло ...(наверное из-за Toolbar ?); 2) Как в TsBrowse расположить курсор на нужной записи? Например, после произведенного поиска Dbseek() ? При помощи Button - получается . Хотелось бы при помощи COMBOBOX Combo_02 WIDTH 100 HEIGHT 220 ON DISPLAYCHANGE {|| Poiisk2( Brw_8 )}. Это возможно ?

gfilatov: i3t4j6 1) Все правильно: для Toolbar возможно определить картинку только при создании этой панели 2) Если с помощью кнопки все работает, то попробуйте использовать для поиска событие ON ENTER (вместо ON DISPLAYCHANGE)



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