クイックレポートについて

解決


へなちょこ  2006-03-07 10:11:59  No: 20388  IP: 192.*.*.*

Delphi4 QR2.0です。
クイックレポートのフォームに間違えて
普通のLabelを張ってしまってすぐに削除したのですが。
フォームをCreateする時にクラスTlabelがありません
のエラーがでます。
typeの所での定義ではTlabelは使って無いんですが
どこかにTlabelを定義しているゴミが残っているのではないか?
と思っています。

なぜクラスTlabelがありませんのエラーがでるのでしょうか?

編集 削除
へなちょこ  2006-03-07 10:49:08  No: 20389  IP: 192.*.*.*

StdCtrlsがUseに追加されていて、
いくら消してもコンパイルすると復活するんですが・・・
これはTlabelがどこかにあるからなのでしょうか?

どうかご教示願います。

編集 削除
藁に縋る  2006-03-07 11:40:42  No: 20390  IP: 192.*.*.*

Pasファイルとdfmファイルの不整合が原因。
削除の仕方が間違ってたということ。
もしかして、pasファイルの
Label1: TLabel;
を消してしまったとか?

編集 削除
へなちょこ  2006-03-07 11:56:04  No: 20391  IP: 192.*.*.*

そうです。
デザイン画面でDelしました。
これだけでは足りないんでしょうか?

編集 削除
およよ…  2006-03-07 12:03:02  No: 20392  IP: 192.*.*.*

>そうです。
>デザイン画面でDelしました。
>これだけでは足りないんでしょうか?

必要ではあるが十分ではない…

編集 削除
へなちょこ  2006-03-07 13:20:35  No: 20393  IP: 192.*.*.*

dfmでtlabelを見つけて削除してみました。
でも、〜ファイルがありませんとエラーがでます。
実行するたびにファイルの名前も変わるのですが
壊れてしまったのでしょうか?

他にもすることがあるのでしょうか?

編集 削除
どつぼ?  2006-03-07 13:33:21  No: 20394  IP: 192.*.*.*

>でも、〜ファイルがありませんとエラーがでます。
>実行するたびにファイルの名前も変わるのですが
一体何のファイル?
スタート時点の間違いをコードの書き換えで取り繕うのは深みにハマル。
dfmファイルには手をつけず、pasファイルに
Label1: TLabel;
を再度書き込んでから、フォーム上に乗っているのラベルを削除した方がいい。

編集 削除
へなちょこ  2006-03-07 13:46:28  No: 20395  IP: 192.*.*.*

ファイル名は
_kファイル
fxファイル
@ファイル
包ファイル
等・・・
訳のわからない名前になっています。
もう一度張りなおしてみます。

編集 削除
へなちょこ  2006-03-07 13:56:52  No: 20396  IP: 192.*.*.*

張りなおしても同じ状況です。
どうすればいいのでしょうか?

編集 削除
Basser  2006-03-07 14:46:37  No: 20397  IP: 192.*.*.*

手順は

1.dfmファイルをテキスト表示に切替
2.TLabelで検索
3.見つかったTLabelの object〜end 迄を削除

でいいんじゃないでしょうか?
念の為にdfmのバックアップをとっておく方がいいと思います。

編集 削除
Basser  2006-03-07 14:56:05  No: 20398  IP: 192.*.*.*

ごめんなさい。既に試されたようですね。
よく読まずにレスしてしまいましたスミマセン

編集 削除
へなちょこ  2006-03-07 15:40:32  No: 20399  IP: 192.*.*.*

ファイル名は
_kファイル
fxファイル
@ファイル
包ファイル
等・・・はありませんでなくて
作成できませんになっていました。
それとCreateはできるようになりました。

何かファイルを作ろうとしてつくれないのでしょうか?
それともTlabelを削除した影響なのでしょうか?
別の帳票(修正していません)も同じように作成できません
の現象になったのでコアな部分が壊れてしまったのでしょうか?

編集 削除
へなちょこ  2006-03-08 09:25:38  No: 20400  IP: 192.*.*.*

あれから何をしたというわけでもなく直りました。
今思えば、急にプロパティウンドウの各プロパティの幅が大きくなったり、
コードを書くところのタブが大きくなっていたりと
変な状態にはなっていて、それが通常通りに戻ると現象も直りました。
何か関係があったのでしょうか・・・・

一応解決です。
みなさんありがとうございました。

編集 削除