segunda-feira, 26 de setembro de 2011

Programando em C# apartir de um bloco de notas parte II

Olá pessoal, como sempre estou ocupado. Mas agora vou colocar o que prometi. Pelo menos vou tentar. Amanhã tenho que levantar cedo, logo não tenho muito tempo. Vou postar um código para construir um simples formulário com bloco de notas. Apesar de ter uma forma mais simples achei por bem colocar essa. Não vou comentar o código por questão de tempo. Fica a critério de quem quiser descobrir como lição de casa ou para interagirmos é só perguntar caso haja dúvida.

No Windows basta colar ou digitar o código abaixo num bloco de notas e salvar com extensão .cs nomeie o arquivo com o mesmo nome da classe. No prompt de comando vá até o diretório onde foi gravado o arquivo e digite o comando para o compilador compilar. Ex csc .cs
Se tudo der certo vai ser criado um arquivo .exe. Pronto é só clicar e executar. Lógico que vc deve ter o framework instalado.

No Linux instale o Momodevelop crie uma solução vazia e adicione as referências 'System' e System.Windows.Forms; Depois é só compilar. Estou usando o fedora 15 e meu windows está sem o visual. Mas o mono também é muito legal. Tem muito a crescer mas é legal inclusive ele cria binários executáveis windows e pacotes para linux.


Se abaixo o código para gerar o formulário acima:

using System;
using System.Windows.Forms;

namespace formulario
{
public class Form1 : System.Windows.Forms.Form
{
private System.ComponentModel.Container components = null;

public Form1()
{
InitializeComponent();
}
protected override void Dispose (bool disposing)
{
if (disposing)
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose(disposing);
}
private void InitializeComponent()
{

}
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
}
}

Abaixo segue um código mais simples que terá o mesmo resultado:
using System;
using System.Windows.Forms;
namespace formulario
{
public class Form1 : System.Windows.Forms.Form
{
public Form1()
{

}


public static void Main()
{
Application.Run(new Form1());
}

}
}

Nenhum comentário:

Postar um comentário

free counters