Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.03.2005, 10:35
|
|||
|---|---|---|---|
|
|||
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
мне надо узнать есть ли на активной форме грид как это зделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2005, 10:45
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
создайте форму с кнопочкой и добавте любые элементы по выбору в методе клик кнопочки напишите FOR i=1 TO thisform.ControlCount MESSAGEBOX(thisform.Controls(i).baseclass) ENDFOR будут вопросы задайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2005, 10:47
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
да еще забыл у _screen есть такое свойство как activeform ну если соберете два ответа в кучу думаю вопросов не бут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 09:15
|
|||
|---|---|---|---|
|
|||
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
leaf спасибо за инфу но grid не находит(грид вшит в Page Frame) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 10:23
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
попробуй так, sele * from form1.scx into curs tmpcu1 sele tmpcu1 **** ищем среди котролов, контрол у которого baseclass=grid **** PS. Я не помню структуру *.scx Попробуй сам посмотри use form1.scx Этими решится проблема отыскания в контейнерах типа pageframe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 10:33
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
свойства ControlCount Controls есть у многих контейнеров и у них есть базовые классы которые нет возможности куда-либо спрятать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 10:34
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
могу еще добавить для наводки , что я бы использовал вложенные циклы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 11:59
|
|||
|---|---|---|---|
|
|||
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
leaf напиши пожалуйста одной строчкой как добраться до грида у меня не получается _screen.activeform.Controlcount=4 _screen.activeform.Controls(1) - грид находится в этом Pageframe и в свойствах ControlCount'а и Controls я не нахожу может че не так подскажите пожалуйста? с Select'ом я разобрался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 12:14
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
МиХаИл1978мне надо узнать есть ли на активной форме грид как это зделать? В принципе, конечно можно использовать вложенные циклы или рекурсию по коллекциям Controls или Objects. Но все это слишком "корявые" решения. Надо зайти с другой стороны. Необходимо в самой форме создать собственную пропертю и в ней прописывать путь к активному Grid на этой форме. При обращении из вне просто считываешь значение этой проперти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 12:47
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
_screen.activeform.Controls(1) - грид находится в этом Pageframe и в свойствах ControlCount'а и Controls я не нахожу а никто и не говорил про Pageframe эти свойства есть у Page dime ara(100) store 0 to ara j=1 FOR i=1 TO thisform.ControlCount do case case thisform.Controls(i).baseclass='grid' ara(j)=thisform.Controls(i).name j=j+1 case thisform.Controls(i).baseclass='Pageframe' for k=1 to thisform.Controls(i).pagecount for l=1 to thisform.Controls(i).pages(k).ControlCount if thisform.Controls(i).pages(k).Controls(l).baseclass='grid' ara(j)=alltrim(thisform.Controls(i).name)+'.'+alltrim(thisform.Controls(i).pages(k).name)+'.'alltrim(thisform.Controls(i).pages(k).Controls(l).name) j=j+1 endif endfor endfor otherwise endcase ENDFOR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 12:49
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
старость не радость уверен еще чего нить найдете dime ara(100) store "" to ara j=1 FOR i=1 TO thisform.ControlCount do case case thisform.Controls(i).baseclass='grid' ara(j)=thisform.Controls(i).name j=j+1 case thisform.Controls(i).baseclass='Pageframe' for k=1 to thisform.Controls(i).pagecount for l=1 to thisform.Controls(i).pages(k).ControlCount if thisform.Controls(i).pages(k).Controls(l).baseclass='grid' ara(j)=alltrim(thisform.Controls(i).name)+'.'+alltrim(thisform.Controls(i).pages(k).name)+'.'alltrim(thisform.Controls(i).pages(k).Controls(l).name) j=j+1 endif endfor endfor otherwise endcase ENDFOR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2005, 12:51
|
|||
|---|---|---|---|
Как узнать есть ли на форме какой нить грид? |
|||
|
#18+
конечно трехэтажный мат напоминает но если не нравиться делайте как доктор владимир прописал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1594734]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 415ms |

| 0 / 0 |
