Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Несколько картинок в ТП перед текстом (число прочтений - 20446 )
Borodin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 19
Зарегистрирован: 01. Апреля 2007
Пол: Мужской
Несколько картинок в ТП перед текстом
19. Марта 2008 :: 12:28
Печать  
А может заодно доделать возможность устанавлевать  в ячейки несколько картинок  перед текстом. Тогда можно будет сделать прикольное дерево.  Я покопался в исходниках вставил примерно строк 20 и вроде получилась. Я небольшой спец в С++ но по анологии догодался. Еше сделал чтоб можно было указывать из какого поля постовщика данных тянуть текст и преобразовывал текс в индекс картинок например "023" выводил картинку с индексом 0,2,3          
« Последняя редакция: 19. Марта 2008 :: 19:10 - fez »  

___001.JPG ( 30 KB | Загрузки )
___001.JPG
Наверх
ICQ  
IP записан
 
Borodin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 19
Зарегистрирован: 01. Апреля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #1 - 19. Марта 2008 :: 12:30
Печать  
Исходники могу сбросить.
Если это кому интересно пишите.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #2 - 19. Марта 2008 :: 15:44
Печать  
Borodin писал(а) 19. Марта 2008 :: 12:30:
Исходники могу сбросить.
Если это кому интересно пишите.

Идея интересная.

Я как-то думал на тему, не превратить ли ТП в дерево.
С визуальной частью проблем особых нет, а вот подходящей структуры данных, удобной для отображения в дерево не нашлось.

Ты мог бы сделать какой-нибудь пример для твоей сборки и сюда его закинуть?
Хотелось бы посмотреть, насколько сложно пользоваться такой реализацией.
  

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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #3 - 19. Марта 2008 :: 17:21
Печать  
kms писал(а) 19. Марта 2008 :: 15:44:
Borodin писал(а) 19. Марта 2008 :: 12:30:
Исходники могу сбросить.
Если это кому интересно пишите.

Идея интересная.

Я как-то думал на тему, не превратить ли ТП в дерево.
С визуальной частью проблем особых нет, а вот подходящей структуры данных, удобной для отображения в дерево не нашлось.

Ты мог бы сделать какой-нибудь пример для твоей сборки и сюда его закинуть?
Хотелось бы посмотреть, насколько сложно пользоваться такой реализацией.


Ну если ТП превратится в Дерево+Таблица тогда вообще будет супер, ну и если с редактированием то вообще пипец...
короче однозначно хотим  Очень довольный
однозначно мартини+водка+лед
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #4 - 20. Марта 2008 :: 03:52
Печать  
2 kms

А структура как в дерево+таблица FormEx тебе не удобна? Три служебные колонки. В первой колонке вложенные узлы, во второй колонке пиктограммы, в третьей колонке ужа начинаются данные. В принципе вполне достаточно и одной служебной, где хранится вложенная структура. А вторая и третья - это уже пусть пользователь сам рулит.
Только в поставщике данных ТЗ завести свойство ПреобразоватьВДерево чтобы он проверил вся ли вложенная структура соответствует первому уровню и в случае чего выдал 0 если ошибка.

Мне в виду моей ограниченности не пришло в голову более удобной структуры. Так что прошу камнями не кидать  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Borodin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 19
Зарегистрирован: 01. Апреля 2007
Пол: Мужской
Re: Несколько картинок в ТП перед текстом
Ответ #5 - 20. Марта 2008 :: 13:01
Печать  
Идея токова использовать для ТП провайдер "Таблицы значений". И при работе с деревом удалять и добовлять строки. Формат структуры прост есть уникальный идентификатор и есть поле "Родител" ссылка на Ид родителя. 

В архиве внешний отчет каторый реализует процедуры работы с подобной таблицей

Могу создать КОП каторый будет добовлять или удалять строки из дерева разворачевать и сворачевать узлы 

В отчете на данный момент реализовоно сварачевание и разворачевание узлов. !!
  

___001.rar ( 540 KB | Загрузки )
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Несколько картинок в ТП перед текстом
Ответ #6 - 21. Марта 2008 :: 08:50
Печать  
Borodin писал(а) 20. Марта 2008 :: 13:01:
Идея токова использовать для ТП провайдер "Таблицы значений". И при работе с деревом удалять и добовлять строки. Формат структуры прост есть уникальный идентификатор и есть поле "Родител" ссылка на Ид родителя.  

В архиве внешний отчет каторый реализует процедуры работы с подобной таблицей

Могу создать КОП каторый будет добовлять или удалять строки из дерева разворачевать и сворачевать узлы  

В отчете на данный момент реализовоно сварачевание и разворачевание узлов. !!  


У меня 1С в коврик тут же как только загружаю компоненту  Нерешительный
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Несколько картинок в ТП перед текстом
Ответ #7 - 21. Марта 2008 :: 08:51
Печать  
Это 2.0.3.7 - formex не надо загружать, все включено Улыбка
  

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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Несколько картинок в ТП перед текстом
Ответ #8 - 21. Марта 2008 :: 09:53
Печать  
kms писал(а) 21. Марта 2008 :: 08:51:
Это 2.0.3.7 - formex не надо загружать, все включено Улыбка


