Автор | Сообщение |
|
| постоянный участник
|
Пост N: 407
Зарегистрирован: 13.10.05
|
|
Отправлено: 05.12.13 11:47. Заголовок: Кто как делает
Любая программа - это много справочников. Хотелось бы создать универсальную простую форму с одним Brows для поиска и выбора значений из различных справочников. Не беру во внимание Комбобокс и ЛистБокс - это другой случай. В консоле я так и делаю.Один Brows , ему передаю в качестве параметром : алиасы, колонки , поля и т.д. А вот в Gui не получается. Описывать каждый справочник в программнике не хочется. Кто как делает? Спасибо
|
|
|
Ответов - 29
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 417
Зарегистрирован: 13.10.05
|
|
Отправлено: 12.12.13 10:55. Заголовок: Я про это думал. В ..
Я про это думал. В теории вроде бы понятно,но опыта практического в этом нет. Кто может выложите маленький пример - форма с каким нибудь контролом.
|
|
|
|
| постоянный участник
|
Пост N: 275
Зарегистрирован: 17.02.12
|
|
Отправлено: 12.12.13 14:37. Заголовок: Vlad04 Держи: http:/..
|
|
|
|
| постоянный участник
|
Пост N: 418
Зарегистрирован: 13.10.05
|
|
Отправлено: 13.12.13 07:51. Заголовок: Круто! Но как говори..
Круто! Но как говорит Андрей - "Это засада!" Подход иной, разбираться и разбираться надо
|
|
|
|
| постоянный участник
|
Пост N: 146
Зарегистрирован: 29.05.10
|
|
Отправлено: 13.12.13 12:25. Заголовок: Vlad04 пишет: Сейча..
Vlad04 пишет: цитата: | Сейчас в fwh есть визуальный дизайнер - visualfw.exe. Вы его используете в работе ? |
| Нет. Мне он без надобности :)
|
|
|
|
| постоянный участник
|
Пост N: 147
Зарегистрирован: 29.05.10
|
|
Отправлено: 13.12.13 12:26. Заголовок: Vlad04 пишет: Кто м..
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. И т.д. :)
|
|
|
|
| постоянный участник
|
Пост N: 277
Зарегистрирован: 17.02.12
|
|
Отправлено: 13.12.13 13:24. Заголовок: Vlad04 пишет:Круто! ..
Vlad04 пишет: Это не круто - это притягивание за уши MiniGui к объектному программированию. Круто (правильно) это hwg от alkresin, просто когда вышла 2.0 версия hb, версия hwg была 2004,2005 года и показалась брошенной, а MiniGui активно жила.
|
|
|
|
| постоянный участник
|
Пост N: 278
Зарегистрирован: 17.02.12
|
|
Отправлено: 13.12.13 13:36. Заголовок: Vlad04 Только начал ..
Vlad04 Только начал набирать окно с более сложным алгоритмом Layout размещения контролов - может будет понятнее. еще размещает без отступов между контролами, я еще в начале пути, но если будет полезно, то держи: http://gfile.ru/a2BXD
|
|
|
|
| постоянный участник
|
Пост N: 3156
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.12.13 15:58. Заголовок: SergKis пишет: Это ..
SergKis пишет: цитата: | Это не круто - это притягивание за уши MiniGui к объектному программированию. |
| Так пример другой ! ММК пишет: цитата: | #include "FiveWin.ch" #include "xbrowse.ch" |
|
|
|
|
|
| постоянный участник
|
Пост N: 279
Зарегистрирован: 17.02.12
|
|
Отправлено: 13.12.13 16:48. Заголовок: Andrey Круто! Но ка..
Andrey цитата: | Круто! Но как говорит Андрей - "Это засада!" Подход иной, разбираться и разбираться надо |
| относится к предыдущей статье, а не следующей, или я не так читаю ? а пример MMK - использование объекта xbrowse, в MiniGui такой тоже есть tsbrowse называется и по поведению, мне кажется, они очень похожи, но глубоко в tsbrowse не вникал.
|
|
|
Ответов - 29
, стр:
1
2
All
[только новые]
|
|