powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Классы в Гриде
6 сообщений из 6, страница 1 из 1
Классы в Гриде
    #32518737
Gamal Paperot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как воткнуть сюда Click() для объекта Header?

DEFINE CLASS MyGrid AS GRID && Create Grid

LEFT = 20 && Command button column
TOP = 20 && Command button row
HEIGHT = 300 && Command button height
WIDTH = 350
COLUMNCOUNT = 2
VISIBLE = .T.
RECORDMARK = .T.
DELETEMARK = .F.

PROCEDURE INIT
WITH THIS
.READONLY = .T.
.Column1.ALIGNMENT = 0
.Column2.ALIGNMENT = 0
.Column1.WIDTH = 150
.Column2.WIDTH = 50
.COLUMNS(1).Header1.CAPTION = "Name"
.COLUMNS(2).Header1.CAPTION = "Cod"
.COLUMNS(1).Header1.FONTBOLD = .T.
.COLUMNS(2).Header1.FONTBOLD = .T.
ENDWITH
ENDPROC

PROCEDURE AFTERROWCOLCHANGE
LPARAMETERS nColIndex
THISFORM.nRecno = RECNO()
THIS.SETALL("DynamicBackColor", ;
"IIF(RECNO() = ThisForm.nRecno, RGB(230,220,210),RGB(255,255,255))", "Column")
THIS.SETALL("DynamicFontBold", ;
"IIF(RECNO() = ThisForm.nRecno,.T.,.F.)", "Column")
THIS.REFRESH
ENDPROC

ENDDEFINE
...
Рейтинг: 0 / 0
Классы в Гриде
    #32518971
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай форму и GRID с таким Click() - сохрани как класс и обрати внимание, что в "Class Browser" есть кнопка "View Class Code" :-)))
...
Рейтинг: 0 / 0
Классы в Гриде
    #32519817
Gamal Paperot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень ценное предложение, но я как раз хотел сойти с этого гибельного пути, только программный путь дает хоть какую-то надежду, что программа будет работать как я хочу, а не как объекты решат.
Может кто-то знает как воткнуть метод в заголовок столбца?
...
Рейтинг: 0 / 0
Классы в Гриде
    #32519879
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь я именно о программном пути и говорю - просто предлагаю "подсмотреть" как надо... :-)
...
Рейтинг: 0 / 0
Классы в Гриде
    #32519909
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри здесь

http://forum.foxclub.ru/read.php?f=5&i=83941&t=83903#reply_83941

Дело в том, что в FoxPro при программном создании класса-контейнера нельзя описывать свойства и методы объектов, добавляемых в этот контейнер.

Т.е. нужно отдельно написать сначала определение класса-Header, затем класса-Column, который будет использовать этот класс Header и только потом писать определение класса Grid, который будет использовать этот класс Column.
...
Рейтинг: 0 / 0
Классы в Гриде
    #32520408
Gamal Paperot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимируМ - посмотрел, все отлично получилось, более того, свойство
ColumnCount у меня работает без проблем, так как я все подключения сделал в классе Грида
Уф, полет нормальный (пока)...!
Кстати, сделать визуальный класс и подсмотреть код - абсурдизм, там все не так, применить практически невозможно.
Всем моя благодарность (в границах разумного).
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Классы в Гриде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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