別のプログラムでタグにアクセスするアプリケーション フォームを作成しました。タグ IOM.InTouchDataAccess にアクセスするためにdllを使用しました。プログラムを実行すると、タグを書いて選択を押すまで機能します。エラー :ファイルまたはアセンブリ 'IOM.InTouchDataAccess, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。私はまだ初心者のプログラマーです。Program.cs でプログラムが停止します。
Application.Run(new InTouchTagBrowser());
フォームコード
public partial class InTouchTagBrowser : Form
{
public string tagName;
public InTouchTagBrowser()
{
InitializeComponent();
}
private void TagBrowser_Load(object sender, EventArgs e)
{
}
private void SelectButton_Click(object sender, EventArgs e)
{
try
{
tagName = tagNameBox.Text;
InTouchDdeWrapper inTouchWrapper = new InTouchDdeWrapper();
string value = inTouchWrapper.Read(tagName);
TagDotField tagDotField = new TagDotField(tagName);
string description = inTouchWrapper.Read(tagDotField.Description);
string engUnits = inTouchWrapper.Read(tagDotField.EngUnits);
descriptionlbl.Text = description;
englbl.Text = engUnits;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void WriteButton_Click(object sender, EventArgs e)
{
try
{
if (tagName != "")
{
MessageBox.Show("Please enter a tag!");
}
else
{
string inputValue = ValueBox.Text;
InTouchDdeWrapper inTouchWrapperWriter = new InTouchDdeWrapper();
TagDotField tagWriter = new TagDotField(inputValue);
inTouchWrapperWriter.Write(tagName, inputValue);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
MessageBox.Show("Tag change successfull");
}
}