MFC; CLR(это обертка для NET как я понял); Win32 - где о них почитать
Почему CLR приложения не запускаются на других машинах (где нет MSVS) - (пишет: "приложение не было запущено поскольку оно не корректно настроено") что туда нужно до устанавливать?
- Borr
- Частый гость
- Сообщения: 338
- Зарегистрирован: Ср сен 15, 2004 17:14
- Откуда: Шахты
- Контактная информация:
Visual C++ MFC CLR Win32?
Стой там, иди сюда
Borr,
----
ЗЫ
когда же Рихтера читать будешь?
при чем тут MFC.. MFC это жалкое подобие на VCL. Уже почти не используется для новых проектов.MFC;
нет, CLR (общеязыковая исполнющая среда) - это часть .NET, на ряду с FCL.CLR(это обертка для NET как я понял)
потому что нужно установить .NET фрэймворк нужной версии.Почему CLR приложения не запускаются на других машинах
----
ЗЫ
когда же Рихтера читать будешь?
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )
Люблю и поработать, особенно поспать )
- Borr
- Частый гость
- Сообщения: 338
- Зарегистрирован: Ср сен 15, 2004 17:14
- Откуда: Шахты
- Контактная информация:
Это кокого? Джефри Рихтера - "Win32 приложения" - как только найду прочту его нет нигде.когда же Рихтера читать будешь
Я пытаюсь на MSVC перелезть не для того чтобы... - а потому что... Есть желание углубить знания по C++. NET не хотелось бы использовать с ним проблемы постоянные на совместимость.при чем тут MFC.. MFC это жалкое подобие на VCL. Уже почти не используется для новых проектов.
Стой там, иди сюда
рихтера тут глянь =)
http://c-books.info/books/load.php?ty=w
http://c-books.info/books/load.php?ty=w
Не завидуй тому, кто силен и богат.
За рассветом всегда наступает закат.
С этой жизнью короткою, равную вздоху,
Обращайся, как с данной тебе напрокат.
За рассветом всегда наступает закат.
С этой жизнью короткою, равную вздоху,
Обращайся, как с данной тебе напрокат.
Borr,
я имел ввиду
Рихтер Дж. "Программирование на платформе Microsoft .NET Framework. Издание второе, исправленное".
нет конечно. то книга по win32.. тоже полезная кстати.Джефри Рихтера - "Win32 приложения" - как только найду прочту его нет нигде.
я имел ввиду
Рихтер Дж. "Программирование на платформе Microsoft .NET Framework. Издание второе, исправленное".
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )
Люблю и поработать, особенно поспать )
Ну, тут уж не надо ля-ля Все нормально функциклирует под 98 Вынью замечены проблемы со 2 фрэймворком. но это - не показатель уже...Borr писал(а):NET не хотелось бы использовать с ним проблемы постоянные на совместимость.
MFC - это не жалкое подобие VCL, а совсем другая концепция обертки Win32 API. Руки поломать тем, кто придумал VCL. Уже две недели приходится колупать прогу под него на Делфях. Оторви и выкинь... Иногда просто поражает неинтуитивность и подход к организации некоторых компонентов, в особенности - всяческих гридов, работа с датой и конвертированием чисел/дат в строки и обратно (упоминается Делфи 7).. Убила также перерисовка контролов. Но это можно пережить...
По .Net - также посоветую Рихтера. Книга отличная, но все равно придется писать серьезные вещи полагаясь на интуицию и MSDN. Лучше документации по сабжу нет. Главное - понять основы и концепцию платформы.
Про Win32 советую почитать любую более-менее обширную документацию, или пресловутый Win32 Api хелп. и то в целях ознакомления с темой и набора знаний о работе ос. Явно использовать апи функции придется не часто, тем более, если выбрать FW. А писать прогу на win32 api полностью - задолбаешься интерфейс пользователя клепать....
Если работать придется с БД- лучше взять MFC или FW 2.0 (3.0)....
З.Ы. Вышесказанное является лично моим мнением.
tAZAR,
хех, на форуме делфистов скажут прямо противоположное. наверное удобнее то на чем привыкРуки поломать тем, кто придумал VCL. Уже две недели приходится колупать прогу под него на Делфях. Оторви и выкинь... Иногда просто поражает неинтуитивность и подход к организации некоторых компонентов, в особенности - всяческих гридов, работа с датой и конвертированием чисел/дат в строки и обратно (упоминается Делфи 7).. Убила также перерисовка контролов.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )
Люблю и поработать, особенно поспать )
Eraser
Абсолютно с тобой согласен Никакой дискриминации не подрузомевалось
Borr, скажу откровенно:
для отображения данных, ИМХО, проще и лучше использовать CListCtrl с врубленным т.н. VirtualMode (OwnerData = true). красивее и удобнее в написании проги. Лично я гриды на VC MFC не юзал, как это не позорно Да и не нужны они мне были, т.к. считаю табличное представление данных для редактирования идолопоклонничеством MS Access и VFP, да и вообще, неудобным для юзера. Лучше сделать окошки со снапшотом записи и нормальными человеческими элементами управления.
Если хочешь путевый грид - могу только посоветовать поискать на codeproject.com -> mfc controls, т.к. ms dbgrid требует лицензию, а true dbgrid хранит в себе гадский TimeBomb на хрен знает какое число....
Короче - максимум там 30 дней от, по ходу, установки виндовоза.
А CListCtrl - рисуй его как хочешь, тем более, что труда это вообще не составит. Можешь нарисовать его и как dbgrid. Максимум - день уйдет.
Под .NET лучше DataGrid'a ничего не придумаешь. Еще есть ниче так контрол Source Grid -> codeproject.com, тока, сволочь медленный, хотя и мощный, с поддержкой диаграмм и т.д.
Абсолютно с тобой согласен Никакой дискриминации не подрузомевалось
Borr, скажу откровенно:
для отображения данных, ИМХО, проще и лучше использовать CListCtrl с врубленным т.н. VirtualMode (OwnerData = true). красивее и удобнее в написании проги. Лично я гриды на VC MFC не юзал, как это не позорно Да и не нужны они мне были, т.к. считаю табличное представление данных для редактирования идолопоклонничеством MS Access и VFP, да и вообще, неудобным для юзера. Лучше сделать окошки со снапшотом записи и нормальными человеческими элементами управления.
Если хочешь путевый грид - могу только посоветовать поискать на codeproject.com -> mfc controls, т.к. ms dbgrid требует лицензию, а true dbgrid хранит в себе гадский TimeBomb на хрен знает какое число....
Короче - максимум там 30 дней от, по ходу, установки виндовоза.
А CListCtrl - рисуй его как хочешь, тем более, что труда это вообще не составит. Можешь нарисовать его и как dbgrid. Максимум - день уйдет.
Под .NET лучше DataGrid'a ничего не придумаешь. Еще есть ниче так контрол Source Grid -> codeproject.com, тока, сволочь медленный, хотя и мощный, с поддержкой диаграмм и т.д.
- Borr
- Частый гость
- Сообщения: 338
- Зарегистрирован: Ср сен 15, 2004 17:14
- Откуда: Шахты
- Контактная информация:
CListCtrl - из него можно выжать подобие Автофильтра в Экселе - закрепить верхнюю строчку и сделать в каждой колонки для первой строчки выпадающие списки - или вообще в любой ячейки изменить InplaceEditor? А Grid я уже нашел разбираюсь - все равно спасибо.
Непонятки с отступом - нужно у абзаца увеличить\уменьшить отступ - как это можно сделать с помощью горячих клавиш (в Builder'e это Ctrl+Shift+i\Ctrl+Shift+U)?
Непонятки с отступом - нужно у абзаца увеличить\уменьшить отступ - как это можно сделать с помощью горячих клавиш (в Builder'e это Ctrl+Shift+i\Ctrl+Shift+U)?
Стой там, иди сюда
Borr,
Не знаю твоего уровня осведомленности по части MFC - советую прочитать хорошую книгу по разработке MDI приложений, конкретно особое внимание уделить описаниям документ-вид.
Здесь не получится сделать frmChild.Show(parent) Это просто совет. Заранее - без обид. Чтобы открыть мдишные окна придется зарегестрировать как минимум один класс шаблона документа (CDocTemplate) и View для каждого окошка, а потом полазить в исходниках MFC, чтобы заставить окошки открываться из нужного пункта меню или по желанию из места в исходнике, а не по нажатию на кнопку "новый документ". Я когда в первый раз сел за это дело- ушло дня два...
Может, конечно, у меня подход не такой был
На вопрос о CListCtrl- тут уж придется ручками поработать. У него есть HeaderControl - к нему и копай. Скорее всего, придется руками рисовать там комбобоксы Или ищи сторонние контролы. Насчет них подсказать не могу - мне и стандартных хватает Что не нравится - можно переписать... К VC, а, особенно, к MFC подход не такой, как у Borland и пользователей его продуктов и VCL... Тут уровень программирования пониже. И так понятно - билдером студия не называется А на уровне билдера она только под .NET.
насчет отступов - та же тема. Их за нас не придумали
Не знаю твоего уровня осведомленности по части MFC - советую прочитать хорошую книгу по разработке MDI приложений, конкретно особое внимание уделить описаниям документ-вид.
Здесь не получится сделать frmChild.Show(parent) Это просто совет. Заранее - без обид. Чтобы открыть мдишные окна придется зарегестрировать как минимум один класс шаблона документа (CDocTemplate) и View для каждого окошка, а потом полазить в исходниках MFC, чтобы заставить окошки открываться из нужного пункта меню или по желанию из места в исходнике, а не по нажатию на кнопку "новый документ". Я когда в первый раз сел за это дело- ушло дня два...
Может, конечно, у меня подход не такой был
На вопрос о CListCtrl- тут уж придется ручками поработать. У него есть HeaderControl - к нему и копай. Скорее всего, придется руками рисовать там комбобоксы Или ищи сторонние контролы. Насчет них подсказать не могу - мне и стандартных хватает Что не нравится - можно переписать... К VC, а, особенно, к MFC подход не такой, как у Borland и пользователей его продуктов и VCL... Тут уровень программирования пониже. И так понятно - билдером студия не называется А на уровне билдера она только под .NET.
насчет отступов - та же тема. Их за нас не придумали
- Borr
- Частый гость
- Сообщения: 338
- Зарегистрирован: Ср сен 15, 2004 17:14
- Откуда: Шахты
- Контактная информация:
Их придумали для нас - Eraser помог.насчет отступов - та же тема. Их за нас не придумали
Я не корректно выразился я имел ввиду сам Text Editor студии.
Знание MFC на нуле - читаю Круглинского (ссылочка _korvin81 помогла). А на Grid замахнулся по старой привычке - я на Builder'e в основном со StringGrid'ом работал
Если нужны ссылки на гриды то вот там вообще много примеров
http://www.firststeps.ru/mfc/sample/sample1.html
Стой там, иди сюда