Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > hot keys в IDE Builder


Автор: retto 15.4.2010, 21:20
можно ли поменять сочетание горячих клавиш ? можно ли в key Mappings добавлять модули с своими сочетаниями клавиш? Например после того как выбрал Visual Studio ™ Emulation пропали некоторые горячие клавиши, что есть не очень хорошо.

и еще вопросы не в тему: 
- как перейти на реализацию метода, а не на объявление? ( в .срр файл)
- как вернуться "назад" после того как я "перешел" на объявление метод/поля/свойства? 
- есть ли горячие клавиши закоментировать/раскоментировать ?

Автор: borisbn 15.4.2010, 22:11
Я использую в качестве редактора студию с ассистантом. Добавляю в ассистант пути к VCL, создаю проект, включаю в него все исходники builder'овского проекта и наслаждаюсь жизнью smile а builder использую только для редактирования ресурсов и ддя компиляции. Советую - очень удобно

Автор: retto 15.4.2010, 22:17
а можно ссылку где можно почитать про "студию с ассистантом" ?
borisbn, тоесть если мне надо создать форму я лезу в билдер и создаю ее там, кидаю на нее нужные контролы, а потом лезу в студию чтобы писать код, потом если надо поменять имя кнопки лезу опять в билдер меняю имя и опять лезу в студию писать код? и это очень удобно? 

Автор: Alca 15.4.2010, 22:17
Цитата

Я использую в качестве редактора студию с ассистантом

M$ ?

Автор: borisbn 16.4.2010, 06:22
retto,
1. http://wholetomato.com/
2. Если всё программирование сводится к составлению формы с контролами и переименованию кнопочек, то да, согласен, неудобно


Alca, M$ + wholetomato

Автор: retto 16.4.2010, 09:02
borisbn, 

Цитата(borisbn @  16.4.2010,  06:22 Найти цитируемый пост)
1. Visual assistant
2. Если всё программирование сводится к составлению формы с контролами и переименованию кнопочек, то да, согласен, неудобно

1. действительно классная штука. А скорость работы вообще суппер!
2. конечно же нет, я просто хотел уточнить весь алгоритм работы при отображении данных на форме smile


Автор: Alca 16.4.2010, 09:10
Цитата

можно ли поменять сочетание горячих клавиш ?


Ты это http://www.cnpack.org/showdetail.php?id=669&lang=en юзал?

Автор: borisbn 16.4.2010, 09:18
Цитата(retto @  16.4.2010,  09:02 Найти цитируемый пост)
я просто хотел уточнить весь алгоритм работы при отображении данных на форме

лично я себя, например, приучил все визуальные "штучки" делать прям в Builder'е, т.е. в его редакторе, затем Alt-Tab ( по-моему не сложно smile ) и далее - все прелести студии. А невизуальные классы так вообще там удобней и создавать и править. Кстати, я даже пробовал настраивать Custom Build в студии, чтобы вызывался bcc32, но студию нельзя заставить НЕ компилировать исходники, входящие в проект. Я пробовал обрамлять исходники #if !defined( _MSC_VER ), но ничего хорошего из этого не вышло :(

Автор: retto 16.4.2010, 12:13
Цитата(Alca @  16.4.2010,  09:10 Найти цитируемый пост)
Ты это http://www.cnpack.org/showdetail.php?id=669&lang=en юзал? 

уже юзаю smile спасибо.


borisbn, раз так тянет на студию (VS)  не легче ли на студии и писать?)

Всеравно пока ненашел как:
- как перейти на реализацию метода, а не на объявление? ( в .срр файл)
- как вернуться "назад" после того как я "перешел" на объявление метод/поля/свойства? 

Автор: borisbn 16.4.2010, 12:44
Цитата(Alca @  16.4.2010,  09:10 Найти цитируемый пост)
Ты это http://www.cnpack.org/showdetail.php?id=669&lang=en юзал?

скачал, установил. Вещь очень хорошая. Для Builder'а, ИМХО, то что надо. Спасибо.

Цитата(retto @  16.4.2010,  12:13 Найти цитируемый пост)
раз так тянет на студию (VS)  не легче ли на студии и писать?)

уже 3 года как забыл о Builder'е как о страшном сне, однако старые проекты приходится поддерживать

Автор: ИванМ 16.4.2010, 16:13
borisbn, если не секрет, на что вы поменяли Builder? Я тоже хочу от него отказаться, но замены пока не вижу. От MFC и Qt у меня аллергия.

Автор: Alca 16.4.2010, 16:21
Цитата

От MFC и Qt у меня аллергия.

А от дотнета нет?

