Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.012 c
3-1143547506
Vitasha
2006-03-28 16:05
2006.05.21
Настройка репликаций в Informix


15-1145979821
Картинки
2006-04-25 19:43
2006.05.21
Скрин-шоты


3-1143344801
DevilDevil
2006-03-26 07:46
2006.05.21
Вопрос элементарный: как использовать псевдоним


3-1143451965
Физик
2006-03-27 13:32
2006.05.21
Как правильно соединяться с базой данных под Personal Oracle?


3-1143804426
Almikus
2006-03-31 15:27
2006.05.21
Присвоение данных полям





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