![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
Есть ли какие-нибудь генераторы WinAPI-кода, кроме глючного ApiX? (KOL&MCK не предлагать)
Хочу написать прогу-скринкаптор, с минимальными возможностями настройки (выбор папки, формата) и "живущую" в трее. При использовании VCL размер достигает 0.5 mb, что многовато, а самому писать на API не хочеться (да и не умею ![]() |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
||||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 16 Всего: 459 |
Mr.Floppy, есть еще и ACL, но она гораздо менее функциональна чем KOL, и не поддерживает визуальную разработку, да и контролов там штук 15 не больше. Это лишь маленькая настройка над API не скрывающая в себе процедуру создания окон. Правда к ней приделали еще несколько невизуальных классов облегчающих разработку приложений. Но в целом KOL превосходит ее по всем параметрам.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
Лучше захоти и научись. Это не ядерная физика, а пользы куда больше
![]() -------------------- Обижено школьников: 8 |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
Ну каждый раз перекомпилировать, чтобы посмотреть, так ли я кнопочку поставил - не очень хочеться (и на бумажке рисовать тоже
![]() А в MCK какая-то дебильная система создания проекта (раньше была, сейчас - не знаю), да и просто стараюсь не пользоваться сторонними компонентами. Ну раз на то пошло, тогда:
Это сообщение отредактировал(а) Mr.Floppy - 28.8.2006, 14:28 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Возьми ResourceBuilder и нарисуй свою форму.
Потом подгрузи её через CreateDialog. И незачем создавать вручную. |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
Спасибо, а я и не знал!
![]() |
|||
|
||||
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 1 Всего: 11 |
Mr.Floppy, чем тебе APIx не угодила?
кто не знает, что это: http://piddlesoft.narod.ru/prj/apix/index.html |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 13 Всего: 111 |
Мне она тоже не угодила. Задумка хорошая, но реализация подкачала. Среда совершенно не настраиваемая и не гибкая. Нет поддержки плагинов, например для добавления собственных компонент. Это сообщение отредактировал(а) Yanis - 30.8.2006, 09:26 |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 16 Всего: 459 |
Мне понравилось уж лучше так чем совсем без нее.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
Полностью согласен с Yanis. Поэтому то и задал вопрос.
Это сообщение отредактировал(а) Mr.Floppy - 30.8.2006, 19:50 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Какие собственные компоненты?
Это ж чистый API. Там только системные контролы. Неплохой генератор. Иногда может оказаться очень полезным. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Не. Я передумал.
Жутко глючит. Генерит криво. Результат не соответствует. Контролы стандартные, а возможностей "кот накакал в какао". Да ещё и ресурсы за собой прибивает при выходе. Качество сгенерённого кода наводит на мысль, что человек учился по книжке флеонова. Задумка может и хорошая, но не получилась. фтопку. |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 13 Всего: 111 |
Знаю, но их немного побольше чем представляет программа. Добавлено @ 16:44 Может стоит написать что-нибудь наподобии Pure API Program Builder for pascal compilers ![]() Это сообщение отредактировал(а) Yanis - 30.8.2006, 16:45 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Нафига? Всё равно получится хуже, чем KOL.
|
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 13 Всего: 111 |
А никто аналог KOL'а писать а не собирается. Я предложил аналог ApiX'а написать. И к тому же твои слова: Вот для таких случаев и написать аналог обсуждаемого конструктора, но только с убраными недочётами. |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
А никто не знает, почему в KOL'е такая дурацкая система создания проекта? Нельзя было добавить в "New Items", как VCL и CLX проекты?
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 16 Всего: 459 |
Mr.Floppy, Она очень даже продвинутая просто очень сложный процсс генерирования проекта (в несколько этапов) и кода по нему. Да и что за сложности я обычно минуты за две создаю. Сдвигаю проект и форму в самый край и вперед! Кинул проект, поменял ProjectDest сохранил, кинул форму, нажал сохранить, закрыл проект, открыл заново сгенерированый и все. Только вот все свойства надо устанавливать для Form а не form1, и аналогично с классом приложения. Зато в для кол написали так много всего, что даже VCL уже смотрится как-то хило. Это очень мощный проект!
Добавлено @ 20:26 Вот здесь http://bonanzas.rinet.ru/e_downloads.htm и здесь http://www.kolnmck.ru/ -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
Процесс генерирования проекта совсем не сложный, просто я не понимаю, зачем надо было так делать
![]() К тому же, если бы авторы сделали выбор "как VCL и CLX", в панели компонентов автоматичеки убирались бы VCL-компоненты ![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 16 Всего: 459 |
Mr.Floppy, Среда делфи не всемогущая, ее хоть и можно программировать, но с ограниченными возможностями. Если бы KOL&MCK писали програмисты Borland то они бы так и сделали, а с использованием стандартных технологий, таких чудес совершить нельзя.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Раньше у KOL был вообще собственный редактор.
Это вообще удивительно, что они смогли заставить работать на себя стандартный редактор форм. И то это достигается нелёгким путём - каждый контрол должен уметь работать на IDE. В результате написание коловских контролов усложняется тем, что требуется отдельно писать сам контрол и отдельно код для IDE. Один код идёт для программы, другой для редактора. Так что и так удалось выжать максимально возможного. Грех жаловаться на такую мелочь ![]() |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
У KOL'а вроде вообще нет визуального редактора, он у MCK есть.
Это сообщение отредактировал(а) Mr.Floppy - 31.8.2006, 20:27 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
MCK - это дополнительная часть KOL.
Сама по себе он не существует. Кроме того, после того, как визуальное проектирование перенесено в среду, MCK - это всего лишь обозначение зеркальных объектов, позволяющих визуальное конструирование. |
|||
|
||||
Teran |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 590 Регистрация: 9.9.2005 Где: Украина, Запорожь е Репутация: 1 Всего: 3 |
Вот здесь разные контролы средствами Api
-------------------- Ни цего не понимаю |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 13 Всего: 111 |
Ну этого добра в нете имеется. Всем (мне то уж точно ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |