Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];

Вниз

Переход с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.012 c
14-1123820410
Black_phoenix
2005-08-12 08:20
2005.09.04
Переход с Delphi на VIsual C++ Net 2002


9-1115776455
Slavikk
2005-05-11 05:54
2005.09.04
Статьи по DCE для GLscene


14-1123507028
lookin
2005-08-08 17:17
2005.09.04
Неприятная история с пропажей монитора


1-1124017550
Ded Moroz
2005-08-14 15:05
2005.09.04
Вызов функции по содержимому переменной


3-1122465407
Shopot
2005-07-27 15:56
2005.09.04
ADO и Access. Как приконектиться?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский