78 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.ComponentModel;
 | |
| using System.Data;
 | |
| using System.Drawing;
 | |
| using System.Text;
 | |
| using System.Windows.Forms;
 | |
| using System.IO;
 | |
| 
 | |
| namespace asetestnet
 | |
| {
 | |
| 	public partial class AwkForm : Form
 | |
| 	{
 | |
| 		public AwkForm()
 | |
| 		{
 | |
| 			InitializeComponent();
 | |
| 		}
 | |
| 
 | |
| 		private void btnRun_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 
 | |
| 			Awk awk = new Awk();
 | |
| 
 | |
| 			tbxSourceOutput.Text = "";
 | |
| 			tbxConsoleOutput.Text = "";
 | |
| 
 | |
| 			if (!awk.Parse(tbxSourceInput, tbxSourceOutput))
 | |
| 			{
 | |
| 				//MessageBox.Show(awk.ErrorMessage);
 | |
| 			} 
 | |
| 			else
 | |
| 			{
 | |
| 				
 | |
| 				/*
 | |
| 				awk.EntryPoint = cbxEntryPoint.Text;
 | |
| 				awk.ArgumentsToEntryPoint = chkPassArgumentsToEntryPoint.Checked;*/
 | |
| 
 | |
| 				bool n;
 | |
| 				/*int nargs = lbxArguments.Items.Count;
 | |
| 				if (nargs > 0)
 | |
| 				{
 | |
| 					string[] args = new string[nargs];
 | |
| 					for (int i = 0; i < nargs; i++)
 | |
| 						args[i] = lbxArguments.Items[i].ToString();
 | |
| 					n = awk.Run(args);
 | |
| 				}
 | |
| 				else*/ n = awk.Run(tbxConsoleInput, tbxConsoleOutput);
 | |
| 				
 | |
| 				if (!n)
 | |
| 				{
 | |
| 					//MessageBox.Show(awk.ErrorMessage);
 | |
| 				}
 | |
| 	
 | |
| 			}
 | |
| 
 | |
| 			//awk.Close();
 | |
| 			 
 | |
| 		}
 | |
| 
 | |
| 	
 | |
| 		private void btnAddArgument_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			if (tbxArgument.Text.Length > 0)
 | |
| 			{
 | |
| 				lbxArguments.Items.Add(tbxArgument.Text);
 | |
| 				tbxArgument.Text = "";
 | |
| 				tbxArgument.Focus();
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		private void btnClearAllArguments_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			lbxArguments.Items.Clear();
 | |
| 		}
 | |
| 
 | |
| 	}
 | |
| }
 |