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

Вниз

avl   Найти похожие ветки 

 
_Avenger_   (2002-08-22 19:49) [0]

Приветствую уважаемые мастера и не только!
Вот написал небольшую библиотеку
http://www.netcrack.by.ru/avl.rar (6kb)
и возникли некоторые вопросы:
1. Как изменить шрифт на контроле?
2. Как обрабатывать события (напр. нажатия на кнопки) ?
3. Возможно ли менять стиль окна после создания?
Может кто-нить сможет мне помочь?
А также укажите на ошибки если они есть..или может
быть можно сделать проще?


 
Gandalf   (2002-08-23 16:05) [1]

Не качается :(
>1. Как изменить шрифт на контроле?
Control.Font.Assign(MyFont);

>2. Как обрабатывать события (напр. нажатия на кнопки) ?
OnMessage... OnEvent

>3. Возможно ли менять стиль окна после создания?
Возможно.
Form.Style:=...;
Form.StyleEx:=...;

>Может кто-нить сможет мне помочь?
Пиши - поможем.


 
Avenger__   (2002-08-23 20:46) [2]

Я же спрашивал как это сделать исходя из того что есть у меня...а не с из того что есть в кол...


 
Avenger__   (2002-08-23 20:53) [3]

http://www.netcrack.by.ru/avl.rar
буквы некоторые на руском были....... :)


 
Gandalf   (2002-08-24 13:32) [4]

>Вот написал небольшую библиотеку
Посмотрел... Прости меня, конечно еще рано говорить. Но пока это ровно 6Кб Бесполезного кода. Ты сделал некую - причем неудачную надстройку над KOL. Зачем? Ведь стало ничуть не легче.
Пока (дальше незнаю, но пока точно) ты все испортил. И я не пойму зачем. ну зачем делать IntToStr - когда есть Int2Str. А если и делать зачем через Val? Val очень сильная функция - она и Real берет. Это я просто для примера, их там много.

Я понимаю что клевета не критика (,а грязь из лужи не краска из палитры художника),но это все таки критика. И заметь здоровая. Не обижайся. Если хочешь реалино помочь и есть потенциал - напиши пару конпонентов - например для сети. Их нехватает, а судя по тематике сайта (твоего) - это по адресу. DIXI - я сказал.

Не хотел тебя обидеть - извини если так получилось.


 
Avenger__   (2002-08-24 14:20) [5]

Какие именно компоненты интересуют?


 
Gandalf   (2002-08-24 14:38) [6]

Посмотри (в этом форуме) вопрос:
Кому чего в KOLnMCK НЕ хватает?


 
Avenger__   (2002-08-24 14:43) [7]

Ну может поможешь всеже сделать реакцию на клик?
Я посмотрю что смогу...


 
Gandalf   (2002-08-24 15:09) [8]

Но можно так:

var
OldCompWndProc: function(hWnd,Msg,wParam,lParam:Longint):Longint; stdcall;

implementation

var
wclass: twndclass;
hinst: hWnd;

function CompWindowProc(hWnd,Msg,wParam,lParam:Longint):Longint; stdcall;
begin
// Result:=DefWindowProc(hWnd,Msg,wParam,lParam);
OldCompWndProc(hWnd,Msg,wParam,lParam);
case Msg of
WM_LBUTTONDOWN : ShowMessage("Component Clicked!");
end;
end;

//---
function NewButton(Parent:TCtrl;Caption:String):TCtrl;
begin
result.handle:=CreateWindow("BUTTON",PChar(Caption),
WS_CHILD or WS_VISIBLE, 70,70,75,25,Parent.Handle,0,Hinstance,nil);
@OldCompWndProc:=Pointer(SetWindowLong(result.handle,GWL_WNDPROC,DWord(@CompWindowProc)));
end;

Но помоему ты зря силы тратишь - есть KOL. Есть ACL - то, что ты делаешь ближе (по моему) к ACL.

Береги здоровье.



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

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

Наверх




Память: 0.46 MB
Время: 0.006 c
1-83480
Fktrc
2003-05-15 04:43
2003.05.26
Автоматическое присоединение исходников к екзешничку в виде ресур


14-83692
caesar
2003-05-06 10:38
2003.05.26
QReport


4-83817
Kron
2003-03-31 12:31
2003.05.26
Как обработать событье максимизации формы?


3-83324
Dusic
2003-05-07 10:14
2003.05.26
BDE для Access


3-83347
Rocker
2003-04-28 10:34
2003.05.26
как программно ввести пароль при доступе к БД?





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