Автор: ИванМ 16.4.2010, 16:22
Alca, дотнет устраивает всем кроме фреймворка smile . Хочу нативно писать.

Автор: borisbn 16.4.2010, 16:35
ИванМ, почему от MFC у Вас аллергия - объяснять не надо smile, а почему от Qt? Я (пока) на него нарадоваться не могу.
А по поводу дотнета - он же только под windows, если я не ошибаюсь. 

Автор: Alca 16.4.2010, 16:36
Цитата

 Хочу нативно писать.

Так в чем дело? Пиши свои враперы.
Цитата

А по поводу дотнета - он же только под windows, если я не ошибаюсь. 

Ес оф кос  smile

Добавлено @ 16:37
Тебе гуй ваять надо? Есть еще ATL/WTL.

Автор: retto 16.4.2010, 16:49
Цитата(borisbn @  16.4.2010,  16:35 Найти цитируемый пост)
А по поводу дотнета - он же только под windows, если я не ошибаюсь.  

есть Mono 2.0, платформа для линухи, псевдо второй фреймворк. Наваял проект на втором дотнете под виндой, и потом используешь его на линухе.

Автор: ИванМ 16.4.2010, 16:50
borisbn, не нравятся мне его надстройки типа Q_OBJECT, Q_PROPERTY, сигналы/слоты и проч..
Идея, не спорю, хорошая, сигналы/слоты вещь ценная (хотя мне кажется идея мелкософта с делегатами лучше), но реализация не нравится. Итак C++ сложный, еще всякие надстройки.
Еще не нашел хорошей среды. И всякие формы тоже как реализованы не нравятся. Опять надстройки нелепые.
Что качается дотнета, то он уже есть и под Linux (MONO). Но реализован каряво (такие же exe-файлы, которые сами по себе не выполняются). Думаю, идея загибнет.

Добавлено через 2 минуты и 30 секунд
Цитата(Alca @  16.4.2010,  16:36 Найти цитируемый пост)
Пиши свои враперы.

Билдеромпопользуюсь, пока окончательно он не загнется или что то новое не появится (или не узнаю что есть что-то лучше)

Цитата(Alca @  16.4.2010,  16:36 Найти цитируемый пост)
Тебе гуй ваять надо? 

Да

Цитата(Alca @  16.4.2010,  16:36 Найти цитируемый пост)
Есть еще ATL/WTL

Такая же батва как MFC.

Автор: Alca 16.4.2010, 16:59
Цитата

Такая же батва как MFC

wxWidgets не подойдет?

Автор: ИванМ 16.4.2010, 17:02
Цитата(Alca @  16.4.2010,  16:59 Найти цитируемый пост)
wxWidgets не подойдет? 

Вот что это такое, не знаю. Слышал, но не вникал. Можешь в двух словах объяснить или ссылочку дать?

Автор: Alca 16.4.2010, 17:09
Цитата

wxWidgets (ранее известная как wxWindows) — это кросс-платформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенных на уровне исходного кода приложений, в частности для построения графического интерфейса пользователя (GUI).

wxWidgets разработана не только для того, чтобы создавать GUI. Она также имеет набор классов для работы с графическими изображениями, HTML, XML документами, архивами, файловыми системами, процессами, подсистемами печати, мультимедиа, сетями, классы для организации многопоточности, отладки, отправки дампов и множество других инструментов.

Некоторые примеры приложений, построенных с использованием библиотеки wxWidgets: Code::Blocks (IDE), audacity, BitWise IM, Kirix Strata, Valentina Studio, UnrealEd и многие другие.

wxWidgets выпущен под «разрешающей изменения (но явно одобренной OSI) LGPL». Проект был запущен в 1992 Юлианом Смартом (Julian Smart), который до сих пор остаётся главным разработчиком.

http://www.wxwidgets.org/
http://ru.wikipedia.org/wiki/WxWidgets

Автор: ИванМ 16.4.2010, 17:11
Alca, спасибо, почитаю.

Автор: borisbn 16.4.2010, 17:11
Цитата(ИванМ @  16.4.2010,  16:50 Найти цитируемый пост)
не нравятся мне его надстройки типа Q_OBJECT, Q_PROPERTY, сигналы/слоты и проч..

а __property, __published и тому подобное ?
а то, что классы, наследованные от TObject ведут себя не так, как обычные ?
а невозможность множественного наследования от VCL-ных классов и от своих интерфейсов ?
а невозможность создать VCL-ный класс на стеке (обязательно через new) ?

Автор: Alca 16.4.2010, 17:12
Есть еще самописные GUI-шные либы http://forum.sources.ru/index.php?showtopic=159560&st=165&#entry2546962

