Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi 2005 + KOL [Delphi, Windows]


Страницы:   1 2

Vladimyr ©   (2004-11-27 01:44:00) 

Вчера скачал и поставил Delphi 2005. СУПЕР!!!После неё даже версия 7 оставляет весьма жалкое впечатление. И речь идёт не только о косметических улучшениях интерфейса, что осносится к большинству новых версий современных программ, - работать в ней реально удобнее!

К сожалению, вынужден вернуться на 7-ю версию (скрепя сердце), так как KOL под 2005, конечно же, не компилится. Проблема, насколько я понял, весьма глобальна - не воспринимаются файлы "*.inc".

Вот такие дела...


Thaddy   (2005-09-18 10:30:00) [1]

HiASM really works now here too ;) Good programming!


wanja   (2005-09-17 10:41:00) [2]

Удалено модератором
Примечание: Аналогично


wanja   (2005-09-17 10:39:00) [3]

Удалено модератором
Примечание: Запрещается: Публиковать серийные номера, коды, а также алгоритмы взлома того или иного программного обеспечения


AlexKir   (2005-08-19 14:53:00) [4]

Извини, я не очень точно выразился !

Просто HiAsm и еще не перевили на новую версию Коl
а часть  его компонент вообще по какой-то причине
оказывается корректно работать с FPC ( На пример вызов VBScript,
и работа с БД ) а новую версию FPC автор HiAsm вообще оказывается
применять из за проблем с встроенным асемблером.
( HiAsm все еще Free Pascal Compiler version 1.9.6.)

Но чтобы и дальше не развивать  OffTopic  предлагаю продолжить тут :

http://www.si-tech.ru/hiasm/forum/viewtopic.php?p=14364#14364
Ps
HiAsm – разумеется работает , и довольно быстро развивается ! :)
Подключайся !


Thaddy   (2005-08-19 12:48:00) [5]

No, KOL is fully compatible!with FPC 2.0.0, but you should NOT use the F_P switch, but the PAS_VERSIONswitch. the F_P switch is only for older versions of freepascal!
Look at my website for more info and suggested compiler settings:
www.thaddy.com/fpc_in_kol_proper.htm

But hiASM is a promising product (if it works!)


AlexKir   (2005-08-19 10:45:00) [6]

Да разуметься HiASM-проект еще на стадии развития но то
на что он уже способен вполне сравнимо со стадией развития МСК+КОЛ
(это притом что МСК на несколько лет старше и не имеет своей ИДЕ) ...
Ошибки в основном связанны с некоторой несовместимостью FPC с Кол
- но при использовании компилера из дельфи  все значительно лучше.
Да и с FPC ситуация исправляется ...
Зы;
Кстати каждый желающий может попробовать усовершенствовать любой из
компонент, они все легко доступны в исходом коде .


thaddy   (2005-08-18 02:07:00) [7]

It is still a bit buggy. I get a lot of access violations. But it certainly looks promising!


AlexKir   (2005-08-17 21:22:00) [8]

Solo ©   (29.11.04 06:00) [10]

Крик души:
KOL отделился в самостоятельную среду. DelphiKOL, DelphiKladov - неважно. И тогда все компоненты, модули и т.д. будут не для "D6, D5 а у кого D8 - сосите лапу" а для D-kol.
Что-то подобное позволяет проект HiASM, они используют компилер от 5-й, что ли, версии. Но они уж слишком упрощают. Без кодирования нельзя. Или уж сделали бы дополнительную возможность ручного кодирования.
-----------------------------

Кеп Solo ,ты отстал  от жизни ! :)

В HiASM уже прямо из среды можно вставлять любой КОД
Компонент InlainCode(Закладка Инструмент \иконка Дельфи ) ...
(Там и раньше можно было создавать пользовательские компоненты
но теперь все упростилось! – теперь можно рассматривать HiASM просто
как новый ИДЕ для Кол  с новыми возможностями дизайна ...)

Я уже почти полностью перебрался на HiASM этот проект уже настолько
развит что позволяет делать  практически ВСЕ что только можно
в КОЛ ( И не только! - управляемый кодогенератор при желании можно перестроить на любой язык и диалект ...  Но это пока экзотика без которой можно обойтись!)

