| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Генераторы WinAPI-кода |
| Автор: Mr.Floppy 27.8.2006, 22:46 |
| Есть ли какие-нибудь генераторы WinAPI-кода, кроме глючного ApiX? (KOL&MCK не предлагать) Хочу написать прогу-скринкаптор, с минимальными возможностями настройки (выбор папки, формата) и "живущую" в трее. При использовании VCL размер достигает 0.5 mb, что многовато, а самому писать на API не хочеться (да и не умею |
| Автор: Snowy 28.8.2006, 00:33 |
| форум Заготовку программы со значком в трее я давал... Как хочешь... А то я бы предложил |
| Автор: Alexeis 28.8.2006, 00:44 |
| Mr.Floppy, есть еще и ACL, но она гораздо менее функциональна чем KOL, и не поддерживает визуальную разработку, да и контролов там штук 15 не больше. Это лишь маленькая настройка над API не скрывающая в себе процедуру создания окон. Правда к ней приделали еще несколько невизуальных классов облегчающих разработку приложений. Но в целом KOL превосходит ее по всем параметрам. |
| Автор: bems 28.8.2006, 03:19 |
| Лучше захоти и научись. Это не ядерная физика, а пользы куда больше |
| Автор: Mr.Floppy 28.8.2006, 13:57 |
| Ну каждый раз перекомпилировать, чтобы посмотреть, так ли я кнопочку поставил - не очень хочеться (и на бумажке рисовать тоже А в MCK какая-то дебильная система создания проекта (раньше была, сейчас - не знаю), да и просто стараюсь не пользоваться сторонними компонентами. Ну раз на то пошло, тогда:
|
| Автор: Snowy 28.8.2006, 14:35 |
| Возьми ResourceBuilder и нарисуй свою форму. Потом подгрузи её через CreateDialog. И незачем создавать вручную. |
| Автор: Mr.Floppy 28.8.2006, 14:36 |
| Спасибо, а я и не знал! |
| Автор: Coder 30.8.2006, 00:06 |
| Mr.Floppy, чем тебе APIx не угодила? кто не знает, что это: http://piddlesoft.narod.ru/prj/apix/index.html |
| Автор: Yanis 30.8.2006, 09:26 |
Мне она тоже не угодила. Задумка хорошая, но реализация подкачала. Среда совершенно не настраиваемая и не гибкая. Нет поддержки плагинов, например для добавления собственных компонент. |
| Автор: Alexeis 30.8.2006, 12:58 |
| Мне понравилось уж лучше так чем совсем без нее. |
| Автор: Mr.Floppy 30.8.2006, 13:31 |
| Полностью согласен с Yanis. Поэтому то и задал вопрос. |
| Автор: Snowy 30.8.2006, 13:49 |
| Какие собственные компоненты? Это ж чистый API. Там только системные контролы. Неплохой генератор. Иногда может оказаться очень полезным. |
| Автор: Snowy 30.8.2006, 14:27 |
| Не. Я передумал. Жутко глючит. Генерит криво. Результат не соответствует. Контролы стандартные, а возможностей "кот накакал в какао". Да ещё и ресурсы за собой прибивает при выходе. Качество сгенерённого кода наводит на мысль, что человек учился по книжке флеонова. Задумка может и хорошая, но не получилась. фтопку. |
| Автор: Yanis 30.8.2006, 16:38 |
Знаю, но их немного побольше чем представляет программа. Добавлено @ 16:44 Может стоит написать что-нибудь наподобии Pure API Program Builder for pascal compilers |
| Автор: Snowy 30.8.2006, 16:53 |
| Нафига? Всё равно получится хуже, чем KOL. |
| Автор: Yanis 30.8.2006, 17:39 |
А никто аналог KOL'а писать а не собирается. Я предложил аналог ApiX'а написать. И к тому же твои слова: Вот для таких случаев и написать аналог обсуждаемого конструктора, но только с убраными недочётами. |
| Автор: Mr.Floppy 30.8.2006, 19:45 |
| А никто не знает, почему в KOL'е такая дурацкая система создания проекта? Нельзя было добавить в "New Items", как VCL и CLX проекты? |
| Автор: Alexeis 30.8.2006, 20:16 |
| Mr.Floppy, Она очень даже продвинутая просто очень сложный процсс генерирования проекта (в несколько этапов) и кода по нему. Да и что за сложности я обычно минуты за две создаю. Сдвигаю проект и форму в самый край и вперед! Кинул проект, поменял ProjectDest сохранил, кинул форму, нажал сохранить, закрыл проект, открыл заново сгенерированый и все. Только вот все свойства надо устанавливать для Form а не form1, и аналогично с классом приложения. Зато в для кол написали так много всего, что даже VCL уже смотрится как-то хило. Это очень мощный проект! Добавлено @ 20:26 Вот здесь http://bonanzas.rinet.ru/e_downloads.htm и здесь http://www.kolnmck.ru/ |
| Автор: Mr.Floppy 31.8.2006, 01:13 |
| Процесс генерирования проекта совсем не сложный, просто я не понимаю, зачем надо было так делать К тому же, если бы авторы сделали выбор "как VCL и CLX", в панели компонентов автоматичеки убирались бы VCL-компоненты |
| Автор: Alexeis 31.8.2006, 01:29 |
| Mr.Floppy, Среда делфи не всемогущая, ее хоть и можно программировать, но с ограниченными возможностями. Если бы KOL&MCK писали програмисты Borland то они бы так и сделали, а с использованием стандартных технологий, таких чудес совершить нельзя. |
| Автор: Snowy 31.8.2006, 09:33 |
| Раньше у KOL был вообще собственный редактор. Это вообще удивительно, что они смогли заставить работать на себя стандартный редактор форм. И то это достигается нелёгким путём - каждый контрол должен уметь работать на IDE. В результате написание коловских контролов усложняется тем, что требуется отдельно писать сам контрол и отдельно код для IDE. Один код идёт для программы, другой для редактора. Так что и так удалось выжать максимально возможного. Грех жаловаться на такую мелочь |
| Автор: Mr.Floppy 31.8.2006, 17:34 |
| У KOL'а вроде вообще нет визуального редактора, он у MCK есть. |
| Автор: Snowy 31.8.2006, 17:59 |
| MCK - это дополнительная часть KOL. Сама по себе он не существует. Кроме того, после того, как визуальное проектирование перенесено в среду, MCK - это всего лишь обозначение зеркальных объектов, позволяющих визуальное конструирование. |
| Автор: Teran 7.9.2006, 12:33 |
| Вот http://www.angelfire.com/hi5/delphizeus/ разные контролы средствами Api |
| Автор: Yanis 7.9.2006, 13:05 |
Ну этого добра в нете имеется. Всем (мне то уж точно |