Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Можно ли в таб.поле переопределить класс колонку? (число прочтений - 3680 )
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Можно ли в таб.поле переопределить класс колонку?
15. Июля 2008 :: 08:12
Печать  
Суть вопроса: хочу сделать более удобную фильтрацию в журнале на основе ТП. Поэтому хочется иметь у колонки еще пару свойств. Удаследовать класс от табполя понятно как - а вот как переопределить колонки?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #1 - 15. Июля 2008 :: 09:31
Печать  
нет, это не возможно
  

1&&2&&3
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #2 - 15. Июля 2008 :: 10:00
Печать  
Меня тоже как-то интересовал этот вопрос. Михаил сказал, что пока всё будет так как есть. Выкрутился примерно так:
1. Унаследовался от ТП
2. Добавил свойство "ДопСвойстваКолонок" (Структура)
3. добавляю к структуре "ДопСвойстваКолонок" свойство с именем = имени Колонки и типом струтура
4. Добавляю нужные мне св-ва.

т.е. теперь можно обращаться к доп св-вам колонок примерно так:
Код
Выбрать все
ОбъектМоегоКласса.ДопСвойстваКолонок.ИмяКолонки.МоёНовоеСуперСвойство = ЗначениеСвойства; 

  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #3 - 16. Июля 2008 :: 08:13
Печать  
Спасибо. После ответа trad'а начал делать примерно как посоветовал JohnyDeath, только не со структурой, а с ТЗ - со структурой рашьше не работал. Попробую сейчас переделать....
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Можно ли в таб.поле переопределить класс колон
Ответ #4 - 16. Июля 2008 :: 10:51
Печать  
trad писал(а) 15. Июля 2008 :: 09:31:
нет, это не возможно

Дим, я помню обсуждали эту тему, но не помню своих мыслей на этот счет.
Может, правда, добавить свойство колонки типа "ПроизвольныеДанные"?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #5 - 16. Июля 2008 :: 11:20
Печать  
kms писал(а) 16. Июля 2008 :: 10:51:
Может, правда, добавить свойство колонки типа "ПроизвольныеДанные"?

Можно и свойство добавить если есть желание. Только не вижу принципиальное разницы с применением некоторого соответсвия Колонка->ЛюбаяСтруктура.
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #6 - 16. Июля 2008 :: 11:29
Печать  
А если бы ТП со всеми своими атрибутами (в т.ч. и коллекция колонок) все же были отвязаны от самого контрола (я бы это классифицировал как "развязать по времени жизни"), то можно былоб поиграться и с ооп.
Где то уже обсуждалась тема конструирования ТП. Там я вроде раскрывал свои мысли.
  

1&&2&&3
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #7 - 16. Июля 2008 :: 11:31
Печать  
Конечно, самым оптимальным был бы вариант с отвязкой коллекции колонок ТП от самого ТП.
Т.е. примеро так:
Код
Выбрать все
Колонки=СоздатьОбъект("КолонкиТП");//создаём
Колонки.УстановитьТП(ОбъектТП);//устанавливаем, созданные ранее колонки в нужное нам ТП 


так вооще не реально? (ну, ес-но, чтоб от класса "КолонкиТП" можно было унаследоваться)
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #8 - 16. Июля 2008 :: 11:34
Печать  
trad писал(а) 16. Июля 2008 :: 11:29:
А если бы ТП со всеми своими атрибутами (в т.ч. и коллекция колонок) все же были отвязаны от самого контрола (я бы это классифицировал как "развязать по времени жизни"), то можно былоб поиграться и с ооп.
Где то уже обсуждалась тема конструирования ТП. Там я вроде раскрывал свои мысли.

я так понимаю, Дима говорит примерно о том же.  

П.С. в конце тонеля появляется огонёк?  Улыбка
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #9 - 16. Июля 2008 :: 11:42
Печать  
trad писал(а) 16. Июля 2008 :: 11:29:
Где то уже обсуждалась тема конструирования ТП. Там я вроде раскрывал свои мысли.

во нашел  Улыбка
http://www.1cpp.ru/forum/YaBB.pl?num=1211358967/27#27
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Можно ли в таб.поле переопределить класс колон
Ответ #10 - 16. Июля 2008 :: 11:56
Печать  
JohnyDeath писал(а) 16. Июля 2008 :: 11:34:
П.С. в конце тонеля появляется огонёк?  Улыбка

- это едет поезд
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать