Forth http://fforum.winglion.ru/ |
|
какую GUI использовать для SPF4? http://fforum.winglion.ru/viewtopic.php?f=24&t=1436 |
Страница 1 из 1 |
Автор: | victor79 [ Пт авг 01, 2008 04:18 ] |
Заголовок сообщения: | какую GUI использовать для SPF4? |
хочу сделать программу, а в ней нужен графический пользовательский интерфейс. А т.к. сам я в апи виндовом не силен, то думаю найти что-нить готовое или хотя бы наполовину готовое. А нужны будут кнопочки, статики, едиты, листы, деревья и таблицы, и удобно-редактируемые-таблицы. И потому хочу спросить, а какую готовую либу лучше использовать, или в каком направлении копать? |
Автор: | victor79 [ Пт авг 01, 2008 04:23 ] |
Заголовок сообщения: | |
и кстати к вопросу о популяризации форта, который затрагивается во многих обсуждения, считаю что наличие готовой и легко усваиваемой GUI (что-нить на подобии дельфевого конструктора) будет ощутимым шагом в этом направлении. |
Автор: | Kopa [ Пт авг 01, 2008 08:01 ] |
Заголовок сообщения: | |
victor79 писал(а): какую готовую либу лучше использовать, или в каком направлении копать?
Начните изучение примерно с этого: в папке ~yz\prog\winlib пример использования winlib от ~yz в папке ~ygrek\~yz\ с некоторыми изменениями winlib в папке ~ygrek\prog\wfl\ пример использования либы на базе ооп от ~day\wfl P.S. Всего, что Вам необходимо может не быть:) Поэкспериментируйте c GUI в win32forth системе ( http://win32forth.org ). Почитайте обсуждения на данном форуме:) |
Автор: | Ilya [ Пт авг 01, 2008 21:14 ] |
Заголовок сообщения: | Re: какую GUI использовать для SPF4? |
victor79 писал(а): хочу сделать программу, а в ней нужен графический пользовательский интерфейс. А т.к. сам я в апи виндовом не силен, то думаю найти что-нить готовое или хотя бы наполовину готовое. А нужны будут кнопочки, статики, едиты, листы, деревья и таблицы, и удобно-редактируемые-таблицы. И потому хочу спросить, а какую готовую либу лучше использовать, или в каком направлении копать?
Рекомендую присмотреться к GUI либам от ~nn (Николая Немцева). "+" 1) ГУИ nnCrona 2) Пользую сам 3) Пару пользователей nnCrona юзают успешно данные либы.(Пример: http://www.nncron.ru/forums/viewtopic.p ... a88943dca3) 4) Есть "служба поддержки" в моём лице. "-" Нет документации. Но есть "обширный" (удачный) опыт использования данных либ. Если ..... , то пиши ! |
Автор: | ygrek [ Пт авг 01, 2008 22:04 ] |
Заголовок сообщения: | |
Боюсь что удобно-редактируемые таблицы с использованием описанных либ вы простым способом не получите, к сожалению. Реализовывать на winapi самому - долго и муторно. Может быть удастся использовать какой-нибудь сторонний готовый компонент (COM?).. |
Автор: | Ilya [ Пт авг 01, 2008 22:33 ] |
Заголовок сообщения: | |
ygrek писал(а): Боюсь что удобно-редактируемые таблицы с использованием описанных либ вы простым способом не получите, к сожалению. Реализовывать на winapi самому - долго и муторно. Может быть удастся использовать какой-нибудь сторонний готовый компонент (COM?)..
Не совсем так! В паре своих "творений" (на базе либ от ~nn), реализовывал "редактирование" данных в стиле а-ля Excel (на базе ListView конторлла)! ЗЫ Заодно прикрутил СОМ либы от ~yz. |
Автор: | in4 [ Сб авг 02, 2008 00:33 ] |
Заголовок сообщения: | |
Ilya писал(а): В паре своих "творений" (на базе либ от ~nn), реализовывал "редактирование" данных в стиле а-ля Excel (на базе ListView конторлла)!
Покажешь? |
Автор: | ygrek [ Сб авг 02, 2008 00:37 ] |
Заголовок сообщения: | |
Ilya писал(а): В паре своих "творений" (на базе либ от ~nn), реализовывал "редактирование" данных в стиле а-ля Excel (на базе ListView конторлла)!
А можно пример/код посмотреть (добавить в devel)? |
Автор: | Ilya [ Сб авг 02, 2008 11:54 ] |
Заголовок сообщения: | |
in4 писал(а): Ilya писал(а): В паре своих "творений" (на базе либ от ~nn), реализовывал "редактирование" данных в стиле а-ля Excel (на базе ListView конторлла)! Покажешь? Легко! 1) Качаем http://www.forth.org.ru/~ilya/Progs/Otladchik_v3.exe (самораспоков. архив) 2) В самой проге (tm_otl.exe), выбираем пункт меню "Tools" -> "Serial" 3) Добавляем пару строчек. Редактирование осуществляется по 2-му клику в нужной ячейке. Не совсе конечно Excel, но если приложить ручки ....! |
Автор: | Ilya [ Сб авг 02, 2008 12:17 ] |
Заголовок сообщения: | |
ygrek писал(а): Ilya писал(а): В паре своих "творений" (на базе либ от ~nn), реализовывал "редактирование" данных в стиле а-ля Excel (на базе ListView конторлла)! А можно пример/код посмотреть (добавить в devel)? В devel добавлять пока рано, поскольку "адаптировал" (и работаю) либы ~nn под SPF 4.18. Сам Николай работает под 3.75!!! А посмотреть исходники можно тут http://www.forth.org.ru/~ilya/Progs/Src ... ik_src.zip Вечером постараюсь добавить "модифицированные" контроллы. |
Автор: | ygrek [ Сб авг 02, 2008 15:48 ] |
Заголовок сообщения: | |
Кстати, насчёт либ от ~nn. Насколько я понял, он сам ими не очень занимается. Либы эти в public domain (архив был на nncron.ru и частично на forth.org.ru и в старых дистрах). Раз вы используете этот код и разбираетесь в нём, может возьмёте полезные либы, соберёте вместе, убедитесь что они работают в последних spf, не конфликтуют, зальёте себе в devel и будете поддерживать в дальнейшем? (Из последних дистров эти либы были убраны потому что не работали и некому было фиксить.) Это немаленький кусок работы. Что скажете? |
Автор: | Ilya [ Сб авг 02, 2008 18:42 ] |
Заголовок сообщения: | |
ygrek писал(а): Кстати, насчёт либ от ~nn. Насколько я понял, он сам ими не очень занимается. Либы эти в public domain (архив был на nncron.ru и частично на forth.org.ru и в старых дистрах). Раз вы используете этот код и разбираетесь в нём, может возьмёте полезные либы, соберёте вместе, убедитесь что они работают в последних spf, не конфликтуют, зальёте себе в devel и будете поддерживать в дальнейшем? (Из последних дистров эти либы были убраны потому что не работали и некому было фиксить.) Это немаленький кусок работы. Что скажете?
Есть такая мысля. Только для начала надо перебраться самому на 4.19. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |