Текущий архив: 2005.09.04;
Скачать: CL | DM;
Вниз
Переход с Delphi на VIsual C++ Net 2002 Найти похожие ветки
← →
Black_phoenix © (2005-08-12 08:20) [0]Вот решил переходить от Delphi к C и выбрал для этих целей Visual С++ Net 2002
( Полностью переходить не намерен так как считаюб что лучше и удобней Delphi 6 ещё ничего не придумали , ну может delphi 7 :) )
Сразу стали возникать вопросы. ( Как я уже понял визуальное проектирование тут отстойное , лучше чем огромный набор уже готового кода в компонентах нет по моему не у одной разновидности С но спорить не будем раз решил переходить значит решил :) )
В общем основные вопросы :
1) Как обратиться из кода к компоненты на форме ?
В Delphi было просто Form1.label1.caption:=""; а На С ?
Так же проблема с меню : Создал меню, привязал к форме а вот как назначить события в меню и как обращаться к форме визуальной так и не понял.
2) В Delphi я мог написатьо процедуру или функцию и обратиться к ней из любого участка кода. Как сделать процедуру в C и вызывать её например по нажатию кнопки ?
3) В Delphi накидал компоненты на форму связал их и задал обработчики , всё программа готова, как так же просто работать в C ? Есть ли какой нибудь готовый плагин с реализацией готовых компонентов ? чтобы не париться , а то не в прикол каждый компонент вручную набивать. Слишком много времени занимает.
Пока это основные вопросы.
← →
delirium-system-2 (2005-08-12 08:47) [1]>Переход с Delphi на VIsual C++ Net 2002
Где взяли Net 2002?
>В общем основные вопросы:
В VC нет компонент. Элемент может представляться непосредственно значением, его олицетворяющим (например checkbox - BOOL), и для установки его значения используется т.н. Dialog Data Exchange в лице CWnd::UpdateData, либо оберткой соответствующего API (в случае checkbox - CButton).
Выход - читать книжки. И никаких форумов.
← →
Black_phoenix © (2005-08-12 08:57) [2]> Где взяли Net 2002?
Так написанно в диалоге о программе , но не в этом суть дела !
Так значит мне придёться тратить 50 % времени разработки проекта только на реализщацию интерфейса , описание его и связывания кнопок с их значениеми ?
Ответьте мне тогда : Нафига вообще тогда нужен этот C++ только чтобы игры и драфвера на нём писать ?
Отстой блин , очень разочарован :(
← →
delirium-system-2 (2005-08-12 09:02) [3]>Так значит мне придёться тратить 50 % времени разработки проекта только на реализщацию интерфейса , описание его и связывания кнопок с их значениеми ?
Вы знакомы с архитектурой Document View? Реализация ее на Delphi очень трудоемка (приходилось этим заниматься). MFC заточено именно под эту архитектуру. Тем неменее, создание диалоговых приложений с помощью MFC намного быстрее чем на API (можете еще попробовать WTL). Все зависит от ваших задач...
← →
roottim © (2005-08-12 09:30) [4]>Так значит мне придёться тратить 50 % времени разработки проекта только на реализщацию интерфейса
собственно, для быстрой разработки интерфейсов и кода и были реализованы RAD-средства аля делфи, визул-басик и т.п. и раз уж решили переходить к C, то возьмите последнюю VisualStudio .Net поставте фреймворк и SDK и лабайте интерфейсы winforms на C#. Довольно все "компонентно и визуально" сделано.
← →
black_phoenix © (2005-08-12 09:51) [5]> roottim © (12.08.05 09:30) [4]
Уже ставлю С# посмотрим что она сможет
← →
Игорь Шевченко © (2005-08-12 09:54) [6]
> Отстой блин , очень разочарован :(
Ламер
← →
GRAND25 © (2005-08-12 10:02) [7]Игорь, ты чего такой грубый и невежливый? Обзываешь человека ни за что ни про что... Переход от лучшей в мире среды программирования в мелкософтовский псевдовизуальный отстойник - это одна из самых больших стратегических ошибок, которые могут подстерегать программиста. Black_phoenix, не слушай никого, возвращайся в Delphi, и удовольствие от работы с идеально продуманной средой разработки и объектным языком программирования не покинет тебя никогда. Ни одного программиста, который жалел бы о том, что связался с Delphi, я не знаю. Программистов же, плюющихся на средства девелопинга от Мелкософт, пруд пруди.
← →
black_phoenix © (2005-08-12 10:04) [8]> Игорь Шевченко © (12.08.05 09:54) [6]
Сам ты ламер ! Понял !
Я говорю на счёт визуального проектирования а не о С в целом , я и переходить стал потому что системные веши трудно на delphi писать ! Я вот например написал на Delphi обёртку на MSGina.dll
А ты что нибудь подобное сделал ? Лаймер блин.
Только и умеют оскорблять. Кто ты после этого ?
← →
black_phoenix © (2005-08-12 10:06) [9]> GRAND25 © (12.08.05 10:02) [7]
Спасибо , но работа обязывает . а от Delphi я отказываться не хочу ! В любом случае.
> Игорь Шевченко © (12.08.05 09:54) [6]
Извини погорячился в предыдущем посте.
← →
palva © (2005-08-12 10:08) [10]roottim © (12.08.05 09:30) [4]
> и лабайте интерфейсы winforms на C#. Довольно все "компонентно и визуально" сделано
А получившийся exe-файл можно будет запустить только на машине где установлена Net Framework? Правильно я понимаю?
← →
GRAND25 © (2005-08-12 10:11) [11]
> Я говорю на счёт визуального проектирования а не о С в целом
Ну если говорить о Цэ в цэлом, то и здесь, как ты понимаешь, огромное поле для дискуссий. Ничем этот язык не лучше OP, ровным счетом ничем.
> Спасибо , но работа обязывает .
Я взял себе за правило работать в тех местах, где мне будут указывать лишь что писать. На то и работодатель, чтобы заказывать музыку. Как и на чем писать - решаю я сам. Если у тебя нет другого выбора, прими мое сочувствие.
← →
Kerk © (2005-08-12 10:12) [12]black_phoenix © (12.08.05 10:04) [8]
Ты.
Ламер (с).
Точно.
← →
GRAND25 © (2005-08-12 10:13) [13]
> А получившийся exe-файл можно будет запустить только на
> машине где установлена Net Framework? Правильно я понимаю?
Совершенно верно. Хорошие манеры в проектировании средств разработки Мелкософту не присущи.
← →
GRAND25 © (2005-08-12 10:15) [14]
> Ты.
> Ламер (с).
> Точно.
Ну, хорошие манеры и Керк - понятия вообще некомпатибабельные.
← →
Kerk © (2005-08-12 10:17) [15]
> black_phoenix
Гранд в очередной раз критикует то, что ему не дано понять. Не обращай на него внимания. dotNET отличная штука.
← →
Игорь Шевченко © (2005-08-12 10:19) [16]GRAND25 © (12.08.05 10:02) [7]
Ты, Вова, давай лучше о футболе. Твой апломб в данном случае неуместен.
← →
ANB © (2005-08-12 10:23) [17]
> GRAND25 © (12.08.05 10:02) [7]
- полностью присоединяюсь.
← →
Игорь Шевченко © (2005-08-12 10:29) [18]black_phoenix © (12.08.05 10:04) [8]
> Я вот например написал на Delphi обёртку на MSGina.dll
>
> А ты что нибудь подобное сделал ?
Нет, я не делал ничего подобного по одной простой причине - мне это нафиг не сдалось. Я мелкими пакостями заниматься перестал в детском саду.
> Я говорю на счёт визуального проектирования
Это ты обертку писал с визуальным проектированием ?
У меня совет - найди старый журнал "Программист" за 2003 год, 9-ый номер, если не ошибаюсь, там редакционная статья - "Программисты, пишущие мышкой" - как раз в тему.
← →
black_phoenix © (2005-08-12 10:30) [19]> Kerk © (12.08.05 10:12) [12]
Я бы тебе сказал кто ты но не люблю высказывать при всех своё отношение к таким как ты , я тут вопрос задал и хотел бы получить на него ответ , а не слушать какие ты имеешь представления обо мне и о всё остальном.
> Гранд в очередной раз критикует то, что ему не дано понять. Не обращай на него внимания. dotNET отличная штука.
Вот как раз чтобы понять я и задал тут вопросы, ты бы лучше не офтопил а помог раз так знаешь что такое NET
← →
ANB © (2005-08-12 10:30) [20]
> Kerk © (12.08.05 10:17) [15]
- подожду ка я пока переходить на C#. Лучше пока книжки по нему почитаю. Можно дома поделки поделать. Delphi - рулит. А если C/C++ понадобится - уж лучше я на билдере пока попишу. Хотя лазил по VS 2003, ниче так, работа с графикой на C# приличненько сделана. Но маловато визуальных компонентов, а сторонние - дорогие. Чего мне понравилось в C# - это работа с MS SQL. Все просто и корректно работает. В делфи я задрался обработку ошибок делать и все равно работает не совсем так, как надо. Пришлось через DBLib делать. А в C# - создал объект, поключился к базе - и все корректно работает, и все ошибки приезжают без доп. изгалятельств. С ораклой работа тоже лучше сделана, чем в стандартной Delphi, но до DOA/ODAC еще далеко.
← →
Игорь Шевченко © (2005-08-12 10:32) [21]black_phoenix © (12.08.05 10:30) [19]
По .Net здесь форум организован - http://www.delphimaster.ru/cgi-bin/forum.pl?n=14
← →
Kerk © (2005-08-12 10:33) [22]ANB © (12.08.05 10:30) [20]
Причем тут C# ?
.NET это не язык. Это платформа.
← →
Игорь Шевченко © (2005-08-12 10:35) [23]
> подожду ка я пока переходить на C#.
А что, с ножом к горлу пристают - переходи, а то зарэжэм ?
IYWTPIDTPID
← →
Kerk © (2005-08-12 10:35) [24]<offtop>
Гранд, напомни сайт про коэф. УЕФА
</offtop>
← →
ANB © (2005-08-12 10:36) [25]
> Игорь Шевченко © (12.08.05 10:29) [18]
- ну прям сразу "программисты мышкой". Хотя делфи и правда расслабляет. Потом смотришь на VS - и думаешь, ну и гадость, как на ней люди пишут. И пишут же. У нас половина отделов пишет на VS (т.к. нужна мультиплатформенность), другая - на делфи. Иногда сишники пишут и обычные GUI программы. По внешнему виду делфовые программы намного симпатичнее получаются. Ну если есть халява - чего ее не юзать то ?
← →
black_phoenix © (2005-08-12 10:36) [26]> Нет, я не делал ничего подобного по одной простой причине - мне это нафиг не сдалось. Я мелкими пакостями заниматься перестал в детском саду.
Я занимаюсь безопасностью , и если ты думаешь что Msgina.dll это детский сад то мне тебя жаль :(
Наверное по твоему програмисты Microsoft тоже Лаёмеры ?! Раз занимаються такой ерундой которая в детском садике решаеться :)
Твои высеазывания ктстаи прикольно читать
> У меня совет - найди старый журнал "Программист" за 2003 год, 9-ый номер, если не ошибаюсь, там редакционная статья - "Программисты, пишущие мышкой" - как раз в тему.
Не знаю как ты считашь , но я лично считаю что интерфейс удобне и практичнее написать мышкой а потом заполнить кодом ! Чем терять на это 50 - 70 % времени разработки программы ! Поправь меня если я не прав
← →
ANB © (2005-08-12 10:38) [27]
> Kerk © (12.08.05 10:33) [22]
- а смысл от этой .Net без C# ? На басике писать что ли ? Или еще круче - делфи .Net. Пока у самой платформы ничего такого, чего нельзя делать в обычном Win32 нету. Чем она круче то ? C# - удобный язык. Правда, он, похоже, еще будет меняться.
← →
Kerk © (2005-08-12 10:39) [28]black_phoenix © (12.08.05 10:36) [26]
Чем терять на это 50 - 70 % времени разработки программы !
Если у тебя 50-70% программы это интерфейс, то это точно детский сад. Какая разница сколько ты потратишь на проетирование интерфейса - день или три, если сам проект расчитан на несколько месяцев?
← →
ANB © (2005-08-12 10:39) [29]
> Чем терять на это 50 - 70 % времени разработки программы
> ! Поправь меня если я не прав
- вообще интерфейс надо дизайнерам скидывать, если есть возможность.
← →
ANB © (2005-08-12 10:42) [30]
> Kerk © (12.08.05 10:39) [28]
- ты сможешь написать сложный интерфейс за 2-3 дня ? Да замучаешься. Как раз делфи позволяет побыстрее покончить с рутиной и заняться полезным кодом. И быстро подправить интерфейс, если что то не так или некрасиво.
← →
ANB © (2005-08-12 10:43) [31]И вообще, млин, мы на сайте Delphi. И чего то обсуждаем. Делфи рулит.
← →
Kerk © (2005-08-12 10:43) [32]ANB © (12.08.05 10:42) [30]
Именно сложный интерфейс на делфи простым батонокидательством не сделаешь.
← →
Игорь Шевченко © (2005-08-12 10:45) [33]black_phoenix © (12.08.05 10:36) [26]
> Не знаю как ты считашь , но я лично считаю что интерфейс
> удобне и практичнее написать мышкой а потом заполнить кодом
> ! Чем терять на это 50 - 70 % времени разработки программы
> ! Поправь меня если я не прав
Я считаю по-другому :)
http://www.rusf.ru/lukian/books/posol.htm
← →
Игорь Шевченко © (2005-08-12 10:47) [34]ANB © (12.08.05 10:42) [30]
Тоже ссылочку почитай в посте [33]
← →
delirium-system-2 (2005-08-12 10:47) [35]> - а смысл от этой .Net без C# ? На басике писать что ли ?
VB .NET - это аццкая сила. Просто его еще не оценили...
← →
black_phoenix © (2005-08-12 10:48) [36]> Игорь Шевченко © (12.08.05 10:45) [33]
Сам такой !
Вообще какого фига ты сидишь на Delphi если ты так круто отзываешья о C ?
← →
GRAND25 © (2005-08-12 10:50) [37]
> Ты, Вова, давай лучше о футболе. Твой апломб в данном случае
> неуместен.
Ты, Игорь, за своим апломбом лучше последи! "Ламерами" тут он, видите ли, расшвырялся! Умерь пожалуйста звездность. А о футболе я еще не раз напишу, будь спок, не заржавеет.
> Гранд в очередной раз критикует то, что ему не дано понять.
>
Мой юный друг! Понять мне не дано очень многих вещей. Это где-то лет до 28 я не мог "наесться" знаниями и хватался за все, что мог, без разбору. Сейчас же ко мне пришла простейшая истина: надо зарабатывать больше, чем раньше и выжимать из того лимона, что зрел до 28-ми все соки, чем я сейчас, собственно, и занимаюсь. Поэтому своими сишно-дотнетовскими понтами ты меня тут не проймешь, я тоже могу научиться писать Win32-приложения хоть на ассемблере, да вот только как правильно заметил г-н Шевченко,
> я не делал ничего подобного по одной простой причине - мне
> это нафиг не сдалось. Я мелкими пакостями заниматься перестал
> в детском саду.
Но, тем не менее, VisualStudio .Net пощупать довелось (не по своей воле, конечно же) - честно вам говорю, стошнило. Надеюсь, когда-нибудь TohaNik разродится большим и чрезвычайно поучительным повествованием об истории нашей работы на одном металлургическом заводе, так вот он не даст соврать: каждый раз мы с ним садились за VS .Net с огромным чувством гадливости и омерзения - поймите правильно, это не поза и не эпатаж сродни антиспартаковскому, это просто констатация факта. Ну вот было так, ну вот такие чувства нас обуревали тогда, и ничего мы с собой не могли поделать. Стереотип? Да, можно и так сказать! Но только результат нашего "стереотипного" труда на том заводе живет и здравствует до сих пор, а крутые мегаспецы-дотнетчики с примерно такими понтами, как я наблюдаю здесь, облажались по полной и всеми силами тужатся сейчас красиво спрыгнуть, свалив всю вину за свой "профессионализм" на ни в чем не повинных юзверей.
Мораль: владеть можно десятками разных технологий программирования - вопрос в том, какого результата ты своими знаниями научился добиваться.
← →
ANB © (2005-08-12 10:50) [38]
> Kerk © (12.08.05 10:43) [32]
- ну так в рантайме насоздавать чего надо. Написать свой компонент, модифицировать готовый. Причем все это довольно просто. И все равно готовых заготовок больше, чем в MFC. Плюс гора сторонних халявых компонентов.
> Игорь Шевченко © (12.08.05 10:47) [34]
- не могу прочитать ссылочку :((( Запости, плз.
Кстати, Игорь, вы чего, с делфи переехали ?
← →
Igorek © (2005-08-12 10:50) [39]Студия все больше превращается в подобие Делфи. А библиотека фреймворка - в подобие ВЦЛ. Со всеми вытекающими.. Причину думаю все знают. А Делфи умрет, когда Майкрософт включит в студию поддержку Паскаля. А если не умрет, то зровья того уже не будет иметь. :)
← →
boriskb © (2005-08-12 10:50) [40]Игорь Шевченко © (12.08.05 10:47) [34]
Тоже ссылочку почитай в посте [33]
И я прочитал - понравилась.
Страницы: 1 2 3 вся ветка
Текущий архив: 2005.09.04;
Скачать: CL | DM;
Память: 0.57 MB
Время: 0.012 c