Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.05;
Скачать: CL | DM;

Вниз

KOL2FPC - проблемы с тестом TestKol3.dpr   Найти похожие ветки 

 
Stargazer ©   (2003-06-19 00:26) [0]

Привет!
Осваиваю потихоньку KOL для FreePascal и вот что не получается (виноваты мои кривые руки, скорее всего). Скачал GotoFPC, Kol2fpc, обновил версию kol.pas до 1.77 - все прекрасно компилируется, размер программ ну просто удивляет своими размерами. Класс!
Но, во первых, тест "TestKol3.dpr" из GotoFPC отказался компилироваться, пока не закомментарил три ассемблерные директивы в процедуре AssertMsg. Во-вторых, в том же GotoFPC недостает ресурса button5.res (для того же теста №3), из-за чего посмотреть на поведение контрола TBitBtn не представляется возможным.
Попытался сам создать такую же кнопку с иконкой (ну очень надо!), только вот при нажатии иконка как бы "прилипает" к форме, и возвращается на место только после потери фокуса кнопкой. (не хотелось бы грешить на несовместимость KOL с FPC - лучше уж кривые руки)
Вот такие дела. Подскажите, плизз, куда рыть? ? (очень нужна кнопка с иконкой)
Заранее спасибо.
С уважением,
Stargazer


 
Vladimir Kladov   (2003-06-19 16:19) [1]

ассемблер должен быть выставлен в Intel. Ресурс лежит в DemoKOLonly.zip, откуда и взяты все проекты для переделки под fpc. Есть еще один способ сделать кнопку с иконкой - тулбар.


 
Stargazer ©   (2003-06-21 22:45) [2]

Владимир, спасибо за советы. Директиву дал, ресурс достал. Все заработало. Кроме иконки на кнопке - ведет себя неадекватно и с FPC, и с Delphi. Залипает... Разбираться в KOL.PAS пока не рискую :))) Тулбар тоже как-то не очень хочется использовать - все-таки немного другая у него задача.
С уважением.
P.S. Подсел я на KOL, чувствую, окончательно :)


 
Vladimir Kladov   (2003-06-22 17:58) [3]

И что, с TestKOL3 залипает? Странно это - у меня не залипает. Windows 2K. Проверил под VmWare в XP - с темами и без тем - не залипает. Я смотрел оригинальный непеределанный под fpc проект. Переделанный под fpc проект надо еще править, чтобы этот ресурс попал в собранный экзешник, но если результат удается получить, то он тоже не залипает, я проверял.


 
Stargazer ©   (2003-06-22 18:16) [4]

Значит, залипает только у меня, как ни обидно :)))
Вот исходный текст (в ресурсе - картиночка BMP 32x32x256.
Win98, FPC 1.0.6 ):

program Button;

{$APPTYPE GUI}
{$R BUTTON.RES}

uses
windows, messages, kol;

var W, B1, B2 : PControl;

procedure TestObjs;
begin
W := NewForm( Applet, "TBitBtn test" ).SetSize(200,200);
B1 := NewButton(W, "Press me").PlaceRight.SetSize(80,80);
B2 := NewBitBtn(W, "", [bboNoCaption], glyphTop,LoadBitmap(hInstance, "BUTTON"), 0).PlaceUnder.SetSize( 80, 80 );

Run(W);
end;

begin
TestObjs;
end.


Я чувствую, что чего-то не так делаю, но вот что именно - не понимаю. Облазил все примеры, ничего не получается...
P.S. Если желаете, могу выслать весь проект, он 20Кб в архиве.




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

Текущий архив: 2004.03.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-12359
tria
2004-02-25 14:21
2004.03.05
Не заходит отладчик в мой модуль


1-12394
Insert
2004-02-24 19:27
2004.03.05
Список файлов?


1-12358
Builder
2004-02-25 10:47
2004.03.05
файлы


1-12356
pasha_golub
2004-02-25 11:30
2004.03.05
Работа с Хинтами


3-12254
gsvserg
2004-02-09 13:20
2004.03.05
dbgrid