DOBON.NETプログラミング掲示板過去ログ
フォ−ムデザイナ更新時のSpread警告について
題名: フォ−ムデザイナ更新時のSpread警告について
著者: takumix
日時: 2007/11/29 16:02:36
ID: 21057
この記事の返信元:
(なし)
この記事への返信:
[21058]
Re[1]: フォ−ムデザイナ更新時のSpread警告について
takumix
2007/11/29 17:30:08
[解決]
ツリーを表示
環境/言語:[VB.NET、.NET Framework1.1、VisualStudio2003]
分類:[.NET]
いつもお世話になっております。
上記の環境に加え、GrapeCity社のSpreadWindowsFormEd1.0で開発し、VisualSourceSafe6.0でソース管理しております。
【症状】
・フォームデザイナを更新(ラベルの位置など)し、登録すると、
以下のSpreadに関した警告メッセージがタスク一覧に出てくる
---------------------------------------------------
プロパティ 'ActiveSkin' のコード生成に失敗しました。
エラー : ''ay' は 'FarPoint.Win.Spread.SheetSkin' から 'System.ComponentModel.Design.Serialization.InstanceDescriptor' に変換できません。'
プロパティ 'CellType' のコード生成に失敗しました。
エラー : ''CellTypeConverter' は 'FarPoint.Win.Spread.CellType.DateTimeCellType' から 'System.ComponentModel.Design.Serialization.InstanceDescriptor' に変換できません。'
プロパティ 'CellType' のコード生成に失敗しました。
エラー : ''CellTypeConverter' は 'FarPoint.Win.Spread.CellType.NumberCellType' から 'System.ComponentModel.Design.Serialization.InstanceDescriptor' に変換できません。'
---------------------------------------------------
メッセージ内容から、" Windows フォーム デザイナで生成されたコード "内を
見てみると、警告内容の部分のコード生成ができていない。
→Me.spd_list_Sheet1.ActiveSkin = FarPoint.Win.Spread.DefaultSkins.Classic2等
そのため、生成されなかったコードのSpreadデザイナが反映されない。
また、メッセージ出力後、Spreadデザイナを開こうとすると
エラーメッセージ(InvalidCastException: 指定されたキャストは有効ではありません。)が出て、
何も設定されていないSpreadデザイナ(過去の登録が繁栄されていない)が開かれる。
それを閉じようとするとエラーメッセージ(NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。)が出て、
閉じることができない。
【解決法】
・少し前のソースがVisualSourceSafeに残っていたので、現状と比較し、
生成されなかった部分を手動で補完した。
フォームデザイナ自体は復旧できたが、フォームデザイナを動かそうとすると
同じ症状が起きる。
【知りたいこと】
・一つのプロジェクトでしか起こっていないので、原因の特定がしづらいです。
同じような現象が起きた方はいますか?
またどのような条件下で起こったかわかりますか?
原因等がわかる方は教えていただきたいです。
・今回は運良く過去のソースが残っていたので、力技(?)で何とか対処できましたが、
他に同じ現象が起こってしまった方は、どのような対処をしましたか?
長くなってしまいましたが、以上宜しくお願いします。
題名: Re[1]: フォ−ムデザイナ更新時のSpread警告について
著者: takumix
日時: 2007/11/29 17:30:08
ID: 21058
この記事の返信元:
[21057]
フォ−ムデザイナ更新時のSpread警告について
takumix
2007/11/29 16:02:36
この記事への返信:
(なし)
ツリーを表示
2007/11/29(Thu) 17:30:37 編集(投稿者)
すみません。
いろいろ検証した結果自己解決しましたので報告します。
【原因】
・Spreadに関する参照設定のローカルコピーをTrueにしていたこと
→この状態だとデザイナ更新がうまくいかないそうです。
GrapeCity社のHPやリリースノートにも書いてありました
.NETでは、フォームデザイナ更新時にコードも自動生成されますが、
上記の理由の為、警告メッセージが出されていました。
Spread系参照設定のローカルコピーをFalseにして登録する、
VisualStudioを再起動し、プロジェクトを開きなおす、
で正常な状態に戻りました。
お騒がせしました。
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
いつもお世話になっております。
上記の環境に加え、GrapeCity社のSpreadWindowsFormEd1.0で開発し、VisualSourceSafe6.0でソース管理しております。
【症状】
・フォームデザイナを更新(ラベルの位置など)し、登録すると、
以下のSpreadに関した警告メッセージがタスク一覧に出てくる
---------------------------------------------------
プロパティ 'ActiveSkin' のコード生成に失敗しました。
エラー : ''ay' は 'FarPoint.Win.Spread.SheetSkin' から 'System.ComponentModel.Design.Serialization.InstanceDescriptor' に変換できません。'
プロパティ 'CellType' のコード生成に失敗しました。
エラー : ''CellTypeConverter' は 'FarPoint.Win.Spread.CellType.DateTimeCellType' から 'System.ComponentModel.Design.Serialization.InstanceDescriptor' に変換できません。'
プロパティ 'CellType' のコード生成に失敗しました。
エラー : ''CellTypeConverter' は 'FarPoint.Win.Spread.CellType.NumberCellType' から 'System.ComponentModel.Design.Serialization.InstanceDescriptor' に変換できません。'
---------------------------------------------------
メッセージ内容から、" Windows フォーム デザイナで生成されたコード "内を
見てみると、警告内容の部分のコード生成ができていない。
→Me.spd_list_Sheet1.ActiveSkin = FarPoint.Win.Spread.DefaultSkins.Classic2等
そのため、生成されなかったコードのSpreadデザイナが反映されない。
また、メッセージ出力後、Spreadデザイナを開こうとすると
エラーメッセージ(InvalidCastException: 指定されたキャストは有効ではありません。)が出て、
何も設定されていないSpreadデザイナ(過去の登録が繁栄されていない)が開かれる。
それを閉じようとするとエラーメッセージ(NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。)が出て、
閉じることができない。
【解決法】
・少し前のソースがVisualSourceSafeに残っていたので、現状と比較し、
生成されなかった部分を手動で補完した。
フォームデザイナ自体は復旧できたが、フォームデザイナを動かそうとすると
同じ症状が起きる。
【知りたいこと】
・一つのプロジェクトでしか起こっていないので、原因の特定がしづらいです。
同じような現象が起きた方はいますか?
またどのような条件下で起こったかわかりますか?
原因等がわかる方は教えていただきたいです。
・今回は運良く過去のソースが残っていたので、力技(?)で何とか対処できましたが、
他に同じ現象が起こってしまった方は、どのような対処をしましたか?
長くなってしまいましたが、以上宜しくお願いします。