Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Инициализация grid / 9 сообщений из 9, страница 1 из 1
21.04.2006, 10:42
    #33681494
M0r0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
Создал класс на основе grid, переопределил метод init. Потом перетащил его на форму, после чего запускаю, а этот grid каким-то образом умудряется в себя добавить текущий альяс. Как это дело отключить???
VFP 6
...
Рейтинг: 0 / 0
21.04.2006, 10:46
    #33681520
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
Встань в Grid.RecodrSource и нажми Enter
...
Рейтинг: 0 / 0
21.04.2006, 11:03
    #33681639
M0r0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
Это не поможет. Все дело в том, что этот класс grid использует переопределенный класс column с добавленными свойствами и в методе init обращается к этим свойствам. А так как при инициализации он самостоятельно подключился к альясу, то и добавил свои колонки, а не мои => где свойств моих нету (((

Пишется все на VFP 6. Пока что пришлось сделать свой метод инициализации и вызывать его после добавлений своих-же колонок. И еще пришлось добавить свойже ColumnCount, т.к. дефолтный не пашет с другими классами column.
...
Рейтинг: 0 / 0
21.04.2006, 11:16
    #33681724
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
Ты сначала попробуй, а потом уже говори.

Только эту операцию надо сделать как в дизайнере класса, так и в дизайнере формы.
...
Рейтинг: 0 / 0
21.04.2006, 11:52
    #33681911
M0r0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
А что это за глюк такой, чтобы Enter'ы жать ))) Вроде заработало.
...
Рейтинг: 0 / 0
21.04.2006, 12:04
    #33681998
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
Это не глюк. Это фича.

Если RecordSource не задан явно (хотя бы через нажатие Enter), то, по умолчанию, в качестве источника данных для Grid используется первая попавшаяся открытая таблица.
...
Рейтинг: 0 / 0
21.04.2006, 13:25
    #33682418
M0r0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
С фичей разабрался, возник другой вопрос почему данные не отображаются???

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
WITH THIS.grid
	
    .ColumnCount 		=  0 
    .RecordSource 		= "cur_tmp"
    .RecordSourceType 	=  1 						
	
    dobj = 'Column1'  
    .Addobject(dobj,'Column')  
    dobj = '.' + dobj  
    WITH &dobj  
        .ControlSource        = "cur_tmp.nID"
        .Width	          =  80 
        .Header1.alignment  =  2   
        .Header1.Caption    = "nID"
        .Sparse                 = .F.
    ENDWITH  
    
    dobj = 'Column2'  
    .Addobject(dobj,'Column')  
    dobj = '.' + dobj  
    WITH &dobj  
        .ControlSource         = "cur_tmp.cName"
        .Width	          =  80 
        .Header1.alignment   =  2   
        .Header1.Caption     = "cName"
        .Sparse                  = .F.
    ENDWITH  
ENDWITH


И есть ли где простой пример для VFP 6 работы с grid'ом у которого переопределены классы column header и textbox. Да и сам grid тоже.
...
Рейтинг: 0 / 0
21.04.2006, 13:59
    #33682585
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
Глянь тут: http://www.caws.atnet.ru/vfox/grid.html
Может что-нибудь пригодится, но это для VFP 8.0 и старше.
С уважением, Алексей
...
Рейтинг: 0 / 0
21.04.2006, 14:00
    #33682599
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация grid
Любой объект, созданный при помощи Object.AddObject() создается со статусом

Visible = .F.

Это никак не зависит от настроек в описании класса. Поэтому, после AddObject() необходимо обязательно дать команду

ThisForm.Grid1.Column1.Visible = .T.

Т.е. сделать добавленный объект видимым
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Инициализация grid / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]