darai
darai****@users*****
2005年 3月 7日 (月) 00:10:44 JST
daraiです。 > ★手順★ > 1: MainForm.csのtextboxを削除 削除する必要はありません。 SimulateTextBoxに変更を加えてビルドすればOKです。 > 2: richTextBoxを追加。(nameプロパティをsimulateTextBoxに変更) 追加する必要はありません。 同上。 > 3: 名前空間Protra.Lib.Controls内の定義 > 「public class SimulateTextBox : System.Windows.Forms.TextBox, IExecuterFactory」 > を > 「public class SimulateTextBox : System.Windows.Forms.RichTextBox, IExecuterFactory」 > に変更。 OK。 > 4:ビルドすると以下のエラーメッセージ > 「protra\protra\Protra.Lib\Controls\SimulateTextBox.cs(89): インスタンス参照で静的メンバ 'System.Windows.Forms.RichTextBoxScrollBars.Both' にアクセスできません。typename を代わりに使用してください。」 > が出るので該当行コメント化 TextBoxとRichTextBoxのプロパティは完全に同じではありません。 適宜、変更してみてくれますか。 > 5:再ビルドで以下の2エラーメッセージ > 「protra\protra\PtSim\MainForm.cs(685): 'System.Windows.Forms.RichTextBox' に 'Simulate' の定義がありません。」 > 「protra\protra\PtSim\MainForm.cs(675): 'System.Windows.Forms.RichTextBox' に 'System' の定義がありません。」 > > > ★疑問点★ > Simulateメソッドはpublicで定義されているはずなのに定義が無いと言われる理由が不明です。 SimulateTextBoxではなく、RichTextBoxを追加したのだから、当然です。 -- darai <darai****@users*****>