Форум » GUI » Кто как делает » Ответить

Кто как делает

Vlad04: Любая программа - это много справочников. Хотелось бы создать универсальную простую форму с одним Brows для поиска и выбора значений из различных справочников. Не беру во внимание Комбобокс и ЛистБокс - это другой случай. В консоле я так и делаю.Один Brows , ему передаю в качестве параметром : алиасы, колонки , поля и т.д. А вот в Gui не получается. Описывать каждый справочник в программнике не хочется. Кто как делает? Спасибо

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

Vlad04: Я про это думал. В теории вроде бы понятно,но опыта практического в этом нет. Кто может выложите маленький пример - форма с каким нибудь контролом.

SergKis: Vlad04 Держи: http://gfile.ru/a2Eqw

Vlad04: Круто! Но как говорит Андрей - "Это засада!" Подход иной, разбираться и разбираться надо


ММК: Vlad04 пишет: Сейчас в fwh есть визуальный дизайнер - visualfw.exe. Вы его используете в работе ? Нет. Мне он без надобности :)

ММК: Vlad04 пишет: Кто может выложите маленький пример - форма с каким нибудь контролом. #include "FiveWin.ch" #include "xbrowse.ch" function Main() local oDlg, oBrw DEFINE DIALOG oDlg SIZE 300, 200 @ 0, 0 XBROWSE oBrw OF oDlg ARRAY { { "one","two","three" } } AUTOCOLS oBrw:CreateFromCode() oBrw:bKeyDown = { || oDlg:SetText( Str( oBrw:nColSel ) ) } ACTIVATE DIALOG oDlg CENTER ON INIT ( oDlg:oClient := oBrw, oDlg:Resize() ) return nil По Enter перход на следующее поле ( twoo) и на заголовке 1 меняется на 2. И т.д. :)

SergKis: Vlad04 пишет:Круто! Это не круто - это притягивание за уши MiniGui к объектному программированию. Круто (правильно) это hwg от alkresin, просто когда вышла 2.0 версия hb, версия hwg была 2004,2005 года и показалась брошенной, а MiniGui активно жила.

SergKis: Vlad04 Только начал набирать окно с более сложным алгоритмом Layout размещения контролов - может будет понятнее. еще размещает без отступов между контролами, я еще в начале пути, но если будет полезно, то держи: http://gfile.ru/a2BXD

Andrey: SergKis пишет: Это не круто - это притягивание за уши MiniGui к объектному программированию. Так пример другой ! ММК пишет: #include "FiveWin.ch" #include "xbrowse.ch"

SergKis: Andrey Круто! Но как говорит Андрей - "Это засада!" Подход иной, разбираться и разбираться надо относится к предыдущей статье, а не следующей, или я не так читаю ? а пример MMK - использование объекта xbrowse, в MiniGui такой тоже есть tsbrowse называется и по поведению, мне кажется, они очень похожи, но глубоко в tsbrowse не вникал.



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