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



Сообщений: 10
Зарегистрирован: 17. Января 2008
Пол: Мужской
Re: Новинка - TableDoc
Ответ #120 - 28. Января 2008 :: 13:32
Печать  
trad писал(а) 28. Января 2008 :: 08:19:
Задача не имеет однозначного (или лучше сказать общего) решения. Можно привести массу примеров. Например самый простой. В какой последовательности выдавать области (ячейки) выделенные в таком порядке:
R2C1
R1C2
?


Имелось ввиду следующее:
внутри одной области координаты ячеек должны выдаваться слева направо и сверху вниз, т.е. R1 всегда <= R2    и   C1 <= C2
А сами области в порядке, обратном их выделению.
в вышеприведенном примере:
в 1 строке ТЗ должна быть область R1C2, по колонкам - R1=1, C1=2, R2=1, C2=2
во 2 строке ТЗ должна быть область R2C1, по колонкам - R1=2, C1=1, R2=2, C2=1
Почему мне важен порядок областей? Потому что, выделив несколько и нажав Enter, выпадает меню именно на последнем выделении, а оно должно быть в первой строке в ТЗ.
  

я прав или я прав?
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #121 - 04. Февраля 2008 :: 08:23
Печать  
trdm, а ReadMe.txt - это единственный формат доки по TableDoc?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #122 - 04. Февраля 2008 :: 08:52
Печать  
dnp писал(а) 04. Февраля 2008 :: 08:23:
trdm, а ReadMe.txt - это единственный формат доки по TableDoc?
Ником не ошибся?  Озадачен

Думаю что вопрос все же ко мне. Отвечаю: да, единственная дока по TableDoc это ReadMe.txt
  

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


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #123 - 04. Февраля 2008 :: 09:03
Печать  
trad писал(а) 04. Февраля 2008 :: 08:52:
Ником не ошибся?  Озадачен

Именно!
Извиняюсь  Смущённый
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #124 - 04. Февраля 2008 :: 09:10
Печать  
1S писал(а) 28. Января 2008 :: 13:32:
Имелось ввиду следующее:
внутри одной области координаты ячеек должны выдаваться слева направо и сверху вниз, т.е. R1 всегда <= R2    и   C1 <= C2

С этим все понятно. Будет такое решение: возврашаемая таблица будет имет колонки: R1,C1,R2,C2,Лево,Верх,Право,Низ,ТипОбласти.
Где Лево = Мин(R1,R2), Право = Макс(R1,R2), Верх = Мин(C1,C2), Низ = Макс(C1,C2)

1S писал(а) 28. Января 2008 :: 13:32:
А сами области в порядке, обратном их выделению.
в вышеприведенном примере:
в 1 строке ТЗ должна быть область R1C2, по колонкам - R1=1, C1=2, R2=1, C2=2
во 2 строке ТЗ должна быть область R2C1, по колонкам - R1=2, C1=1, R2=2, C2=1

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

1&&2&&3
Наверх
 
IP записан
 
1S
YaBB Newbies
*
Отсутствует



Сообщений: 10
Зарегистрирован: 17. Января 2008
Пол: Мужской
Re: Новинка - TableDoc
Ответ #125 - 04. Февраля 2008 :: 13:48
Печать  
Насчет als файла: еще пару-тройку дней и будет готов, на работе завалили, не было времени.

Не надо доп.колонок, просто выведи в R1 мин(r1,r2), в С1 мин(c1,c2) и т.д.

области на то и области, что их можно выделить по всякому - и где-то справа в таблице, и где-то снизу. И ячейки у них будут совершенно разные. Сортировка строк в ТЗ в этом случае ничего не дает. Я считаю, что строки в ТЗ должны следовать обратно порядку выделения областей. Это было бы логичнее. Если оставишь порядок строк без изменения, в принципе ничего страшного, главное чтобы этот порядок оставался.

ps. области, которые ты привел в пример, я так и расписал.
если бы была: первая выделенная область r1c1, вторая выделенная область r100c100, то тогда бы r100c100 и должна быть в первой строке в ТЗ

