Compilar por codigo estrutural em vb ou C#

Respondida Compilar por codigo estrutural em vb ou C#

  • jueves, 23 de febrero de 2012 13:24
     
     

    Exemplo vamos supor que não tenho o visual studio, e queira fazer um programa no notepad.

    Ta ae salvo com que extensao? E depois como faco pra compilar? porque ja tentei e o botao verdinho do visual fica desativado...

    alguem poderia fazer um exemplo simples de codigo estrutural do vb?

    obs> se não me engano uma vez vi alguem faer isto em delphi...

    Desde ja Agradeco!

Todas las respuestas

  • jueves, 23 de febrero de 2012 15:04
     
      Tiene código

    Nao entendi o que vc quer fazer?

    Voce quer compilar um programa fora do visual studio? Sim isso é possivel, basta utilizar a linha de comando:

    Em Vb: para criar um executavel a partir de um aqruivo criado no bloco de notas:

    vbc /out:My.exe File.vb

    fonte:http://msdn.microsoft.com/en-us/library/4dehewf5(v=vs.80).aspx

    em c#:

    csc /out:My.exe File.cs

    fonte:http://msdn.microsoft.com/en-us/library/1700bbwd(v=vs.71).aspx

    Agora eu realmente nao entendi o que vc quiz dizer com isso:

    " porque ja tentei e o botao verdinho do visual fica desativado..."

    e eu nao entendi o que vc quiz dizer com isso;

    "alguem poderia fazer um exemplo simples de codigo estrutural do vb?"

    O que é "codigo estrutural"???

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

  • jueves, 23 de febrero de 2012 16:13
     
      Tiene código

    por exemplo quero um form e um botao.

    O que tenho que digitar no bloco de notas, pra depois jogar neste comando que vc citou

    csc /out:My.exe File.cs

    Desde ja Agradeco

  • jueves, 23 de febrero de 2012 16:46
     
     Respondida Tiene código

    Veja este codigo:

    sing System;
    using System.Windows.Forms;
    
    namespace ProgCSharp
    {
       public class HandDrawnClass : Form
       {
          // a label to display Hello World
          private System.Windows.Forms.Label 
             lblOutput;
    
          // a cancel button
          private System.Windows.Forms.Button 
             btnCancel;
    
          public HandDrawnClass( )
          {
             // create the objects
             this.lblOutput = 
                new System.Windows.Forms.Label ( );
             this.btnCancel = 
                new System.Windows.Forms.Button ( );
    
             // set the form's title
             this.Text = "Hello World";
    
             // set up the output label
             lblOutput.Location = 
                new System.Drawing.Point (16, 24);
             lblOutput.Text = "Hello World!";
             lblOutput.Size = 
                new System.Drawing.Size (216, 24);
    
             // set up the cancel button
             btnCancel.Location = 
                new System.Drawing.Point (150,200);
             btnCancel.Size = 
                new System.Drawing.Size (112, 32);
             btnCancel.Text = "&Cancel";
                
             // set up the event handler
             btnCancel.Click += 
                new System.EventHandler (this.btnCancel_Click);
    
             // Add the controls and set the client area
             this.AutoScaleBaseSize = 
                new System.Drawing.Size (5, 13);
             this.ClientSize = 
                new System.Drawing.Size (300, 300);
             this.Controls.Add (this.btnCancel);
             this.Controls.Add (this.lblOutput);
    
          }
    
          // handle the cancel event
          protected void btnCancel_Click (
             object sender, System.EventArgs e)
          {
             Application.Exit( );
          }
    
          // Run the app
          public static void Main( ) 
          {
             Application.Run(new HandDrawnClass( ));
          }
       }
    }

    O visual studio separa uma classe form em dois arquivos: form1.cs e form1.designer.cs usando o conceito de partial class.. isso é feito para separar o codigo propriamente dito do codigo responsavel por criar os elementos do form, mas isso nao prescisa ser assim.

    O codigo acima faz tudo em uma unica classe. Pode fazer o teste... copie e cole em um arquivo file.cs (bloco de notas) e depois compile com 

    csc /out:My.exe File.cs

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

  • jueves, 23 de febrero de 2012 17:18
     
     
    Valeu ! Testei e funcionou...