Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Grid
|
|||
|---|---|---|---|
|
#18+
В 8-ке как узнать какой базовый класс хидера В ините формы ***Определяем данные для комбобокса(названия хидеров) lcgg=THIS.Gridname && выясняем название грида loGridname=&lcgg && делаем ссылку на объект PUBLIC aHeaderCaption n = m.loGridname.ColumnCount && количество столбцов в этом гриде DIMENSION aHeaderCaption(m.n,3) FOR i=1 TO m.n ***Определяем данные для комбобокса(названия хедеров) lcgg=THIS.Gridname && выясняем название грида loGridname=&lcgg && делаем ссылку на объект PUBLIC aHeaderCaption n = m.loGridname.ColumnCount && количество столбцов в этом гриде DIMENSION aHeaderCaption(m.n,3) FOR i=1 TO m.n DO CASE CASE m.loGridname.Columns .HeaderClass='Header' aHeaderCaption(i,1) = m.loGridname.Columns.Header1.Caption CASE m.loGridname.Columns.HeaderClass='MyHeader' aHeaderCaption(i,1) = m.loGridname.Columns.MyHeader1.Caption OTHERWISE aHeaderCaption(i,1) = 'Нифига не нашел хидеров' ENDCASE aHeaderCaption(i,2) = m.loGridname.Columns.ControlSource aHeaderCaption(i,3) = m.loGridname.Columns.Name ENDFOR А массив только 'Нифига не нашел хидеров' несмотря на наличие и Header и MyHeader. Если чего то не правильно делаю, подскажите как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2003, 20:38 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
блин, жует символы, читать так В 8-ке как узнать какой базовый класс хидера В ините формы ***Определяем данные для комбобокса(названия хидеров) lcgg=THIS.Gridname && выясняем название грида loGridname=&lcgg && делаем ссылку на объект PUBLIC aHeaderCaption n = m.loGridname.ColumnCount && количество столбцов в этом гриде DIMENSION aHeaderCaption(m.n,3) FOR i=1 TO m.n ***Определяем данные для комбобокса(названия хедеров) lcgg=THIS.Gridname && выясняем название грида loGridname=&lcgg && делаем ссылку на объект PUBLIC aHeaderCaption n = m.loGridname.ColumnCount && количество столбцов в этом гриде DIMENSION aHeaderCaption(m.n,3) FOR i=1 TO m.n DO CASE CASE m.loGridname.Columns(i).HeaderClass='Header' aHeaderCaption(i,1) = m.loGridname.Columns(i).Header1.Caption CASE m.loGridname.Columns(i).HeaderClass='MyHeader' aHeaderCaption(i,1) = m.loGridname.Columns(i).MyHeader1.Caption OTHERWISE aHeaderCaption(i,1) = 'Нифига не нашел хидеров' ENDCASE aHeaderCaption(i,2) = m.loGridname.Columns(i).ControlSource aHeaderCaption(i,3) = m.loGridname.Columns(i).Name ENDFOR А массив только 'Нифига не нашел хидеров' несмотря на наличие и Header и MyHeader. Если чего то не правильно делаю, подскажите как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2003, 20:41 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
FOR EACH loCtl IN GRID.COLUNS(I) IF UPPE(loCtl.BaseClass)='HEADER' && loCtl - Header ENDIF ENDFOR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2003, 06:20 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ, но вот так не работает я ж новичек, подскажите подробненько так... С английским проблемы, такой команды не знаю. попробовал так: ***Определяем данные для комбобокса(названия хедеров) *Это у нас так в свойство прписывается в классе THIS.Gridname="thisform.grid1" lcgg=THIS.Gridname && выясняем название грида loGridname=&lcgg && делаем ссылку на объект PUBLIC aHeaderCaption n = m.loGridname.ColumnCount && количество столбцов в этом гриде DIMENSION aHeaderCaption(m.n,3) FOR i=1 TO m.n LOCAL loCtl FOR EACH loCtl IN m.loGridname.COLUMNS(I) IF UPPER(loCtl.BaseClass)='MYHEADER' aHeaderCaption(i,1) = m.loGridname.Columns(i).MyHeader1.Caption ELSE aHeaderCaption(i,1) = m.loGridname.Columns(i).Header1.Caption ENDIF ENDFOR aHeaderCaption(i,2) = m.loGridname.Columns(i).ControlSource aHeaderCaption(i,3) = m.loGridname.Columns(i).Name ENDFOR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 18:03 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
* Примерно так: LOCAL loCol,loCtl,I This.Gridname="thisform.grid1" I=This.Gridname loGridname=&I PUBL aHeaderCaption(loGridname.ColumnCount,3) FOR I=1 TO loGridname.ColumnCount loCol=loGridname.Columns(I) FOR EACH loCtl IN loCol.Controls IF UPPER(loCtl.BaseClass)=='HEADER' && IF UPPER(loCtl.ParentClass)=='MYHEADER' aHeaderCaption(I,1) = loCtl.Caption ENDIF ENDFOR aHeaderCaption(I,2) = loCol.ControlSource aHeaderCaption(I,3) = loCol.Name ENDFOR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 00:08 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32332233&tid=1597518]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 315ms |

| 0 / 0 |
