Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 17:33   #1
plyeh
 
Регистрация: 24.06.2010
Сообщений: 3
По умолчанию Среда разработки Visual C (альтернатива Visual Studio)

Очень нужна альтернатива Visual Studio/Express для Visual C#. Чтобы был RUN или дебаг. Чтобы можно было
писать код того же типа, что и на Visual Studio. И желательно хотя бы Freeware.
plyeh вне форума Ответить с цитированием
Старый 24.06.2010, 18:38   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Полагаю, SharpDevelop - то, что вы ищете
netrino вне форума Ответить с цитированием
Старый 24.06.2010, 19:59   #3
plyeh
 
Регистрация: 24.06.2010
Сообщений: 3
По умолчанию

Sharp Dev. уже есть. Здесь проблема в том, что после ввода следующего
кода:

void SayHello()
{Console.Writeline("Hello")
}

В Visual Studio не происходит "ответа" после запуска run. Пытался запустить следующие вещи:

using system;
using system.windows.forms;
class MyButtonClass : Form
{private Button mrButton;
public myButtonClass()
{ mrButton= new Button();
mrButton.Text="Нажми меня";
this.Controls.Add(mrButton);

static void Main()
{Application.Run (new.MyButtonClass());
public MyButtonClass()
{
mrButton= new Button();
mrButton.Text= "Нажми меня";
mrBotton.Top=100 ;
mrButton.Left=100;
mrButton.Height=50;
mrButton.Width=70;
mrButton.Click += new System.EventHandler(MyButtonClickEv entHandler);
this.ControlAdded.Add(mrButton);

В Visual Studio в не отображаются какие-либо кнопки (а должны) после ввода соответствующих строк. Замечено просто
подвисание и выдается пустая стандартная FORM1. В Sharp Dev. ситуация похожая, происходит подгруз, какие-то ошибки . То есть после debug нет какого-нибудь результата. Может быть я что-то упустил.
plyeh вне форума Ответить с цитированием
Старый 24.06.2010, 23:40   #4
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Если это именно тот код, который вы пытались запустить, то я не могу понять, как оно вообще скомпилировалось
netrino вне форума Ответить с цитированием
Старый 25.06.2010, 08:25   #5
plyeh
 
Регистрация: 24.06.2010
Сообщений: 3
По умолчанию

Странно, код вполне читаем, там кнопка с надписью "Нажми меня". Вроде
должно преобразовываться в форму с кнопкой "Нажми меня". Но не в
Visual Studio не в Sharp Dev. этого не происходит.
plyeh вне форума Ответить с цитированием
Старый 25.06.2010, 16:27   #6
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Про читабельность я молчу, форматирование, несмотря на очевидные усилия студии, мягко говоря не на уровне. Если лень форматировать самостоятельно, в студии есть автоформатирование(Edit->Advanced->Format document). Но говорил я о синтаксических ошибках, нигде нет закрывающих фигурных скобок, mrBotton, пространства имён с маленькой, конструктор тоже с маленькой, хотя название класса с большой и т.д.
Вот такой код у меня собрался и работает как ожидалось:
Код:
using System;
using System.Windows.Forms;

namespace WindowInCSharp
{
    public class Window : Form
    {
        public Window()
        {
            mrButton = new Button();

            mrButton.Text = "Нажми меня!";
            mrButton.Top  = 100;
            mrButton.Left = 50;
            mrButton.Height = 25;
            mrButton.Width  = 180;
            mrButton.Click += new EventHandler(mrButton_Click);

            Controls.Add(mrButton);
        }

        private void mrButton_Click(object Sender, EventArgs ea)
        {
            MessageBox.Show("Молодец!");
        }

        private Button mrButton;
    }

    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Window());
        }
    }
}
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
среда разработки Visual C++, MFC shurik_7866 Visual C++ 1 12.02.2010 19:05
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39
среда Visual studio 2008 и vs 6 Roman Visual C++ 2 09.10.2008 10:17