Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > c какой версии Visual Studio лучше всего начать ?


Автор: lexalex 15.1.2010, 21:34
надо чтоб программа работала на всех виндах ) на 98й приложения скомпилированные в 2008м запускатся будут?


и еще - может посоветуете какой ликбез по самому вижуалу?
до сих пор я просто писал на билдере, в основном одними функциями.. те форма - и набор  её функций, всё паблик.. вот и всё ооп..

посоветуйте может какие уроки или примеры для вижуала, и версию для моего случая..

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




Автор: InvalidProperty 16.1.2010, 02:06
винапи читай на мсдн. Можешь MFC использовать. Студию лучше взять 2005. ИМХО, для плюсов в 2008 ничего нового не сделали, а 2005 от 6 отличается наличием обработки переодических макросов и лучшей кодогенерацией. А вот такие грозные слова, как дбкомбо... тебе придется забыть до тех пор, пока ты сам такой компонент не разработаешь. Зри в корень, это не так уж и сложно.

Автор: GoldFinch 16.1.2010, 13:52
2008 или чуть подождать и 2010
в каждой новой версии С++ лучше соответствует стандарту

Автор: kemiisto 16.1.2010, 14:08
Цитата(lexalex @  15.1.2010,  22:34 Найти цитируемый пост)
надо чтоб программа работала на всех виндах ) на 98й приложения скомпилированные в 2008м запускатся будут?

Вам пистолет к виску приставили и сказали, что надо? Или Вы с ума сошли? Или... Постойте. У Вас какой сейчас год? У нас тут 2010. smile А у Вас?

Итак:
  •  В чём смысл требования запускаться на W98?
  •  Q: на 98й приложения скомпилированные в 2008м запускатся будут?
     A: http://msdn.microsoft.com/en-us/library/6sehtctf.aspx. Beginning with Visual C++ 2008, Visual C++ does not support targeting Windows 95, Windows 98, Windows ME, or Windows NT.

Цитата(lexalex @  15.1.2010,  22:34 Найти цитируемый пост)
хочу научится создавать приложения с графическим интерфейсом и всякими такими контролами для баз данных.. т.е. гриды, локуп-едиты, дбкомбобоксы... и тп. мемтайблами.. может кто знает ?

Ещё раз - на дворе 2010 год и единственное, что могу сказать - ты ошибься разделом. Если тебе нужно писать GUIту под Windows, тебе http://forum.vingrad.ru/forum/forum-404.html. 

Автор: A5uKa 16.1.2010, 14:17
думаю 2010 ждать определённо
для С++ добавлен анализ кода на ходу и т д  smile 

под Win98 использовать Билдер ?
но сколько не смотрю на VS с её дотнетом, билдер мне нравится больше  
Хотя может мне не нравятся кошки лишь потому что я не умею их готовить  smile 

Автор: GoldFinch 16.1.2010, 14:35
msvc2010 кстати в середине апреля выйдет
http://blogs.msdn.com/robcaron/archive/2010/01/13/9948172.aspx

Автор: lexalex 16.1.2010, 17:19
если я сказал что надо 98я, то значит надо. у меня на предприятии много машин, и в том числе такие, где стоит 98я.. и новые купить возможности нет. можно только поменять работу smile

и потом. я не говорил что хочу писать свою библиотеку контролов! я хотел просто узнать  какая есть библиотека для вижуала чтобы их вставлять и пользоваться. писать свою VCL у меня времени нет.
просто я слышал что в вижуале все как то через ж. и чтобы создать кнопку или объект (например мемтайбл) там нельзя просто перетянуть его на форму..

Автор: mes 16.1.2010, 17:26
Цитата(lexalex @  16.1.2010,  16:19 Найти цитируемый пост)
и потом. я не говорил что хочу писать свою библиотеку контролов! я хотел просто узнать  какая есть библиотека для вижуала чтобы их вставлять и пользоватся. писать свою VCL у меня времени нет. 

Ну если хотите VCL подобную (чтоб долго не переучиваться ) библиотеку контролов, которая к тому же будет еще и кроссплатформенна, то можно посмотреть на wxVCL 
http://www.twinforms.com/products/wxwidgets/wxvcl.php

Автор: InvalidProperty 16.1.2010, 18:09
Цитата(lexalex @  16.1.2010,  17:19 Найти цитируемый пост)
просто я слышал что в вижуале все как то через ж. и чтобы создать кнопку или объект (например мемтайбл) там нельзя просто перетянуть его на форму..

ага, нельзя smile меня всегда этим дельфисты удивляли. перетянут чего-нибудь на форму. Спросишь как работает, а они даже и не знают smile Черный ящик

Автор: lexalex 16.1.2010, 22:22
а слово инкапсуляция тебе не знакомо? мне надо работать а не знать как работает инструмент.. зачем писать 20 строчек кода вместо одной? :( блин я надеялся что уже такое появилось в вижуале..

Автор: vikrorpert 17.1.2010, 02:33
как варитна- поставить самую последнюю, но не бета


_______________
http://best-proxy.ru

Автор: mes 17.1.2010, 03:23
Цитата(lexalex @  16.1.2010,  21:22 Найти цитируемый пост)
мне надо работать а не знать как работает инструмент.. зачем писать 20 строчек кода вместо одной? :( блин я надеялся что уже такое появилось в вижуале..

для этого дело есть Designer`ы - под каждую библиотеку другой - некоторые идут как плагин для студии.  Осталось только собрать комплект необходимого.

Можно посмотреть в сторону Qt которые представляют все необходимое для такого комплекта (например дизайнер форм, и даже имеется собственная IDE,) .

Очень хорошая кросплатформенная библиотека, обширна, довольно легка в освоении, но для "билдериста" потребуется время чтоб перестроить свои привычки. 

Автор: Wisdom 17.1.2010, 09:09
Цитата(lexalex @ 16.1.2010,  22:22)
а слово инкапсуляция тебе не знакомо? мне надо работать а не знать как работает инструмент.. зачем писать 20 строчек кода вместо одной? :( блин я надеялся что уже такое появилось в вижуале..

А вы разберитесь сначала со студией, а не верьте тому, что "слышали". Копайте в сторону диалогов, если хотите писать на чистом winapi (в этом случае забудьте про "перетянуть на форму" что-то сложнее, чем кнопку\listview\эдитбокс и т.п.).  бОльшие возможности по работе с формами предоставляют Windows Forms и MFC. 

Автор: bsa 17.1.2010, 21:09
Цитата(mes @  17.1.2010,  03:23 Найти цитируемый пост)
Можно посмотреть в сторону Qt которые представляют все необходимое для такого комплекта (например дизайнер форм, и даже имеется собственная IDE,) .

Очень хорошая кросплатформенная библиотека, обширна, довольно легка в освоении, но для "билдериста" потребуется время чтоб перестроить свои привычки.
Вот только поддержка в ней Windows 9x закончена. Может старая какая версия и заработает (<4.5)...

lexalex, А чем Builder (бесплатная версия зовется Turbo Explorer) не устраивает?

Автор: sQu1rr 18.1.2010, 01:49
Цитата(kemiisto @  16.1.2010,  14:08 Найти цитируемый пост)
 A: Нет. Beginning with Visual C++ 2008, Visual C++ does not support targeting Windows 95, Windows 98, Windows ME, or Windows NT.

http://img200.imageshack.us/img200/4531/wtfyv.png
Зачем же тогда улучшать бытродействиев системе, которая не поддерживается  smile 
Насколько я помнимаю, 98 не поддерживается .net 3.5, но если настроить чутка компилятор, и работать с более древним .NET то все будет более чем здорово  smile  это моя теория, я могу и ошибаца

Автор: GoldFinch 18.1.2010, 09:17
sQu1rr, если ты выставишь эту опцию компилятора, он при компиляции скажет что эта опция устарела и не поддерживается

Автор: ksili 18.1.2010, 10:03
Цитата(InvalidProperty @  16.1.2010,  06:06 Найти цитируемый пост)
Студию лучше взять 2005. ИМХО, для плюсов в 2008 ничего нового не сделали

Есть фишка которой мне очень не хватает в 2005, а в 2008 она есть: поиск по Entire Solution. Очень полезна в больших солюшенах, с большим количеством проектов.

Автор: kemiisto 18.1.2010, 11:18
Цитата(GoldFinch @  18.1.2010,  10:17 Найти цитируемый пост)
sQu1rr, если ты выставишь эту опцию компилятора, он при компиляции скажет что эта опция устарела и не поддерживается

Узнаю Microsoft. Чёткие парни. smile 

Автор: GoldFinch 18.1.2010, 12:31
kemiisto, какбэ это нормальный подход, deprecated функциональность не обязана работать, зато должна выдавать предупреждения
полезно при конвертировании старых проектов

Автор: kemiisto 18.1.2010, 12:41
Цитата(GoldFinch @  18.1.2010,  13:31 Найти цитируемый пост)
kemiisto, какбэ это нормальный подход, deprecated функциональность не обязана работать, зато должна выдавать предупреждения 
полезно при конвертировании старых проектов

А мне кажется ты не понимаешь. О каком конвертировании ты говоришь? Где ты там конвертирование увидел? Опция предоставлена в настройках проекта. А её там быть не должно. Другое дело, чтоб при конвертировании было предупреждение, что такая-то опция не поддерживается. Но в GUI зачем её оставлять?

Нету логики! (с)

Автор: GoldFinch 18.1.2010, 14:31
kemiisto, 
в настройках проекта эту опцию оставили затем, что ИДЕ не проверяет настройки проекта при его открытии, конвертации и т.п.
предполагается что юзер увидит предупреждение линкера, и сам отключит эту опцию в опциях проекта, если ему это надо

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