私の Skype アプリケーションには、ユーザーの連絡先リストにある人にメッセージを送信できるフェッチャーがあります。メッセージの送信先の連絡先がテキスト ボックスに入力されます。
private void button1_Click(object sender, EventArgs e)
{
var oskype = new SKYPE4COMLib.Skype();
oskype.SendMessage(textBox1.Text, textBox2.Text); //com error happens in this zone
oskype.SendMessage(textBox11.Text, textBox2.Text);
oskype.SendMessage(textBox3.Text, textBox2.Text);
oskype.SendMessage(textBox4.Text, textBox2.Text);
oskype.SendMessage(textBox5.Text, textBox2.Text);
oskype.SendMessage(textBox6.Text, textBox2.Text);
oskype.SendMessage(textBox7.Text, textBox2.Text);
oskype.SendMessage(textBox8.Text, textBox2.Text);
oskype.SendMessage(textBox9.Text, textBox2.Text);
oskype.SendMessage(textBox10.Text, textBox2.Text);
}
ログとして機能するRichTextBoxもあり、メッセージが送信されると、メッセージが送信されたことをログに書き込みます。しかし、テキストボックスが空の場合、ログに「 System.Windows.Forms.TextBox, Text: 」と書き込まれますが、代わりに「無効な連絡先」のように書き込むか、何も書き込まないでください。
richTextBox1.Text += Environment.NewLine;
richTextBox1.Text += "Sending message to :" + Environment.NewLine;
richTextBox1.Text += textBox1.Text + Environment.NewLine;
richTextBox1.Text += textBox11.Text + textBox3.Text + textBox4.Text + textBox5.Text + textBox6.Text + textBox7.Text + textBox8.Text + textBox9.Text + textBox10.Text;
また、テキストボックスに入力されたテキストが連絡先リストにない場合、基本的にそのユーザーが見つからないというエラーが発生しますが、空のテキストボックスを無視して送信しないようにする方法はありますか?スカイプ?詳細が必要な場合は、お問い合わせください。