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

Вниз

Layot-подобные контролы   Найти похожие ветки 

 
uj   (2003-09-10 21:58) [0]

Вот хотелось-бы поинтересоваться, а нет ли под KOL таких контролов-компонентов? Наподобие Qt"шных Layot"ов и Spacer"ов? Привычка, блин :)


 
Кладов   (2003-09-11 18:09) [1]

Да хоть явовское выравнивание, или Anchor из самого же Delphi. Добавить очень просто, причем без увеличения кода. Если есть желание.
1. Добавить свойства.
2. В процедуре Set<имя_свойства> добавить вызовом AttachProc еще один фильтр обработки сообщений на нужные контролы, и в них делать то, что нужно. Почти именно так реализован нынешний Align (есть еще глобальная переменная-процедура Global_Align, но именно так можно изменить стиль выравнивания сразу во всем приложении - для того в частности и задумывалось именно так).
3. Когда будет отлажено и документировано, выслать мне.


 
uj   (2003-09-13 21:49) [2]

Я сделал фиксирование (в смысле anchoring), вроде работает, но не без глюков :) Самый главный глюк: зафиксированные границы не сохраняются, когда контрол ресайзят до нуля и дальше, а потом заново ресайзят до прежнего размера.

Я вот хотел еще реализовать т.н. "пропорциональный" фиксатор. Т.е. например если контрол стоит посередине формы и его зафиксировать этим фиксатором, то как бы мы не ресайзили форму, он по любому будет посередине. Нужно такое?


 
uj   (2003-09-14 22:30) [3]

P.S. глюк исправлен


 
Кладов   (2003-09-15 16:28) [4]

шлите. Если изменений много, то лучше в виде upd-файла от 1.84, солью. А как насчет явовского выравнивания? :)


 
Boguslaw   (2003-09-20 15:15) [5]

So when we could expect those controls available for download or maybe a new KOL version ? Maybe it will be small step to new KOL:
- multiplatform [not available]
- multiprocessor (i86,Sparc,Power PC etc)
- multilanguge (with program supporting convertion) [not available]
- multiresolution [+]

Just a dream ;-)


 
Gandalf ©   (2003-09-20 20:18) [6]

Может и так... Уже сейчас в КОЛ есть части на выбор, и подключаемые части. Я давно толкаю идею ставить условную компиляцию на тип ОС (и IE скажем - под Win это важно). Ведь есть компоненты которые пашут только под некоторыми виндами и есть код который работает не под все платформы. Так сразу увидишь что под Win98 BallonTips не увидишь и т.п. Но так малость оффтопик :)


 
uj   (2003-09-28 22:09) [7]

2 Boguslaw:

>So when we could expect those controls available for download > or maybe a new KOL version ?

Anchors уже сделаны. Но они еще сырые и работают только в KOL (в MCK еще до конца не реализованы). Джавовское выравнивание в процессе обдумывания и разработки :)

> - multiplatform [not available]
> - multiprocessor (i86,Sparc,Power PC etc)
> - multilanguge (with program supporting convertion) [not available]
> - multiresolution [+]

Не ко мне ;-) Честно говоря, последний пункт я недопонял :)

2 Vladimir Kladov:

Не выкладывайте пока мои изменения (если собирались), я на днях отловил пару мелких багов (не опасных :)). Как только смогу, сразу солью изменения.



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

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

Наверх





Память: 0.46 MB
Время: 0.035 c
1-1081330815
bhy
2004-04-07 13:40
2004.04.25
Как скрыть приложение с панели задач.


14-1080639596
Zoloto
2004-03-30 13:39
2004.04.25
Перевод *.doc в *.pdf


14-1080821975
Layner
2004-04-01 16:19
2004.04.25
Помогите перевести ООО на др. человека...если есть кто из юристов


1-1081233763
Stas
2004-04-06 10:42
2004.04.25
Как скрыть кнопку с панели задач


9-1067193863
dn
2003-10-26 21:44
2004.04.25
Движки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский