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
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
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
- Editado namenotrecognized jueves, 23 de febrero de 2012 16:19
-
jueves, 23 de febrero de 2012 16:46
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- Marcado como respuesta namenotrecognized jueves, 23 de febrero de 2012 17:17
-
jueves, 23 de febrero de 2012 17:18Valeu ! Testei e funcionou...
- Editado namenotrecognized jueves, 23 de febrero de 2012 17:40