О версиях компилятора использую рекомендуемую D4 но для отладки
применяю D7 + Кол 2.0 ( Причем IDE! - просто добавил как еще один компилятор,  Мск при этом понятно не работает, но возможностей дизайна в hiasm  БОЛЕЕ чем достаточно ... )  

Но одно из лучших свойств hiasm-а это возможность большинство
проектов компилировать на FPC+Kol (!) это вообще лучшая среда
для ФрееПаскаля из тех что есть  !
Так что теперь можно делать лицензионно чистые программы в очень удобной
среде ...

Короче заходи на http://www.si-tech.ru/hiasm/не пожалеешь ...

И вообще там всем знатокам Кола найдется занятие - писать новые компоненты и участвовать в разработке среды ...


thaddy   (2005-08-13 01:02:00) [9]

You can download a perfectly legal vesion of D2005 PERSONAL (only personal!) thru eMule, and register it at Borland and it WILL be accepted!

You can use KOL with 2005 in PAS_VERSION mode! btw, always has....


Monty   (2005-08-13 00:26:00) [10]

Может хватит швыряться кривыми триальными версия дельфей?
У Борланда что ни наесть самый настоящий триал :)

Так что ищите полную версию! :)

ps. Кто найдет KOL&MCK для D2005 дайте знать :) :)


Thaddy   (2005-06-13 11:42:00) [11]

Not yet


Thaddy   (2005-06-13 11:41:00) [12]

Not yet


ax4start   (2005-06-13 00:27:00) [13]

так есть kol и mck для D2005?


thaddy   (2005-05-27 15:56:00) [14]

The british PCPRO magazine cover DVD of this month has Delphi2005 personal in English.
The German PC MAGAZIN if this month has Delphi 2005 personal in German.
The license for the personal edition has been improved: It is now allowed to write commercial software with it, provided you are an individual.


welt   (2005-05-27 15:28:00) [15]

народ, подскажите как делфи 2005 поставить
у меня есть ссылка ftp://ftpd.borland.com/download/delphi/Delphi_2005_Trial/Delphi2005ArchitectTrial.exe
какие еще прибамбасы надо будет поставить и где их взять


Thaddy   (2005-05-23 11:14:00) [16]

Vladimer, don't bother, I figured it out:

For fpc2.0.0 it is sufficient to write

procedure TObj.Free;
begin
 if @Self <> nil then
   DoDestroy;
end;

Instead of the asm version. It works better with different FPC settings.


Vladimyr   (2005-05-23 01:43:00) [17]

в D8 всё как-то под .NET заточено, а в D2005, по-моему, всё снова вернулось на круги своя (не проверял, так как нету исходников, просто ощущение сложилось)


Thaddy   (2005-05-22 23:10:00) [18]

To Vladimir, important!

Vladimir,

I solved it.
FPC 2 has self pointer in ESI, so it should be this

procedure TObj.Free;
asm

  MOV     EAX, [ESI] <<

  TEST    EAX,EAX
  JNE     DoDestroy
end;


Thaddy   (2005-05-22 22:45:00) [19]

not shouting, sorry about bold text


Thaddy   (2005-05-22 22:43:00) [20]

Vladimir,

Freepascal 2.0.0 compiles kol.pas with only small changes.
0) Gluecut not necessary!, fp supports properties in objects!
1) Undefine asm_versionin delphidefs.inc
2) Use the ppdelphi files! (just as they are now)
2) Change Filewrite in LogFileOutput to use a variable of type Pchar(Tempstr)^
3) The Tobj.free function needs to be changed and probably has only a small problem.
I changed it to

procedure</> TObj.Free;
begin
 if
@Self <> nil then
   DoDestroy;
end;

And almost everything compiles with delphi mode and smartlink
But, Although this works and all code compiles, the finalization of the objects leak memory. All code upto and including destroy event seems to work, but I cannot find what is wrong.
I spend all day debugging it. Do you have a suggestion maybe?

Regards,

Thaddy
p.s.
Relevant parts of fpc.cfg

#IFDEF RELEASE
 -Og2p3
 -Xs
 #KOL
 -Mdelphi
 #WRITE Compiling Release Version
#ENDIF

#IFDEF DEBUG
 -gcl
 -Crtoi
 #KOL
 -Sa
 -Mdelphi
 #WRITE Compiling Debug Version
#ENDIF


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо