Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.58 MB
Время: 0.026 c
6-1116394493
Zavs
2005-05-18 09:34
2005.09.04
Нужно скачать с FTP обновленный файл


14-1123680424
oldman
2005-08-10 17:27
2005.09.04
А за слоганом не уследили...


3-1122038677
Juice
2005-07-22 17:24
2005.09.04
Потокобезопасность IBX


8-1114339074
Pasha L
2005-04-24 14:37
2005.09.04
Как прочитать данные муз файла


1-1124071417
Uin
2005-08-15 06:03
2005.09.04
GIF в Image