Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Пожелания по FormEx (число прочтений - 13653 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Пожелания по FormEx
16. Августа 2006 :: 05:00
Печать  
Раз можно пожелания, будем желать Улыбка
1. Рисование на форме.
vip писал(а) 04. Августа 2006 :: 10:27:
denil писал(а) 04. Августа 2006 :: 10:15:
посмотрел,  покрутил....
решил все-таки использовать OWC10.ChartSpace.10

вот , кстати, вопрос поднимал уже как то давно (АЛьФу) :

ну вот можно же добавить несколько методов для рисования на форме :

* DrawPixel(X,Y,ТолщинаВПунктах,Цвет)
* DrawLine(X1,Y1,X2,Y2,ТолщинаВПунктах,Цвет)
* DrawCircle( Хцентра, Yцентра,Радиус,Цвет)
* DrawRect(X,Y,Ширина,Высота,Цвет)
* DrawText(X,Y,текст,ЦветТекста,РазмерШрифта,КакимШрифтом)

этого было бы достаточно , чтобы расширить функционал 1с++ такими вот примитивами ....

сейчас приходится использовать ADDY.dll - иногда - но у нее есть свои глюки с контекстом окна....


Целиком поддерживаю.
У ADDY.dll есть еще большой недостаток - при скрытии/открытии окна с чем-нибудь нарисованным рисунок не перерисовывается, т.е. пропадает. Писал об этом автору ADDY, но он исходники утерял. Печаль

2. Замена системного шрифта для форм.
vip писал(а) 28. Июля 2006 :: 12:31:
АЛьФ, извини, опять вернусь к вопросу о дефолтном шрифте формы.
Подскажи пожалуйста, откуда 1С считывает дефолтный шрифт формы, если открыть ее модально, опять из реестра или из какой-то своей внутренней переменной?
Дело в том, что если принудительно установить шрифт формы, отличный от дефолтного, то при открытии ее модально он опять сбрасывается на дефолтный и гробит интерфейс.
Жду ответа крупного эксперта Улыбка

Из реестра шрифт считывается во время запуска 1С (до загрузки ГМ).
А физически записывается в реестр после закрытия 1С. Так что можно, наверное свой шрифт подсовывать в сеансе, не меняя реестр?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #1 - 16. Августа 2006 :: 05:19
Печать  
С рисованием именно эта проблема и возникает - перерисовка. По идее надо делать свой контрол, который будет вешаться поверх окна обработки и хранить все нарисованное. Но возникнет еще одна проблема - масштабирование.
Короче, это не все так просто. Требуется достаточно объемная работа. А результат обещает быть достаточно средненьким Печаль
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #2 - 22. Августа 2006 :: 06:26
Печать  
И снова Addy. Я уже об этом писал, но повторюсь, т.к. ответа не получил.
Цитата:
1.Dialog(<Текст,Заголовок,ВидДиалога,Иконка>)
Возвращает номер нажатой кнопки по порядку слева
Параметры:
ВидДиалога^
1-''Прервать+Повтор+Пропустить''
2-''ОК'',
3-''ОК+Отмена''
4-''Повтор+Отмена''
5-''Да+Нет''
6-''Да+Нет+Отмена'
Иконка :
1-Предупреждение
2-Информация
3-Вопрос
4-Останов

2. GetKeyL()
возвращает ''RUS'' или ''LAT'' - что включено в данный момент в данном окне

3. Lat(), Rus() - переключение раскладки клавиатуры.
4. CapsON(), CapsOFF() - вкл/выкл Caps Lock.

  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #3 - 22. Августа 2006 :: 06:36
Печать  
Скока?
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #4 - 22. Августа 2006 :: 06:55
Печать  
Цитата:
Скока?

АльФ, ну чё скока? Addy не очень-то хочется прицеплять, есть у нее проблемки, со WSH бодаться каждый раз не хочется. Хочется, чтобы эта лабуда быля включена в FormEx. Чем больше нас кормишь - тем больше кушать хочется.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #5 - 22. Августа 2006 :: 06:59
Печать  
Цитата:
Цитата:
Скока?

АльФ, ну чё скока? Addy не очень-то хочется прицеплять, есть у нее проблемки, со WSH бодаться каждый раз не хочется. Хочется, чтобы эта лабуда быля включена в FormEx. Чем больше нас кормишь - тем больше кушать хочется.

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

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #6 - 22. Августа 2006 :: 07:08
Печать  
Цитата:
Возможно, следующей тестовой уже будет.

Ждем-с...
  

Константин
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #7 - 26. Августа 2006 :: 03:32
Печать  
АльФ, а как дела по реализации хинта?
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #8 - 26. Августа 2006 :: 12:07
Печать  
Ну чего ты пинаешь человека...
Может его муза пока не посетила? Альф если и вываливает что-то новое, то обычно сразу скопом Улыбка
Потом сидишь, неделю разбираешься куда прикрутить Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #9 - 28. Августа 2006 :: 05:08
Печать  
Цитата:
АльФ, а как дела по реализации хинта?

Пока никак.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #10 - 31. Августа 2006 :: 10:50
Печать  
Цитата:
И снова Addy. Я уже об этом писал, но повторюсь, т.к. ответа не получил.
Цитата:
1.Dialog(<Текст,Заголовок,ВидДиалога,Иконка>)
Возвращает номер нажатой кнопки по порядку слева
Параметры:
ВидДиалога^
1-''Прервать+Повтор+Пропустить''
2-''ОК'',
3-''ОК+Отмена''
4-''Повтор+Отмена''
5-''Да+Нет''
6-''Да+Нет+Отмена'
Иконка :
1-Предупреждение
2-Информация
3-Вопрос
4-Останов

2. GetKeyL()
возвращает ''RUS'' или ''LAT'' - что включено в данный момент в данном окне

3. Lat(), Rus() - переключение раскладки клавиатуры.
4. CapsON(), CapsOFF() - вкл/выкл Caps Lock.


Сделано.
Только я не стал делать отдельный диалог, а сделал установку иконки на стандартных дилогах "Вопрос", "Предупреждение" и т.д.
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #11 - 08. Сентября 2006 :: 20:10
Печать  
Цитата:
Сделано.
Только я не стал делать отдельный диалог, а сделал установку иконки на стандартных дилогах "Вопрос", "Предупреждение" и т.д.
АльФ, все замечательно. Неплохо было бы еще и заголовок менять.
Да еще что-нибудь типа "Rest(<Timeout>)" не помешало бы. А то опять обработка ожидагия.
« Последняя редакция: 09. Сентября 2006 :: 07:51 - КилоГрамм »  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #12 - 11. Сентября 2006 :: 05:02
Печать  
Цитата:
Цитата:
Сделано.
Только я не стал делать отдельный диалог, а сделал установку иконки на стандартных дилогах "Вопрос", "Предупреждение" и т.д.
АльФ, все замечательно. Неплохо было бы еще и заголовок менять.
Да еще что-нибудь типа "Rest(<Timeout>)" не помешало бы. А то опять обработка ожидагия.

Про Rest() подробней. Это типа Sleep()?
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #13 - 11. Сентября 2006 :: 10:35
Печать  
Цитата:
Про Rest() подробней. Это типа Sleep()
Да, типа шаг или пауза. И по поводу Сервис.ОбработкаОжидания() - нельзя ли ее локализовать, т.е. ссылку на процедура конкретного контекста сделать?
Это все связано.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #14 - 11. Сентября 2006 :: 10:48
Печать  
Цитата:
Цитата:
Про Rest() подробней. Это типа Sleep()
Да, типа шаг или пауза. И по поводу Сервис.ОбработкаОжидания() - нельзя ли ее локализовать, т.е. ссылку на процедура конкретного контекста сделать?
Это все связано.

Есть РасширениеФормы::ОбработкаОжидания().
  

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