Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];

Вниз

Версия 2.65   Найти похожие ветки 

 
mdw ©   (2007-06-09 13:13) [0]

Обнаружил ошибку при выравнивании контролов.

Проявляется только в ASM_VERSION + NEW_ALIGN.
Заключается в том, что значение Border при выравнивании контрола берется не у его родителя, а у самого контрола.

Пример:
Кладем на форму панель, ставим у формы  Border = 0, а у панели Border = 20 и Align = caClient. Запускаем. Панель должна запонять все пространство формы, но реально она располагается как раз с отступом = 20.

В какой версии появилось, точно не скажу, т.к. переходил с в 2.60 на 2.65, но в последней точно есть.
Сам ковыряться не стал, думаю авторам проще будет найти, где перепутаны Border"ы парента и собственный.


 
Vladimir Kladov   (2007-06-09 16:54) [1]

Принято, поправим.


 
homm ©   (2007-06-09 19:25) [2]

Владимир, а почему не работает код?
procedure TForm1.KOLForm1Click(Sender: PObj);
begin
MsgOK("dfsdf");
end;


Это какой-то идиологический момент, который я упустил? Что-то не вирится, что-бы такое очевидное несоответствие ожиданиям, было ошибкой.


 
Vladimir Kladov   (2007-06-09 19:38) [3]

На форме - не работает OnClick. И никогда не работал. Устранять из MCK - себе дороже. (А может, кто-нибудь догоадается, как поправить. Хотя по мне, проще задействовать OmMouseUp).


 
homm ©   (2007-06-09 19:40) [4]

> На форме - не работает OnClick.

Это еше верно как минимум для панели. Остальные компоненты не смотрел.


 
Vladimir Kladov   (2007-06-09 21:28) [5]

Для панели - неправда, как раз работает. Но не работает на memo/richedit. Сначала задумайтесь над смыслом OnClick. Это не клик мышкой, это команда контролу, который может быть нажат (кнопка, чек, радио, static). Передается WM_COMMAND через родителя (а у формы родителя-окна нет). И эта команда может быть отдана не только через мышь, но и кнопками (enter, пробел, акселераторы). Аналогичный смысл имеется в OnMenu... - для пунктов меню. Если нужна именно мышь, есть OnMouseDown/OnMouseUp.


 
homm ©   (2007-06-09 21:50) [6]

В принципе да, понятно. Действительно идиологический момент :)



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.063 c
2-1195232737
Nightmare
2007-11-16 20:05
2007.12.16
UpdateLayerWindow


2-1195720465
sia
2007-11-22 11:34
2007.12.16
Все события прекращены?


15-1195111653
ari_9
2007-11-15 10:27
2007.12.16
Что бы почитать про грамотное написание контейнеров?


15-1195538948
Новый_
2007-11-20 09:09
2007.12.16
record


2-1195719948
Андрей
2007-11-22 11:25
2007.12.16
не могу добавить новую запись в базу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский