Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 7 8 ... 20 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: Хотелки (число прочтений - 88846 )
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: ТП: Хотелки
Ответ #75 - 28. Января 2007 :: 10:46
Печать  
Вопрос снимается, нашел... сори...
  
Наверх
wwwICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Хотелки
Ответ #76 - 28. Января 2007 :: 11:22
Печать  
noprogrammer писал(а) 28. Января 2007 :: 10:44:
Рад бы в нее заглянуть, только где ее найти?!

Да, тайна сия велика есть.
А кому щас легко?  Очень довольный http://www.1cpp.ru/forum/YaBB.pl?num=1169213882/3#3
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: ТП: Хотелки
Ответ #77 - 29. Января 2007 :: 11:54
Печать  
(kms)
Понимаю что достал уже, но все Подмигивание

Цитата:
ТП:
[+] добавлен метод ТП ПолучитьГраницыТекущейЯчейки() /GetCurrentCellBounds()

2.0.3, 2.5
Да, координаты именно экранные, не клиентские.


Зачем могут понадобится "экранные" координаты ?
(просто никак не могу сообразить для чего....) я то хотел реальные координаты получить Подмигивание
  
Наверх
wwwICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Хотелки
Ответ #78 - 29. Января 2007 :: 13:20
Печать  
noprogrammer писал(а) 29. Января 2007 :: 11:54:
(kms)
Понимаю что достал уже, но все Подмигивание

Что за ерунда. Всегда рады видеть Подмигивание

Цитата:
Зачем могут понадобится "экранные" координаты ?
(просто никак не могу сообразить для чего....) я то хотел реальные координаты получить Подмигивание

Ну, например, экранные координаты волшебно работают совместно с Svcsvc::FilterValue (для этого пока и сделано).

По поводу пересчетов в клиентские - я знал, что ты задашь этот вопрос Улыбка
Тут такое дело:
1. Мне метод Альфа не сильно нравится (хотя в отсутствии альтернатив я отдаю ему должное), подстраивать что-то под него и под формекс не хотелось бы.
2. У меня есть задумка сделать некий расширенный сервис по манипулированию окнами, в том числе и по пересчету координат для потомков. Все это несложно. К сожалению, немного нехватает времени или желания, но буду себя заставлять.

Еще к сожалению, все это не могу делать в рамках 1cpp, религия 1cpp не позволяет.
Поэтому будет отдельный проект, но чуть позже.

3. А у тебя есть MSVC6? Если есть и нужно срочно, можешь просто для себя сделать пересчет в клиентские.
Там пару строчек нужно добавить будет.
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: ТП: Хотелки
Ответ #79 - 29. Января 2007 :: 13:37
Печать  
kms писал(а) 29. Января 2007 :: 13:20:
noprogrammer писал(а) 29. Января 2007 :: 11:54:
(kms)
[quote]
По поводу пересчетов в клиентские - я знал, что ты задашь этот вопрос Улыбка
Тут такое дело:
1. Мне метод Альфа не сильно нравится (хотя в отсутствии альтернатив я отдаю ему должное), подстраивать что-то под него и под формекс не хотелось бы.
2. У меня есть задумка сделать некий расширенный сервис по манипулированию окнами, в том числе и по пересчету координат для потомков. Все это несложно. К сожалению, немного нехватает времени или желания, но буду себя заставлять.

Еще к сожалению, все это не могу делать в рамках 1cpp, религия 1cpp не позволяет.
Поэтому будет отдельный проект, но чуть позже.

Мне не срочно нужно, но хотелось бы, просто в классе по прямому вводу в ТЗ всего пару строк переписать, что бы сделать прямой ввод в ТП (при условии разумеется что поставщик данных ТП является ТЗ). полконфы на ТП постоено - хочется прямой ввод (пусть хотя бы пока через класс свой)

Цитата:
3. А у тебя есть MSVC6? Если есть и нужно срочно, можешь просто для себя сделать пересчет в клиентские.
Там пару строчек нужно добавить будет.


я не программист - поэтому далек от компиляции своих сборок 1С++ Подмигивание

буду ждать пока что нить появится...
  
Наверх
wwwICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТП: Хотелки
Ответ #80 - 29. Января 2007 :: 13:42
Печать  
могу предложить параметризировать поведение этого метода
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: ТП: Хотелки
Ответ #81 - 29. Января 2007 :: 13:59
Печать  
trad писал(а) 29. Января 2007 :: 13:42:
могу предложить параметризировать поведение этого метода


я ЗА Подмигивание
  
Наверх
wwwICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Хотелки
Ответ #82 - 29. Января 2007 :: 21:23
Печать  
Ну ладно, пусть будет.


