Форум » GUI » Прошу отведать - FormDesigner собственной конструкции. » Ответить

Прошу отведать - FormDesigner собственной конструкции.

SADSTAR2: Прошу отведать - FormDesigner собственной конструкции. Наверное это называется Альфа-версия. Но рабочая полнофункционалная. Я уже в нем самого себя (или его?) делал. http://dump.ru/files/n/n082164222/ Возможно остались не удаленными некоторые тестовые сообщения - на экран или в текстовый файл. Так что сильно не пугайтесь. Хочу услышать конструктив. С наилучшими пожеланиями. SadStar

Ответов - 21, стр: 1 2 All

nick_mi: Date: 31.10.07 Time: 12:28:54 Error BASE/1001 Undefined function: VQHTM Called from VQHTM(0) Called from (b)MCLICK(816) Called from MCLICK(817) Called from (b)LOADFORM_1(4) Called from _DOWINDOWEVENTPROCEDURE(4759) Called from EVENTS(1277) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(4427) Called from OPENFORM(446) Called from (b)FORMDES(60) Called from _DOCONTROLEVENTPROCEDURE(4733) Called from EVENTS(1522) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(4427) Called from FORMDES(91) -------------------------------------------------------------------------------- Date: 31.10.07 Time: 12:30:29 Error BASE/1132 Bound error: array access Called from SAVETIMER(46) Called from (b)TIMERSEDIT(233) Called from _DOCONTROLEVENTPROCEDURE(4733) Called from EVENTS(1522) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(4427) Called from TIMERSEDIT(26) Called from FD_TIMERS(13) Called from (b)FORMDES(1281) Called from _DOCONTROLEVENTPROCEDURE(4733) Called from EVENTS(1522) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(4427) Called from OPENFORM(446) Called from (b)FORMDES(60) Called from _DOCONTROLEVENTPROCEDURE(4733) Called from EVENTS(1522) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(4427) Called from FORMDES(91) Первая ошибка - пр попытке вставить QHTM Вторая - открыл timers definers и просто кликнул мышкой в ОК Пока больше не попробовал Например - увеличить шрифт во всех служебных окнах - что то со зрением появились проблеммы. Приятно, что кто-то где-то понимает начавшиеся появляться проблемы и помогает их преодолевать.

gfilatov: SADSTAR2 пишет: Хочу услышать конструктив Большое спасибо за такой подарок! Программа вполне работоспособна и отвечает поставленным при разработке целям Что понравилось: - хорошо работает привязка элементов управления к виртуальной сетке; - приятно сделано перемещение и изменение размеров элементов управления; - логично выглядит вызов контексного меню для каждого элемента формы; - поддержка новых элементов управления расширенного релиза. Что не понравилось: - смешение русского и английского языков в различных формах - формы, не предназначенные для масштабирования, можно максимизировать/растягивать - не во всех формах для выхода используется клавиша Esc - некоторые формы черезчур цветасты, нет единой цветовой схемы (либо она не выдерживается в различных дизайнерах) - при закрытии FD и несохраненной форме выдается запрос [Да][Нет][Отмена], но при выборе пункта [Отмена] вместо возврата к редактированию формы происходит повторный запрос, а затем при повторном выборе пункта [Отмена] - выход из программы без сохранения - естесственные шероховатости альфа-версии. Очень рекомендую познакомиться с открытым проектом GuiDes (Visual Form Designer for MiniGUI) по ссылке http://www.geocities.com/harbour_links/guides который, хотя и не вырос выше версии 0.3, но имеет весьма продуманную структуру кода и стильный интерфейс, а также предусматривает загрузку/сохранение стилей для приложений. Планируется ли сделать проект открытым? А также добавить одно/дву/многоязычность?

Петр: 3. Общие интерфейсные принципы - такие же как и в исходной утилите Roberto Lopez. Не знаю как кто, но я очень разочарован таким подходом. Теперь по реализации: Зачем это Use suitable button? Использовал этот батон - форма закрылась. Данные в Object Inspector остались. Дай думаю изменю имя контрола, по приколу..


SADSTAR2: nick_mi пишет: Первая ошибка - пр попытке вставить QHTM О! Вы сразу кинулись в самые экзотические места. Описания нет. Пример не работает. Заткнул я эту возможность пока. gfilatov пишет: Очень рекомендую познакомиться с открытым проектом GuiDes (Visual Form Designer for MiniGUI) по ссылке http://www.geocities.com/harbour_links/guides который, хотя и не вырос выше версии 0.3, но имеет весьма продуманную структуру кода и стильный Это точно. Поэтому мне стыдно показывать свой код. А дизайнер этот я когда-то давно пробовал использовать. Но не получилось. И код не стал смотреть. Если придется кардинально переделывать свой ФД - использую некоторые идеи. А сейчас довожу до ума то, что есть. gfilatov пишет: - формы, не предназначенные для масштабирования, можно максимизировать/растягивать - не во всех формах для выхода используется клавиша Esc это вроде исправил gfilatov пишет: - при закрытии FD и несохраненной форме выдается запрос [Да][Нет][Отмена], но при выборе пункта [Отмена] вместо возврата к редактированию формы происходит повторный запрос, а затем при повторном выборе пункта [Отмена] - выход из программы без сохранения Пытался исследовать ситуацию - какая-то хитрая картина получается, связанная с открытием-закрытием окон. Пробовал и с NOWAIT, и без. Так еще интересней картинку увидел - якобы программа перепрыгивает через несколько строк линейного кода В общем - упростил варианты и ужесточил пути входа-выхода. Последний вариант здесь. http://dump.ru/files/n/n815945178/ Кроме устранения указанных косяков (а также обнаруженных лично) добавил поддержку OnKey для формы и "индикацию наличия стандартных блоков". Сейчас в процессе просмотра GuiDes нашел еще одно подтверждение того, что в сходных условиях люди находят сходные решения Прошу продолжить пробы.