pps. и еще: все эти изменения надо вводить в алс, напишешь текстовку для функции?
  

я прав или я прав?
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #126 - 04. Февраля 2008 :: 14:02
Печать  
1S писал(а) 04. Февраля 2008 :: 13:48:
Не надо доп.колонок, просто выведи в R1 мин(r1,r2), в С1 мин(c1,c2) и т.д.

Я пытаюсь донести что могут быть задачи в которых необходимо знать не только положение области, но и ячейку с которой было начато выделение области (или направление выделения). Поэтому производить какую-либо логическую интерпретацию "сырых" данных внутри ВК для меня крайне не желательно. А вот дополнительная информация предложенная мной - это пожалуйста.
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #127 - 04. Февраля 2008 :: 14:05
Печать  
1S писал(а) 04. Февраля 2008 :: 13:48:
pps. и еще: все эти изменения надо вводить в алс, напишешь текстовку для функции?

когда реализую, тогда напишу
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #128 - 05. Февраля 2008 :: 08:29
Печать  
готово
Цитата:
0.1.0.12 (05.02.2008)
  МенеджерТабличногоДокумента
     Добавлен параметр <ОбратныйПорядок> метода ПолучитьВыделенные/GetSelected
     В результат метода ПолучитьВыделенные добавлены колонки: Верх, Лево, Низ, Право
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #129 - 05. Февраля 2008 :: 08:35
Печать  
еще раз проверил это:1S писал(а) 27. Января 2008 :: 16:16:
Если мы последовательно выделяем несколько областей, функция вернет в ТЗ в первой строке "последнее" выделение, в последней строке - соответственно первое

Не подтверждается. В первой строке - первая выделенная область. В последней - последняя.
Проверь у себя это еще раз. Не думаю что это поведение может быть "плавающим"
  

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


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #130 - 05. Февраля 2008 :: 10:51
Печать  
1S писал(а) 04. Февраля 2008 :: 13:48:
Насчет als файла: еще пару-тройку дней и будет готов, на работе завалили, не было времени.

Посмотри на файлец? Сгенерён полу-автоматически на основании свежего ReadMe.txt, может поможет?
Кстати - думал, что РидМи генерится автоматом, но видимо ошибся. Новое свойство в Хистори есть, а в соответствующем разделе нет.
« Последняя редакция: 06. Февраля 2008 :: 09:48 - dnp »  

tabledoc_als.zip ( 5 KB | Загрузки )
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #131 - 05. Февраля 2008 :: 11:23
Печать  
dnp писал(а) 05. Февраля 2008 :: 10:51:
Кстати - думал, что РидМи генерится автоматом, но видимо ошибся.
да, ридми пушу руками  Печаль
dnp писал(а) 05. Февраля 2008 :: 10:51:
Новое свойство в Хистори есть, а в соответствующем разделе нет.
что я упустил?
  

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


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Новинка - TableDoc
Ответ #132 - 05. Февраля 2008 :: 12:38
Печать  
trad писал(а) 05. Февраля 2008 :: 11:23:
dnp писал(а) 05. Февраля 2008 :: 10:51:
Новое свойство в Хистори есть, а в соответствующем разделе нет.
что я упустил?

Извиняюсь, всё на месте, просто не туда посмотрел в спешке -- как раз рабочий день закончился к моменту готовности файлика.
  
Наверх
ICQ  
IP записан
 
Melifaro
Junior Member
**
Отсутствует


in beer we trust!

Сообщений: 58
Местоположение: г. Ижевск
Зарегистрирован: 05. Февраля 2008
Пол: Мужской
Re: TableDoc
Ответ #133 - 06. Февраля 2008 :: 12:13
Печать  
а от полос прокруток получилось избавиьтся?
  

...and nothing else matters...
Наверх
wwwICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: TableDoc
Ответ #134 - 06. Февраля 2008 :: 12:33
Печать  
Melifaro писал(а) 06. Февраля 2008 :: 12:13:
а от полос прокруток получилось избавиьтся?

не пытался
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 11 ... 36
ОтправитьПечать