Автор: ИванМ 16.4.2010, 17:18
Цитата(borisbn @  16.4.2010,  17:11 Найти цитируемый пост)
а __property, __published и тому подобное ?

Это нравится.

Цитата(borisbn @  16.4.2010,  17:11 Найти цитируемый пост)
а то, что классы, наследованные от TObject ведут себя не так, как обычные ?
а невозможность множественного наследования от VCL-ных классов и от своих интерфейсов ?
а невозможность создать VCL-ный класс на стеке (обязательно через new) ? 

Это несущественный минус (для меня лично). Большой проблемы в этом не вижу. Всегда можно создать свой класс, не основанный на TObject, и при желании его туда инкапсулировать. Зато без всяких надстроек, все гладко, чисто и прозрачно.

Добавлено через 1 минуту и 20 секунд
Цитата(Alca @  16.4.2010,  17:12 Найти цитируемый пост)
Есть еще самописные GUI-шные либы

А самописные GUI-редакторы для этих либ?

Добавлено через 7 минут
borisbn, множественное наследование это вообще байда. В современных языках (C#, Java и т.п.) от него вообще отказались. Я тоже стараюсь этим не пользоваться. Вот на счет интерфейсов согласен, но с этим жить можно.

Автор: Alca 16.4.2010, 17:30
Цитата

А самописные GUI-редакторы для этих либ? 

M$ студия, ResEdit

Автор: ИванМ 16.4.2010, 17:31
Alca,  smile. Познакомлюсь тогда с этим тоже.

Автор: Alca 16.4.2010, 17:32
Си-шная IDE: http://www.pellesc.de/

Автор: ИванМ 16.4.2010, 17:34
Alca, сишная в смысле написана на Си, или сделана для си? Второе что-то в голове не укладывается.

Автор: Alca 16.4.2010, 17:37
2-е

Добавлено @ 17:37
Цитата

Pelles C — небольшая freeware интегрированная среда разработки для разработки программ на языке C работающая в операционных системах Windows и Pocket PC, и поддерживаемая Пелле Ориниусом (Pelle Orinius). Основные особенности[1]:
Встроенный редактор исходных текстов с авто-подсказкой вызовов Win32 API, и автоматическим контролем отступов.
Встроенные редакторы ресурсов, растровых изображений, иконок и курсоров.
Встроенный отладчик.
Управление проектами.
MASM-совместимый ассемблер (POASM) с поддержкой синтаксиса Intel и компоновщик (POLINK).
Поддерживает большую часть нового стандарта ISO C99.
Полностью настраиваемое горячие клавиши и подсветка синтаксиса.
Очень небольшой размер.

Компилятор создан на основе модифицированной версии LCC[1]. Начиная с версии 5.00, Pelles C поддерживает 64-bit.

Автор: ИванМ 16.4.2010, 17:39
Alca, а. Я то думал это что-то связанное с GUI. Такая байда не нужна. Си я тоже не перевариваю и писать на нем дай бог не буду. Но за инфу спасибо. Буду хоть знать, что такое есть.

Автор: Alca 16.4.2010, 17:44
http://www.wxdesigner-software.de/

Автор: ИванМ 16.4.2010, 17:47
Alca, столько инфы за один день) Спасибо. А ты то сам(а) чем пользуешься если не секрет?

Автор: Alca 16.4.2010, 17:50
Цитата

А ты то сам(а) чем пользуешься если не секрет?

M$ VS + STL + WinAPI (враперы)

Автор: ИванМ 16.4.2010, 18:03
Alca, а какими враперами?

Автор: Alca 19.4.2010, 09:08
Цитата

Alca, а какими враперами?

Своими

Автор: ИванМ 19.4.2010, 16:14
Alca, и такими средствами получается создать современный дружелюбный интерфейс? Или тебе этого и не надо?

Автор: Alca 19.4.2010, 16:40
Цитата

Alca, и такими средствами получается создать современный дружелюбный интерфейс? 

Я бы не сказал пока, что он современный и дружелюбный, т.к. я еще не довел его до ума.
Хочу сделать эту либу таковой или для начала хотя бы наваять необходимый минимум контролов.
Цитата

Или тебе этого и не надо?

Надо. Кому не нужен нативный гуй???? smile 

Автор: retto 20.4.2010, 09:05
Цитата(Alca @  16.4.2010,  09:10 Найти цитируемый пост)
Ты это http://www.cnpack.org/showdetail.php?id=669&lang=en юзал?

поначалу все было нормально, но чем дальше тем больше ошибок в памяти в различных библиотеках. А когда закрываешь билдер то  вообще целая очередь ошибок )).  с удалением cnpack все наладилось  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)