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

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

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

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

Код: 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
Инициализация grid
    #33682585
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глянь тут: http://www.caws.atnet.ru/vfox/grid.html
Может что-нибудь пригодится, но это для VFP 8.0 и старше.
С уважением, Алексей
...
Рейтинг: 0 / 0
Инициализация grid
    #33682599
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любой объект, созданный при помощи Object.AddObject() создается со статусом

Visible = .F.

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

ThisForm.Grid1.Column1.Visible = .T.

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


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