Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 25465
Рейтинг: 2071
#31: 2019-05-31 13:39:45 ЛС | профиль | цитата
Netspirit писал(а):
poNone/poOwnerForm - расположить согласно свойств Left/Top

poNone оставить "как есть". Не надо никуда ничего позиционировать, None значит None, те верхний левый угол.
Netspirit писал(а):
poScreenCenter

Оставить как сейчас -- poCenter, для совместимости со старыми схемам. То же самое касается и poOwnerForm, те оставить просто poOwner, пусть оно и позиционирует форму со смещением.
Просто все это снабдить соответствующим описанием.

Редактировалось 1 раз(а), последний 2019-05-31 13:40:15
карма: 19

0
Ответов: 3967
Рейтинг: 625
#32: 2019-05-31 13:47:52 ЛС | профиль | цитата
Это и есть описание - poNone, poOwner, poCenter работают так же как и работали, я там ничего не менял. Только переименовал на poOwnerForm и poScreenCenter, чтобы было понятно что оно значит согласно текущему поведению. В описании дополнительно это поведение описал.
То-есть, реально для автора схемы только добавились 2 новых пункта, старые схемы работают так как и работали.
карма: 19

0
Разработчик
Ответов: 25465
Рейтинг: 2071
#33: 2019-05-31 14:02:43 ЛС | профиль | цитата
Ладно, послушаем, что скажет начальник ОТК
карма: 19

0
Разработчик
Ответов: 25465
Рейтинг: 2071
#34: 2019-06-09 18:45:50 ЛС | профиль | цитата
Ну и чего молчим? Чего делать-то будем?
карма: 19

0
Ответов: 3967
Рейтинг: 625
#35: 2019-06-10 12:01:28 ЛС | профиль | цитата
Если c doCenterPos для обычных контролов разобрались и оно работает так, как и требовалось - то можно выкладывать. Для формы - либо взять мои правки свойства Position, либо решить как реализовать метод doCenterPos именно для формы (можно перекрыть метод в ThiMainForm, чтобы не городить в ThiWin).

Редактировалось 3 раз(а), последний 2019-06-10 12:05:02
карма: 19

0
Ответов: 4413
Рейтинг: 472
#36: 2019-06-10 19:43:13 ЛС | профиль | цитата
пофиксить багу (причём несложную) в одной процедуре и расписать на 3 страницы, мда уж, тяжёлый труд
На нормальных форумах вторым топиком идёт обычно фикс и ссылка не него.
карма: 4

1
Голосовали:Tad
Разработчик
Ответов: 25465
Рейтинг: 2071
#37: 2019-06-10 22:24:38 ЛС | профиль | цитата
andrestudio писал(а):
пофиксить багу (причём несложную)

Бага несложная, а вот с концептом возникли разногласия. И пока не придут к консенсусу, я ничего править не буду.
карма: 19

0
Ответов: 3967
Рейтинг: 625
#38: 2019-06-11 12:14:37 ЛС | профиль | цитата
1) hiMainForm.pas, MainForm.ini
- Изменено описание и первых три существующих пункта свойства Position. Было poNone/poCenter/poOwner, стало poNone,poScreenCenter,poOwnerForm. Для лучшего понимания. Совместимость не нарушена.
- Добавлено 2 новых пункта в свойство Position - poOwnerCenter, poMainCenter. В связи с чем использовать doCenterPos для формы стало неактуально (в большинстве случаев). Согласовано с сохранением/загрузкой положения из файла/реестра.

2) Win.pas
- Поправлен метод doCenterPos - корректно центрирует дочерние контролы в клиентской области формы/внутри панелей. Если используется для формы - корректно центрирует относительно родительской формы, если её нет (главная) - относительно экрана. По желанию sla8a.

Примеры прилагаются.

Редактировалось 3 раз(а), последний 2019-06-11 12:18:50
карма: 19

0
файлы: 1Form position mod NS 2.zip [88.2KB] [52]
Разработчик
Ответов: 25465
Рейтинг: 2071
#39: 2019-06-11 12:35:37 ЛС | профиль | цитата
Netspirit писал(а):
По желанию sla8a

А вот че-то он как раз и молчит.
карма: 19

0
Ответов: 1759
Рейтинг: 604
#40: 2019-06-11 14:04:14 ЛС | профиль | цитата
nesco писал(а):
А вот че-то он как раз и молчит.
Так все уже сказал. Высказал свое мнение по этому вопросу, выложил свои варианты решения. Что вы от меня еще хотите?
nesco, а почему лично вы молчите? Что мешает высказать свое видение данного вопроса. Почему andrestudio вместо того чтобы тролить и флудить, не выскажет своего мнения? Почему Tad поддерживает не о чем посты andrestudio и молчит. У Леонида вроде тоже есть свое мнение по этому вопросу, но он почемуто его не высказывает.

Netspirit писал(а):
По желанию sla8a.
Не было у меня такого желания. Было вынесено предложение на рассмотрение. Но все отмалчиваются кроме вас, меня и fox-video.
карма: 7

0
Ответов: 4413
Рейтинг: 472
#41: 2019-06-11 14:50:32 ЛС | профиль | цитата
sla8a писал(а):
Почему andrestudio вместо того чтобы тролить и флудить, не выскажет своего мнения?

А я уже высказал, скажу более, у меня другой win.pas Да и чем же я помочь могу, моё мнение никогда в расчёт не ставят.
карма: 4

0
Ответов: 1759
Рейтинг: 604
#42: 2019-06-11 15:26:18 ЛС | профиль | цитата
andrestudio писал(а):
А я уже высказал

По теме ни слова. Вы высказали свое недовольствие, только и всего.
andrestudio писал(а):
у меня другой win.pas
А это тут причём?
andrestudio писал(а):
моё мнение никогда в расчёт не ставят
Детский сад.
andrestudio, давайте по теме.
карма: 7

0
Ответов: 16504
Рейтинг: 1212
#43: 2019-06-11 15:49:33 ЛС | профиль | цитата
sla8a писал(а):
Почему Tad поддерживает не о чем посты andrestudio и молчит.
Потому и молчу, что
nesco писал(а):
Ладно, послушаем, что скажет начальник ОТК

И то, что
Центрирование относительно родительского элемента работает не корректно
мне совершенно по-барабану. За всё время работы программистом (с 1980 года) с такой проблемой не сталкивался.

Редактировалось 2 раз(а), последний 2019-06-11 15:56:43
карма: 23
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1759
Рейтинг: 604
#44: 2019-06-11 16:02:56 ЛС | профиль | цитата
Tad, раз вы не читали всю тему, то вот по этому что скажите?
sla8a писал(а):
При doCenterPos дочерней формы центрировать по центру экрана или родительской формы

карма: 7

0
Ответов: 16504
Рейтинг: 1212
#45: 2019-06-11 16:15:49 ЛС | профиль | цитата
sla8a писал(а):
раз вы не читали всю тему
Ошибаешься, читал от и до.
карма: 23
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)