leo: SADSTAR2 А нельзя ли выложить куда-нибудь еще(ну хоть на http://hmgextended.com/files/HARBOUR/). У меня, например, нет возможности тянуть файлы с http://dump.ru или выслать на E-Mail: Leo@zt.aval.ua

gfilatov: SADSTAR2 пишет: мне стыдно показывать свой код Очень жаль SADSTAR2 пишет: программа перепрыгивает через несколько строк линейного кода Для остановки выполнения программы при использовании NOWAIT служит команда DO MESSAGE LOOP SADSTAR2 пишет: добавил поддержку OnKey для формы и "индикацию наличия стандартных блоков" Это очень полезная и наглядная индикация SADSTAR2 пишет: Прошу продолжить пробы Поскольку в этом варианте были добавлены примеры использования различных элементов управления, ошибки/недоработки попадаются практически на каждом шагу. Альфа версия, что тут скажешь...

SADSTAR2: Это не альфа-версия. Это я в пылу борьбы с косяками - наделал новых. Поздно обнаружил - уже дома. С последними изменениями здесь. http://dump.ru/files/n/n19602743/ Вроде бы весь запланированный основной функционал сделан. Теперь надо косяки вычищать.

gfilatov: SADSTAR2 пишет: С последними изменениями здесь Это уже более стабильная версия. Но мне все же удалось получить ошибку при вызове функции MDRAG() после неудачного тыка в красную полоску. Кстати, обратил внимание, что FD был перекомпилирован версией 45 Некоторые пожелания связаны с изменением числовых полей ввода для изменения свойств элементов управления на Spinner-поля , а также хотелось бы выбирать шрифт из стандарного окна выбора, а не вводить его имя в поле ввода

SADSTAR2: gfilatov пишет: Некоторые пожелания связаны с изменением числовых полей ввода для изменения свойств элементов управления на Spinner-поля Вас понял. Щас сделаем. Хотя я этим и в оригинальной версии не пользовался. По мне проще пару цифр на клавиатуре набрать чем целиться мышкой в маленькие кнопочки и щелкать десятки раз. А пока прошу посмотреть Visual Picture Sorter - утилитка простенькая но полезная. Я когда применяю - всегда вспоминаю себя с благодарностью :-) http://dump.ru/files/n/n9653279247/

krutoff: Потыкал мышкой - попробовал Ваш дизайнер - хорошо! У других интерфейс похуже. Мне понравилось. Пожелания хотелось бы выразить - если Вы пробовали работать в Delphi - там значения в Object Inspector вводятся внутри (как, скажем TSBrowse), а не во внешних модальных окнах. Я так понимаю - у Вас там стоит Browse,- а вот если перейти на TSBrowse - мне кажется будет гораздо лучше ...

SADSTAR2: Есть изменения. Для конструирования Browse и Grid сделаны удобные спец.формы, которые вызываются кнопкой <Доп.Пар.> +непринципиальные исправления http://dump.ru/files/n/n634264278/

Emil: Мой опит скачат етат файл на http://dump.ru/files/n/n634264278/ не успел. Можно ли скачат файл и от куда?

leo: SADSTAR2 Еще раз обращаюсь с проьбой выкладывать вашу разработку, например, на http://hmgextended.com/files/HARBOUR( может gfilatov посодействует? ). К сожалению не все имеют возможность скачивать с http://dump.ru

Emil: Я буду благодарен если кто то может прислат мне файл на меил emil_ned@mail.ru

SADSTAR2: Загляни на ssmessages.by.ru там все лежит на постоянной основе

gfilatov: SADSTAR2 пишет: Загляни на ssmessages.by.ru Полный адрес: http://ssmessages.by.ru/index.html Большое спасибо!

Emil: Спасибо.

leo: SADSTAR2 Вчера скачал с http://ssmessages.by.ru/index.html ваш FormDesigner. Очевидно вы не обновили программу на сайте

Emil: Я скачал и попробовал FormDesigner, Меня понравился болше чем другие подобних програм. Ес ли обновление ета прекрасная програма.

Andrey: Посмотрел FormDesigner, мне понравился. Для начала сразу несколько замечаний: 1) Если загружаешь свой проект (со своим файлом настройки ProjMan.ini) и добавляешь в Tuning (Настройках) -> Add Libs, свою библиотеку, то после перезагрузки проекта - сохранения пропадают. Туда грузится библиотека из главного ProjMan.ini 2) Стиль оформления сделать бы покрасивее, с иконками. 3) Выбор языка сделать как у других редакторов и НЕ НАДО совмещать английский и русский одновременно... Остальное напишу потом, в процессе пользования....



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