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

Вниз

VCL вместе с KOL   Найти похожие ветки 

 
Infarkt   (2007-05-04 07:34) [0]

А можно использовать KOL в основной программе на VCL? Я например часто использую PStrList, PThread, десятки функций из kol.pas, а иногда и целую KOL-форму, просто потому что с ними гораздо удобнее работать, чем с vcl.
Но вот вдруг задумался, а не ведет ли это к каким-либо скрытым ошибкам или конфликтам?
Хоть бы нет :))


 
D[u]fa ©   (2007-05-04 08:32) [1]

можно, но извращенно все получится)


 
Dmitry___   (2007-05-04 10:06) [2]


> можно, но извращенно все получится)

Ничего подобного, имхо. Я часто использую KOL в VCL, чтобы исключить использование SysUtils и Dialogs, а это позволяет уменьшить приложение на лишних ~20 кб (Delphi7) практически при нулевых затратах. Тем более, что в KOL действительно многие вещи работают проще :)


 
D[u]fa ©   (2007-05-04 10:24) [3]

имхо изврат.. создавать формы и контролы в вцл.. никакие удобности типа автоосвобождения памяти и работать то не будут


 
Barloggg   (2007-05-04 11:03) [4]

ну да, не будут, но они и не нужны. контролы-то все VCL-ные...


 
Dmitry___   (2007-05-04 11:45) [5]


> контролы-то все VCL-ные

Вот и я про то. Я же не контролы КОЛ создаю, а функции вроде DateTime2ShortStr использую...


 
Infarkt   (2007-05-04 12:55) [6]

Короче, я так понял, что можно, но это считается извращением :)

Просто удобно вместо создавания отдельного модуля с формой, на которой 1 label и все, легче написать 2 строчки NewForm/NewLabel, чем создавать vcl-ские....
Ну и сильно привыкаешь к таким мелочам, как "2" вместо "To" и т.д.


 
D[u]fa ©   (2007-05-04 16:37) [7]

дык писать полностью на КОЛ-МСК и все, проблемы то какие %)


 
Infarkt   (2007-05-04 22:36) [8]

В vcl слишком много компонентов, которых нет в kol. Последний раз писал тулбар для IE. Сначала как обычно начал на kol. Потом смотрю, то проблемы с разделяемой памятью между разными копиями IE, то на форме из dll-ки темы XP неверно рисуются. Короче, взял пак компонентов для vcl и никаких проблем. Размер конечно 700 кб против 100 кб, но скорость и удобство написания программы зато... =)) А перелопачивать около 10 тыс. строк кода под kol из-за одной программы мне слишком лень =)

Вот и приходится юзать и vcl, и kol.


 
D[u]fa ©   (2007-05-05 08:39) [9]

понятна, ну в принципе я так же делаю, хотя в последнее время стараюсь vcl не юзать совсем..


 
Infarkt   (2007-05-05 13:12) [10]

Дело в том, что если нужны (или хватает) только стандартные компоненты, кнопки, ричедиты, тулбары, то KOL&MCK вполне подходит. А если нужно что-то сильно навороченное или редко используемое, то приходится юзать vcl. И если в каких-то технологиях можно еще самому разобраться и писать на kol&winapi, то визуальные компоненты у меня нет никакого желания переписывать =)

Заморочка в том, что заказчику абсолютно пофигу, на чем там написана программа, главное, чтобы работала... И разница в несколько сотен килобайт его тоже не волнует... И в этом случае все эти сторонние компоненты vcl значительно повышают скорость разработки...



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

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

Наверх




Память: 0.46 MB
Время: 0.042 c
2-1194190006
VladI
2007-11-04 18:26
2007.11.25
Совсем глупость...


1-1189049650
Nikfel
2007-09-06 07:34
2007.11.25
Добавление пункта в системное контекстное меню эксплорера


15-1193397825
vajo
2007-10-26 15:23
2007.11.25
Нужно внести изменение в текстовом файле на сайте.


2-1193996679
Dmitry_177
2007-11-02 12:44
2007.11.25
как сделать понулям секунды в TDateTime?


2-1193984840
dumka
2007-11-02 09:27
2007.11.25
Шрифты





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