All pastes #26589 Raw Edit

Something

public text v1 · immutable
#26589 ·published 2005-10-25 11:11 UTC
rendered paste body

		private void btnCreateMetadata_Click(object sender, System.EventArgs e)
		{
			string Path;
			Path = Application.StartupPath + @"\..\..\";
			cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
			oIndex.CreateMetadata(txtIndexInfoFileName.Text);
			txtOutput.Text = "Metadata created";
		}

		private void btnCreateIndex_Click(object sender, System.EventArgs e)
		{
			int N;
			string Path;
			Path = Application.StartupPath + @"\..\..\";
			cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
			oIndex.OpenMetadata(txtIndexInfoFileName.Text);
			N = Convert.ToInt32(txtIndexNumber.Text);
			oIndex.CreateIndex(N, txtNodeFileName.Text,0);
			oIndex.CloseMetadata();
			txtOutput.Text = "Index created";

		}

		private void btnLoadIndex_Click(object sender, System.EventArgs e)
		{
			int i;
			int N;
			int M;
			string KeyValue;
			string Path;
			Path = Application.StartupPath + @"\..\..\";
			cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
			oIndex.OpenMetadata(txtIndexInfoFileName.Text);
			cRelative oRelative = new cRelative (txtRelativeFileName.Text, Path);
			oRelative.OpenRelative();
			M = Convert.ToInt32(txtIndexNumber.Text);
				oIndex.OpenIndex(M);
			N = oRelative.NumberOfRecords;
			for(i=0; i<N; i++)
			{
				oRelative.ReadRelativeRecord(i);
				KeyValue = oRelative.GetStringValue(0);
				oIndex.CreateIndexEntry(KeyValue, i);
			}
			oRelative.CloseRelative();
			oIndex.CloseIndex();
			oIndex.CloseMetadata();
			txtOutput.Text = "Index Loaded";
		}

		private void txtInfoFileName_TextChanged(object sender, System.EventArgs e)
		{
		
		}

		private void btnFind_Click(object sender, System.EventArgs e)
		{
			int RRN;
			int M;
			string KeyValue;
			string Path;
			Path = Application.StartupPath + @"\..\..\";
			cRelative oRelative = new cRelative(txtRelativeFileName.Text, Path);
			oRelative.OpenRelative();
			cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
			oIndex.OpenMetadata(txtIndexInfoFileName.Text);
			M=Convert.ToInt32(txtIndexNumber.Text);
			oIndex.OpenIndex(M);
			KeyValue = txtKeyValue.Text;
			RRN = oIndex.Find(KeyValue);
			txtOutput.Text = "Index search complete. RRN = " + RRN.ToString();
			oRelative.CloseRelative();
			oIndex.CloseIndex();
			oIndex.CloseMetadata();
		}


		

		
		

	}//end form1


}//end namespace