ПолучитьГраницыТекущейЯчейки / GetCurrentCellBounds
---------------------------------------------------------------------
     :Синтаксис:
           ПолучитьГраницыТекущейЯчейки(чЛево, чВерх, чПраво, чНиз, флПривязка = 0)

     :Параметры:
           - чЛево, тип: Число
           - чВерх, тип: Число
           - чПраво, тип: Число
           - чНиз, тип: Число
           - флПривязка, тип: Число

             + 0: экранные координаты
             + 1: клиентские координаты

     :Возвращает:
           - 0: границы получить невозможно
           - 1: границы успешно получены

     :Описание:
           Возвращет координаты текущей ячейки ТП
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: Хотелки
Ответ #83 - 30. Января 2007 :: 04:58
Печать  
Цитата:
            + 0: экранные координаты
            + 1: клиентские координаты

В FormEx сделано ровно наоборот.
0 - клиентские, 1 - экранные.
Так логичней как-то. Но это мое ИМХО.
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Хотелки
Ответ #84 - 30. Января 2007 :: 07:47
Печать  
vip, зря ты махаешь красной тряпкой перед Михаилом Улыбка
нет бы написал "в некой совместимой компоненте", а то сразу Formex и все тут...
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: Хотелки
Ответ #85 - 30. Января 2007 :: 07:52
Печать  
Arta писал(а) 30. Января 2007 :: 07:47:
vip, зря ты махаешь красной тряпкой перед Михаилом Улыбка
нет бы написал "в некой совместимой компоненте", а то сразу Formex и все тут...

Мда, не подумал... Очень довольный
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Хотелки
Ответ #86 - 30. Января 2007 :: 09:51
Печать  
Очень довольный

vip писал(а) 30. Января 2007 :: 04:58:
В FormEx сделано ровно наоборот.


Там еще и порядок параметров другой:
Код
Выбрать все
Синтаксис: ПолучитьКоординатыТекущейЯчейки(Имя, Верх, Лево, Низ, Право)
 


Так что все нормально, никакой корелляции, но копирайтс брокен.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: ТП: Хотелки
Ответ #87 - 07. Февраля 2007 :: 08:01
Печать  
Хотелось бы событие, возникающее при записи ПОЛЯ свойства по аналогии с "ПриЗаписи_ИмяАтрибута", т.к. в том случае, когда Атрибут = Структура и я делаю Атрибут.ХХХ = АБВГ, никакого события не вызывается Печаль А очень хотелось бы...
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Хотелки
Ответ #88 - 07. Февраля 2007 :: 09:26
Печать  
slider26 писал(а) 07. Февраля 2007 :: 08:01:
Хотелось бы событие, возникающее при записи ПОЛЯ свойства по аналогии с "ПриЗаписи_ИмяАтрибута", т.к. в том случае, когда Атрибут = Структура и я делаю Атрибут.ХХХ = АБВГ, никакого события не вызывается Печаль А очень хотелось бы...

Зачем?
Если ты делаешь запись атрибута, ты в состоянии следующим шагом вызвать любой метод сам для обработки этого события.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: ТП: Хотелки
Ответ #89 - 08. Февраля 2007 :: 02:43
Печать  
kms писал(а) 07. Февраля 2007 :: 09:26:
Зачем?
Если ты делаешь запись атрибута, ты в состоянии следующим шагом вызвать любой метод сам для обработки этого события.

С точки зрения инкапсуляции Улыбка не совсем корректно писать:
Код
Выбрать все
МойКласс.МояСтруктура.МоёСвойство=ХХХ;
МойКласс.ОбработкаЗаписиПоляМоёСвойствоСтруктурыМояСтруктура(); 


а вот так просто неудобно...
Код
Выбрать все
МойКласс.УстановитьЗначениеПоляМоёСвойствоСтруктурыМояСтруктура(ХХХ); 


А если атрибутов много, и полей у них тоже... А обработка требуется...
Для атрибутов этот механизм очень удобно сделан - всё в классе, ничего доп. не надо, хотя твоё возражение справедливо и для них...
Почему бы не добавить:
Код
Выбрать все
ПриЗаписи_ИмяАтрибута(ЗначениеАтрибута,[Режим],[Дополнительно]) 


Где "Режим" = [ЗаписьЗначенияАтрибута, ЗаписьСвойстваАтрибута,...] а "Дополнительно" может быть именем поля, атрибута или чем-либо ещё...
Я, честно говоря предполагал раньше, что метод так и работает Печаль
ИМХО, Это было бы удобно.
Поправте меня, если я ошибаюсь...
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 7 8 ... 20
ОтправитьПечать