Форум: "KOL";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
ВнизDelphi 2005 + KOL Найти похожие ветки
← →
Vladimyr © (2004-11-27 01:44) [0]Вчера скачал и поставил Delphi 2005. СУПЕР!!! После неё даже версия 7 оставляет весьма жалкое впечатление. И речь идёт не только о косметических улучшениях интерфейса, что осносится к большинству новых версий современных программ, - работать в ней реально удобнее!
К сожалению, вынужден вернуться на 7-ю версию (скрепя сердце), так как KOL под 2005, конечно же, не компилится. Проблема, насколько я понял, весьма глобальна - не воспринимаются файлы "*.inc".
Вот такие дела...
← →
ecm © (2004-11-27 10:40) [1]И сколько весит сие скачаное?
← →
ecm © (2004-11-27 10:46) [2]RE:
V> не воспринимаются файлы "*.inc"
Думаю вряд ли бы Борланд пошел на отказ от совместимости с предыдущими версиями - ведь их и в ВКЛ-проектах можно лепить...
А какже getmem.inc? - его уже в новой версии нет?
ИМХО: Тут дело в чем-то другом.... посморти внимательнее..
попробуй откомпилить не-MCK проект...
← →
Vladimyr © (2004-11-27 12:59) [3]Весит 280 метров - после распаковки получается 630, т.е. 1 CD.
Причём он ещё требует .NET, .NET SDK, а также J# SDK, без которых даже устанавливаться отказывается!
Но тем не менее прекрасно компилит старые добрые PE под Win32, причём их размер существено меньше, чем в 8-й версии.
Новые фичи:
+ автопереименование переменной в пределах всего проекта,
+ история версий (автооткат),
+ структурный вид в окне кода (можно нажатием на крестик схлопывать ненужные в данный момент куски),
+ по такому же принципу сделана палитра компонентов, причём в ней
+ есть поиск на лету по первым буквам названия компонента,
+ все окна могут быть докерами (не надо собирать расползшиеся по экрану формы :),
+ закладки в коде теперь сохраняются,
+ в Паскале теперь естьfor ... in ... do
,
+ procedure inlining (для ускорения скорости выполнения кода),
+ ну и теперь можно в одном редакторе и отладчике кодить хочь в Паскале, хочь в Си :)
2 ecm:
"getmem.inc" и правда нет, из файлов типа "*.inc" есть только IWCompilerDefines.inc, IWVersion.inc и IWBuild.inc. Но там вроде даже и не код...
У меня получилось следующее: KOL.pas откомпилился (и вроде даже нормально), не считая того, что_D6orHigher
пришлось явно задать в свойствах проекта; а когда компилятор дошёл до mckMenuEditor.pas, то стал ругаться на строчку{$I MckMenuEditor.inc}
, что, мол, не может найти MckMenuEditor.inc, хотя, естественно, этот файл лежал рядом с mckMenuEditor.pas и даже путь к этой папке был прописан.
Что тут может быть не так?..
← →
ecm © (2004-11-27 14:26) [4]Мдя...
Ну ты хоть не-MCK проект попробуй ... там можно без inc
← →
Vladimyr © (2004-11-27 15:48) [5]КОЛ-проект
program Project1;
uses
Windows, Messages, KOL;
{$R *.res}
var
form:PControl;
begin
form := NewForm(Applet,"Первое окно");
run(form);
end.
компилится нормально, но не запускается;
в отладчике всё проходит нормально до тех пор, пока не вызоветсяWaitMessage
(это в "KOL.run
"). Тогда Делфи теряет процесс (т.е. не может дождаться возврата из этой функции), хотя в таск менеджере процесс продолжает висеть (потребляя 0% CPU).
← →
dimaxx © (2004-11-27 19:42) [6]Борланд опять нахимичил чего-то... Че им не сидится... Ведь раньше все работало, так нет же, надо опять свиней программерам навалить...
← →
miek © (2004-11-27 22:36) [7]Что-то тоже захотелось D-2005 поставить... сдается, что дело стоящее.
← →
Gandalf © (2004-11-28 17:51) [8]Поставил - MCK после пары коректив встали - но не запахали :( ломаться не стал.
При этом все проекты KOLnMCK открываються и компилируються. Размер радует - 81Кб вместо 20Кб - кисло...
$I работают. Правда с выше указаным файлом реально были траблы.
Внешне довольно сильно похоже на D8 - а еще больше на VC, не знаю не знаю - по мне раньше было лучше (мне вариант как в D7 больше нравилось). Но свертка кода это удобно.
← →
Vladimyr © (2004-11-29 01:39) [9]"вариант как в D7" можно получить, выбрав "Desktop - Classic Undocked"
"81Кб вместо 20Кб" - возможно, надо заменить SysDcu...
← →
Solo © (2004-11-29 06:00) [10]Крик души:
До чего же мучительны эти переходы с версии на версию... И до чего же нудно всякий раз пытаться силой втюхивать нужные компоненты, предназначенные для другой версии, на свою шестую. Из-за KOL боюсь переходить на седьмую, хотя для седьмой там вроде больше ресурсов, все равно боязно. Ночами снятся эти proxies.dcu, а для DesignIDE в начале своего общения с KOL я стал называть любовно - "Дерзай-Гнида" :) АВ стал родным братом.
60-70% времени уходит на инсталляцию компонентов, подключение модулей, рытье в форуме, задавание вопросов и ожидание ответов... Интернет - то только на работе, а KOL - то только дома...
Но не бросать же его! Идея стоит крови.
Поэтому у меня мечта:
KOL отделился в самостоятельную среду. DelphiKOL, DelphiKladov - неважно. И тогда все компоненты, модули и т.д. будут не для "D6, D5 а у кого D8 - сосите лапу" а для D-kol.
Что-то подобное позволяет проект HiASM, они используют компилер от 5-й, что ли, версии. Но они уж слишком упрощают. Без кодирования нельзя. Или уж сделали бы дополнительную возможность ручного кодирования.
← →
Solo © (2004-11-29 08:55) [11]Уважаемый Владимир! Извиняюсь за оффтопик, не подскажете, где качали D 2005? Меня интересует не основная его часть, а вторая, гораздо меньшая, но очень необходимая для работы с Delphi
← →
Gandalf © (2004-11-29 23:56) [12]1) про аля Д7 - спасибо не знал
2) SysDCU видать надо - но сорцов не видно, я может чего и не понял - особо не напрягался, но я не нашел ни одного молуля в сорцах, не нашего любимого windows.pas messages.pas и т.п. Может чего и проглядел правда.
3) Чего болься 7 дельфи? Под нее все пашет без вопросов - я только недавно смог на полную отбрекаться от 5-6 и сильно рад - потому как 3 дельфи на компе это неудобно -правда теперь суппорт только для 7 делаю.
4) если интересно - все остальное я не качал - отсальное было у меня с VS 2003
← →
Vladimyr © (2004-11-30 02:53) [13]Сорцы, видать, в триал не кладут - ждём full version на Савёле ;)
А скачать все довески можно с сайта всеми любимой M$ (у меня они были уже)
← →
Solo © (2004-12-01 06:13) [14]Тоже скачал и поставил кое-как. Достало качать прибамбасы - то
.Neta нету, то еще чего нибудь. Но приятно пока, как и все, не намозолившее глаз. Размер пустой формы - 373 760 байт. Так что без KOL не катит. Объясните пожал. как портировать под 2005, если кому удалось...
← →
Gandalf © (2004-12-02 20:37) [15]Используй чистый KOL - тогда не надо поритровать.
← →
burcic (2005-03-18 18:02) [16]На сайте Borland для Delphi 2005 уже Update 2 есть
Скачать можно только зарегистрированным пользователям
← →
Vladimyr © (2005-03-18 18:52) [17]ftp://ftpd.borland.com/download/delphi/Delphi2005_Update2/Delphi2005_Update2_ArchitectPatch/d2005_ARCH_upd2.exe
ftp://ftpd.borland.com/download/delphi/Delphi2005_Update2/Delphi2005_Update2_EnterprisePatch/d2005_ENT_upd2.exe
ftp://ftpd.borland.com/download/delphi/Delphi2005_Update2/Delphi2005_Update2_Pro_Patch/d2005_PRO_upd2.exe
Скорей бы кто-нть MSK портировал... ;)
← →
azsd © (2005-03-19 10:42) [18]I have try to install mck package in delphi 2005,
and surly delphi 2005 stopped me..
at last I uninstalled delphi 2005.
← →
patologist (2005-05-21 19:03) [19]
> azsd © (19.03.05 10:42) [18]
so you was a stupid boy.
> Solo © (01.12.04 06:13) [14]
> Размер пустой формы - 373 760 байт.
> "81Кб вместо 20Кб" - возможно, надо заменить SysDcu...
> 81Кб вместо 20Кб - кисло...
MANIACS!!!! MANIACS!!!! MANIACS!!!!
← →
Владимир Кладов (2005-05-21 21:38) [20]Скорей бы кто-нть MSK портировал
Не знаю, я попробовал для Delphi8.net, и не нашел ответа на вопрос, как мне портировать (например) код, в котором в TList загоняются указатели на объекты-представители класса. Получается так, что Tчего-то уже более не = Pointer"у. Приведение Pointer(объект) более не работает. И ничего не сказано в справке в разделе по портированию VCL-приложений. Справка какая-то покоцанная. По сообщениям об ошибках справки как таковой нет. А одно сообщение (по крайней мере) вообще в списке отсутствует (сейчас уже не помню какое, столкнутся, борясь с присваиванием событию метода, собираемого из процедуры и указателя на данные. С большим трудом, но это обойти удалось, пока Pointer все еще присутствует. Разумеется, работать приходится с вариантом KOL для классов - object с версии 8 (наконец-то) похоронен (прикольно, что в Free Pascal он наоборот - появился с новой версии 2.0, и надеюсь - скоро будет поддерживаться). Вообще я не вижу особой надобности срочно перебегать под Delphi2005. На работе например проекты по-прежнему успешно разрабатываются (и новые стартуют) в Delphi5.
← →
Thaddy (2005-05-22 22:43) [21]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
← →
Thaddy (2005-05-22 22:45) [22]not shouting, sorry about bold text
← →
Thaddy (2005-05-22 23:10) [23]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;
← →
Vladimyr © (2005-05-23 01:43) [24]в D8 всё как-то под .NET заточено, а в D2005, по-моему, всё снова вернулось на круги своя (не проверял, так как нету исходников, просто ощущение сложилось)
← →
Thaddy (2005-05-23 11:14) [25]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.
← →
welt (2005-05-27 15:28) [26]народ, подскажите как делфи 2005 поставить
у меня есть ссылка ftp://ftpd.borland.com/download/delphi/Delphi_2005_Trial/Delphi2005ArchitectTrial.exe
какие еще прибамбасы надо будет поставить и где их взять
← →
thaddy (2005-05-27 15:56) [27]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.
← →
ax4start (2005-06-13 00:27) [28]так есть kol и mck для D2005?
← →
Thaddy (2005-06-13 11:41) [29]Not yet
← →
Thaddy (2005-06-13 11:42) [30]Not yet
← →
Monty (2005-08-13 00:26) [31]Может хватит швыряться кривыми триальными версия дельфей?
У Борланда что ни наесть самый настоящий триал :)
Так что ищите полную версию! :)
ps. Кто найдет KOL&MCK для D2005 дайте знать :) :)
← →
thaddy (2005-08-13 01:02) [32]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....
← →
AlexKir (2005-08-17 21:22) [33]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-18 02:07) [34]It is still a bit buggy. I get a lot of access violations. But it certainly looks promising!
← →
AlexKir (2005-08-19 10:45) [35]Да разуметься HiASM-проект еще на стадии развития но то
на что он уже способен вполне сравнимо со стадией развития МСК+КОЛ
(это притом что МСК на несколько лет старше и не имеет своей ИДЕ) ...
Ошибки в основном связанны с некоторой несовместимостью FPC с Кол
- но при использовании компилера из дельфи все значительно лучше.
Да и с FPC ситуация исправляется ...
Зы;
Кстати каждый желающий может попробовать усовершенствовать любой из
компонент, они все легко доступны в исходом коде .
← →
Thaddy (2005-08-19 12:48) [36]No, KOL is fully compatible! with FPC 2.0.0, but you should NOT use the F_P switch, but the PAS_VERSION switch. 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 14:53) [37]Извини, я не очень точно выразился !
Просто 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 – разумеется работает , и довольно быстро развивается ! :)
Подключайся !
← →
wanja (2005-09-17 10:39) [38]Удалено модератором
Примечание: Запрещается: Публиковать серийные номера, коды, а также алгоритмы взлома того или иного программного обеспечения
← →
wanja (2005-09-17 10:41) [39]Удалено модератором
Примечание: Аналогично
← →
Thaddy (2005-09-18 10:30) [40]HiASM really works now here too ;) Good programming!
Страницы: 1 2 вся ветка
Форум: "KOL";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.015 c