Переключение на Главную Страницу Страницы: 1 ... 8 9 [10] 11 12 ... 36 ОтправитьПечать
Очень популярная тема (более 25 ответов) TableDoc (число прочтений - 259124 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: TableDoc
Ответ #135 - 07. Февраля 2008 :: 06:38
Печать  
А как можно обновить таблицу? т.е. чтоб она перерисовалась?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: TableDoc
Ответ #136 - 07. Февраля 2008 :: 06:51
Печать  
штатный метод - Показать
  

1&&2&&3
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: TableDoc
Ответ #137 - 07. Февраля 2008 :: 07:05
Печать  
trad писал(а) 07. Февраля 2008 :: 06:51:
штатный метод - Показать

Спасиба
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: TableDoc
Ответ #138 - 08. Февраля 2008 :: 09:05
Печать  
trad писал(а) 07. Февраля 2008 :: 06:51:
штатный метод - Показать


Для большой таблицы заметно подтормаживает Печаль. Пожно перерисовать заданный диапазон?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: TableDoc
Ответ #139 - 08. Февраля 2008 :: 09:15
Печать  
Nick писал(а) 08. Февраля 2008 :: 09:05:
Для большой таблицы заметно подтормаживает Печаль. Пожно перерисовать заданный диапазон?

Попробуй недокументированный метод менеджера Udpate/Обновить
Работает нормально, но его нельзя вызывать когда таблица после показа закрыта.

ps
в следующей, тринадцатой, версии этот метод немного изменен (для стабильности) и будет документирован
  

1&&2&&3
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: TableDoc
Ответ #140 - 08. Февраля 2008 :: 09:21
Печать  
Цитата:
его нельзя вызывать когда таблица после показа закрыта.


Что это значит?
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: TableDoc
Ответ #141 - 08. Февраля 2008 :: 09:35
Печать  
trad писал(а) 08. Февраля 2008 :: 09:15:
Nick писал(а) 08. Февраля 2008 :: 09:05:
Для большой таблицы заметно подтормаживает Печаль. Пожно перерисовать заданный диапазон?

Попробуй недокументированный метод менеджера Udpate/Обновить
Работает нормально, но его нельзя вызывать когда таблица после показа закрыта.

ps
в следующей, тринадцатой, версии этот метод немного изменен (для стабильности) и будет документирован


Тоже тормозит Печаль
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: TableDoc - обновление
Ответ #142 - 23. Февраля 2008 :: 10:07
Печать  
Цитата:
0.1.0.13 (23.02.2008)

  ПолеТабличногоДокумента
    Добавлена обработка команд FILE_SAVE и FILE_SAVE_AS, что позволяет сохронять таблицу отображаемую в элементе управления.

  МенеджерТабличногоДокумента
     Добавлен метод ВидимостьПолосПрокрутки/ScrollBarsVisible


ps
метод Udpate/Обновить - работоспособен, но пока недокументирован
  

1&&2&&3
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: TableDoc
Ответ #143 - 23. Февраля 2008 :: 16:53
Печать  
Цитата:
ps
метод Udpate/Обновить - работоспособен, но пока недокументирован


Чем отличается от Показать()?
  
Наверх
ICQ  
IP записан
 
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: TableDoc - обновление
Ответ #144 - 25. Февраля 2008 :: 08:29
Печать  
trad писал(а) 23. Февраля 2008 :: 10:07:
Цитата:
0.1.0.13 (23.02.2008)

 ПолеТабличногоДокумента
   Добавлена обработка команд FILE_SAVE и FILE_SAVE_AS, что позволяет сохронять таблицу отображаемую в элементе управления.

 МенеджерТабличногоДокумента
     Добавлен метод ВидимостьПолосПрокрутки/ScrollBarsVisible


ps
метод Udpate/Обновить - работоспособен, но пока недокументирован

Автору доработки большой респект!
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: TableDoc - обновление
Ответ #145 - 25. Февраля 2008 :: 15:49
Печать  
Kapet писал(а) 25. Февраля 2008 :: 08:29:
Автору доработки большой респект!

Эээ... А что, автор доработки отличается от автора компонентыУжас  Улыбка
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: TableDoc
Ответ #146 - 26. Февраля 2008 :: 08:25
Печать  
Nick писал(а) 23. Февраля 2008 :: 16:53:
Цитата:
ps
метод Udpate/Обновить - работоспособен, но пока недокументирован


Чем отличается от Показать()?

Метод Обновить был затеян для возможности обновления таблицы в процедурах-формулах флажков и переключателей.
см. пример во вложении.
  

__1.ert ( 9 KB | Загрузки )

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



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: TableDoc
Ответ #147 - 26. Февраля 2008 :: 09:09
Печать  
Nick писал(а) 08. Февраля 2008 :: 09:05:
trad писал(а) 07. Февраля 2008 :: 06:51:
штатный метод - Показать


Для большой таблицы заметно подтормаживает Печаль. Пожно перерисовать заданный диапазон?

Проверил на таблице размером 1000х1000 ячеек.
Метод Показать() отрабатывает мгновенно - 0-1 ms (по _GetPerformanceCounter).
Метод таблицы Показать() как и метод менеджера Обновить() перерисовывают только видимую часть таблицы.

Хотелось бы получить пример в подтверждение твоих слов.
  

1&&2&&3
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: TableDoc
Ответ #148 - 26. Февраля 2008 :: 10:08
Печать  
Цитата:
Проверил на таблице размером 1000х1000 ячеек.
Метод Показать() отрабатывает мгновенно - 0-1 ms (по _GetPerformanceCounter).
Метод таблицы Показать() как и метод менеджера Обновить() перерисовывают только видимую часть таблицы.

Хотелось бы получить пример в подтверждение твоих слов.


Да, действительно метеод Показать отрабатывает быстро Улыбка
Проблема с методом ЦветФона, хотя опять же в твоей демке он работает быстро.
Вот только у меня таблица не пустая может в этом проблема, на 500 строках раскрашивает больше секунды Печаль
т.е  вот такая команда работает больше секунды:

ОбъектТаблица.Таблица.Область(чНачСтр,,чКонСтр).ЦветФона(255);

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



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: TableDoc
Ответ #149 - 26. Февраля 2008 :: 10:41
Печать  
trad писал(а) 26. Февраля 2008 :: 09:09:
Nick писал(а) 08. Февраля 2008 :: 09:05:
trad писал(а) 07. Февраля 2008 :: 06:51:
штатный метод - Показать


Для большой таблицы заметно подтормаживает Печаль. Пожно перерисовать заданный диапазон?

Проверил на таблице размером 1000х1000 ячеек.
Метод Показать() отрабатывает мгновенно - 0-1 ms (по _GetPerformanceCounter).
Метод таблицы Показать() как и метод менеджера Обновить() перерисовывают только видимую часть таблицы.

Хотелось бы получить пример в подтверждение твоих слов.


!!!
Тогда значит можно эмулировать свертку/развертку группировок (строк) а-ля 8.0 без тормозов?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 8 9 [10] 11 12 ... 36
ОтправитьПечать