[ELTB04585]C# で TemplateFileProcessor クラスを使用すると型のエラーが発生する
対象製品
El Tabelle for .NET 3.0J
発生環境
動作保証環境と同じ
詳細
C# で TemplateFileProcessor クラスを使用すると、コンパイル時に型のエラーが発生します。
「型 'GrapeCity.Win.ElTabelle.TemplateFileProcessor' を型 'GrapeCity.Win.ElTabelle.Template' に暗黙的に変換できません。」
[C#]
GrapeCity.Win.ElTabelle.Template objTemplate =
new GrapeCity.Win.ElTabelle.Template();
GrapeCity.Win.ElTabelle.Template objTemplateFileProcessor =
new GrapeCity.Win.ElTabelle.TemplateFileProcessor();
objTemplateFileProcessor.Load(
@"ここにファイルのフルパス名を入力してください", objTemplate);
「型 'GrapeCity.Win.ElTabelle.TemplateFileProcessor' を型 'GrapeCity.Win.ElTabelle.Template' に暗黙的に変換できません。」
[C#]
GrapeCity.Win.ElTabelle.Template objTemplate =
new GrapeCity.Win.ElTabelle.Template();
GrapeCity.Win.ElTabelle.Template objTemplateFileProcessor =
new GrapeCity.Win.ElTabelle.TemplateFileProcessor();
objTemplateFileProcessor.Load(
@"ここにファイルのフルパス名を入力してください", objTemplate);
回避方法
この現象は、製品ヘルプの C# のサンプルコードの誤りによるものです。C# では、
TemplateFileProcessor クラスはインスタンスを作成する必要がありません。また、out キーワードを指定する必要があります。
[C#]
GrapeCity.Win.ElTabelle.Template objTemplate =
new GrapeCity.Win.ElTabelle.Template();
GrapeCity.Win.ElTabelle.TemplateFileProcessor.Load(
@"ここにファイルのフルパス名を入力してください", out objTemplate);
この誤りは、v3.1.2005.0615 修正版以降のヘルプファイルで修正されています。
最新の修正版はこちら からダウンロードできます。
TemplateFileProcessor クラスはインスタンスを作成する必要がありません。また、out キーワードを指定する必要があります。
[C#]
GrapeCity.Win.ElTabelle.Template objTemplate =
new GrapeCity.Win.ElTabelle.Template();
GrapeCity.Win.ElTabelle.TemplateFileProcessor.Load(
@"ここにファイルのフルパス名を入力してください", out objTemplate);
この誤りは、v3.1.2005.0615 修正版以降のヘルプファイルで修正されています。
最新の修正版はこちら からダウンロードできます。
この文書は、以前は次のFAQ IDで公開されていました : 4766