|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
---|---|---|---|
#18+
Собственно, вопрос в теме ... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2004, 17:10 |
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
---|---|---|---|
#18+
Integer(Describe("DataWindow.processing"))=1 - это грид, 0 - табуляр или freeform ну и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2004, 17:49 |
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
---|---|---|---|
#18+
dw.Describe("DataWindow.Processing") 0 - Tabular, FreeForm, Group 1 - Grid 2 - Label 3 - Graph 4 - Crosstab Отличить FreeForm от Tabular по Processing нельзя. Самый забавный способ отличить одно от другого который я видел - по соотношению высоты detail и общей ширины dw ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2004, 17:53 |
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
---|---|---|---|
#18+
Код: plaintext
Хм... Способ действительно забавный ... И какое должно быть соотношение?? Примерно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2004, 09:09 |
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
---|---|---|---|
#18+
Все это глупости... Tabular и Group просто визарды к FreeForm. Посему и имеют один тип. Если Вам необходимо отличать карточку от списка делайте либо на уровне настроек (у нас так сделано), либо указывайте в скрытом computed field тип. Да, в общем можно попробовать провести границу между ними на основе высоты и ширины, НО - у меня было много примеров, где это попросту не работает. Были формы - у которых буквально 1-5 записей с большой структурой. Посему карточка от формы не отличалась по размерам :) Да и определять ширину ДВ - не так просто :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2004, 10:33 |
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
---|---|---|---|
#18+
ширина / высота > 3.1415926535897932384626433832795028841971693993751058209749445923078164062862 :-) у меня было много примеров, где это попросту не работает Это смотря как "рисовать". У меня мало - на уровне 1-2%. Стандарт высоты для tabular - 68 pbu. У фриформы больше 250 практически всегда. Все это глупости... :-) Зачем помнить о каких-то там настройках и невидимых полях, если в подавляющем большинстве случаев можно определить автоматически? Так что каждый делает как ему удобнее. Да и определять ширину ДВ - не так просто :) 10 строк - это сложно?!?!?! Мдаааа..... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2004, 13:04 |
|
|
start [/forum/topic.php?fid=15&fpage=108&tid=1339254]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 411ms |
0 / 0 |