Вот блин а я даже внутрь не заглянул версию посмотреть подумав что наверное чувак брал 2.5.  Смех как говорится "по себе мир не судят" а вот у меня так и вышло.

Миха а какие у тебя комментарии будут еще... что касается перспектив развития ТП до дерева?  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Borodin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 19
Зарегистрирован: 01. Апреля 2007
Пол: Мужской
Re: Несколько картинок в ТП перед текстом
Ответ #9 - 21. Марта 2008 :: 11:16
Печать  
У вас хоть получилось протестить или я как то неправельно dll откомпилил ?
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Несколько картинок в ТП перед текстом
Ответ #10 - 21. Марта 2008 :: 11:25
Печать  
Borodin писал(а) 21. Марта 2008 :: 11:16:
У вас хоть получилось протестить или я как то неправельно dll откомпилил ?

Не, у тебя все отлично. Улыбка
Дай чуть времени, пример работает, посмотреть реализацию и сформулировать мысли времени не хватило.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Несколько картинок в ТП перед текстом
Ответ #11 - 23. Марта 2008 :: 16:18
Печать  
Borodin

Короче, посмотрел - нормальная идея. Улыбка

1. Вообще, можно сделать очень даже удобное дерево на основе ТП - только нужен нормальный поставщик данных ИТ
2. Номера картинок все же лучше записывать через запятую или другой разделитель
3. Нужно событие "ПриВыбореКартинки", примерно так, как сделано для флажка ("ПриВыбореФлажка")
4. Можно даже сделать отдельные всплывающие подсказки для разных картинок

Причем идею можно использовать не только для реализации дерева, но и для отображения панелей задач для отдельных строк.
Это может быть полезно, когда наборы опций для разных строк различны.

Записал сюда: http://www.1cpp.ru/bugs/show_bug.cgi?id=3665
Ну а если у кого еще какие мысли появятся по этой теме - welcome.
  

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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Несколько картинок в ТП перед текстом
Ответ #12 - 23. Марта 2008 :: 16:47
Печать  
kms писал(а) 23. Марта 2008 :: 16:18:
Borodin

Короче, посмотрел - нормальная идея. Улыбка

1. Вообще, можно сделать очень даже удобное дерево на основе ТП - только нужен нормальный поставщик данных ИТ
2. Номера картинок все же лучше записывать через запятую или другой разделитель
3. Нужно событие "ПриВыбореКартинки", примерно так, как сделано для флажка ("ПриВыбореФлажка")
4. Можно даже сделать отдельные всплывающие подсказки для разных картинок

Причем идею можно использовать не только для реализации дерева, но и для отображения панелей задач для отдельных строк.
Это может быть полезно, когда наборы опций для разных строк различны.

Записал сюда: http://www.1cpp.ru/bugs/show_bug.cgi?id=3665
Ну а если у кого еще какие мысли появятся по этой теме - welcome.


А все таки поставщик данных будет другой?
1. Просто мне кажется нормальной мысль о вложенных ТЗ в отдельных колонках, хотя может это от привычки работать с деревом FormEx. По мере появлений мыслей о поставщике озвучь плиз их.
2. Если будет событие "ПриВыбореКартинки" это круто  Подмигивание оно в принципе нужно.  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Borodin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 19
Зарегистрирован: 01. Апреля 2007
Пол: Мужской
Re: Несколько картинок в ТП перед текстом
Ответ #13 - 23. Марта 2008 :: 18:42
Печать  
Мне кажется что лутший вариант - это сделать масив в катором бы пользаватель мог поставить соответствие между символом и индексом выводимой пиктограммы.

Я думаю, что разных символов, каторые можно использевать более 100.
Врядле кому нибудь понадобится адресовать более 100 картинок.

При этом в прямых запросах будет удобней формировать строку для вывода пиктограмм,

А еще лутше сделать примерно так:
В начале, юзер добовляет картинки к ТП (объекты типа картинка) получая индекс добавленой  картинки. Патом, в нужной ему колонке прописевает: символ, индекс добавленой картинки, и номер пиктограммы из этой картинки.

Таким оброзом можно будет держать отдельно картинку с рисунками для дерева (плюсики минусики палочки и.т.д) и отдельно пиктограммы относящиеся к лакальной задаче.      

А идея с разделителями мне кажется грамоздкой и неудобной. Причем прийдется парсить строку, проверять полученое значение на пригодность.

   













  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Несколько картинок в ТП перед текстом
Ответ #14 - 23. Марта 2008 :: 19:13
Печать  
Насчет возможности использования нескольких картинок - идея здравая, +1.

Но не особо представляю, как в прямом запросе ты предполагаешь заполнение индексов картинок.
Я бы сделал динамическое заполнение узлов дерева при развороте и заполнение индексов вне запроса.

С парсингом тоже проблем не вижу, но в любом случае, перед выпуском я еще раз обдумаю решение в целом.
А до момента выпуска еще есть время, ибо по-любому стоит начинать с поставщика для ИТ.

P.S.
Признавайся, ты русский язык по какой книжке изучал? Подмигивание
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать