form名変更とfromのvisibleについて

解決


oishiman  2007-03-11 13:39:03  No: 25259  IP: 192.*.*.*

こんにちは。
久しぶりに以前作成した計算ソフトを更新しようとしているのですが,初歩
的なことが分からなくなり質問させて下さい。

1form名の変更について
  form名の変更をオブジェクトインスペクタのプロパティにあるnameのとこ
  ろで行いましたが,unit内の名前はそのままで反映されていません。
  良い方法があれば教えて下さい。

2formの表示・非表示について
  この原因は私と思うのですが忘れてしまい,アドバイスをお願い致しま
  す。
  form1〜form3まで作成し,form1をトップとしているのですが,新しく追加
  したform4をトップ画面にしようとしたらform1も表示されます。
  form1はvisibleをfalseとしても表示されます。
  
以上2点,初歩的な質問で申し訳ありませんが,アドバイスをお願い致します。

編集 削除
oishiman  2007-03-11 13:40:58  No: 25260  IP: 192.*.*.*

すみません。ソフトは最近turbo delphi(無償)をインストールして使用しております。m(._.)m

編集 削除
orz  2007-03-11 14:04:02  No: 25261  IP: 192.*.*.*

> 2formの表示・非表示について
実は Turboのことは知らぬが、プロジェクトのオプションの
自動生成の対象あたりで変更できませんかい?

もしくは、プロジェクトのソース表示で

  Application.CreateForm(TForm1, Form1); //ここ削除・・・またはForm4とと入れ替え
  Application.CreateForm(TForm4, Form4);

編集 削除
oishiman  2007-03-11 14:55:22  No: 25262  IP: 192.*.*.*

orzさん
ありがとうございました!
↓この分は一発解決しました^^
> 2formの表示・非表示について

編集 削除
oishiman  2007-03-11 16:57:08  No: 25263  IP: 192.*.*.*

1form名の変更について
  form名の変更をオブジェクトインスペクタのプロパティにあるnameのとこ
  ろで行いましたが,unit内の名前はそのままで反映されていません。
  良い方法があれば教えて下さい。

編集 削除
AY  2007-03-11 17:10:01  No: 25264  IP: 192.*.*.*

turbo delphiは、知りませんが
D7であれば、ファイル>名前を付けて保存で、unitに名前を付けて保存します。

編集 削除
oishiman  2007-03-11 21:24:20  No: 25265  IP: 192.*.*.*

form1をform6とかに名前を変更した場合,unit1内に記述したform1はそのままで,
変わりません。

AYさまが教えてくださった方法ではダメでした><

編集 削除
AY  2007-03-12 00:01:41  No: 25266  IP: 192.*.*.*

unitの名前と勘違いしていました。
>unit内の名前はそのままで反映されていません。
>unit1内に記述したform1はそのままで
unit内の名前とは・・何を指しているのでしょう?
Formのnameを変更すれば、unitのTFormの自動で変わりますので
もしかして、どこかに自分で直接入力した部分の「Form1」の記述ですか?
自分でForm1と入力した部分は、勝手には変わりませんが・・

編集 削除
oishiman  2007-03-12 00:34:15  No: 25267  IP: 192.*.*.*

たとえば,
begin
 form1.visible:=true;
end;
と自分で記述して,名前をform1→form4にした場合は,すべて自分で修正
しなくてはならないってことですよね><

編集 削除
えーと  2007-03-12 09:04:10  No: 25268  IP: 192.*.*.*

エディタの検索や置換を利用するとあっという間ですが。

編集 削除
oishiman  2007-03-12 23:28:36  No: 25269  IP: 192.*.*.*

なるほど!

ありがとうございました。

編集 削除
かず  2007-03-13 08:28:32  No: 25270  IP: 192.*.*.*

oishimanさん
やたらにコードをいじらなくても、素直に操作すればトラブルにならないような気がします。
1.反映します。
2.プロジェクトのオプションでメインフォームをform4を指定するだけです。
  form1がメインフォームに指定されたままになっているので表示されてしまうだけではありませんか。

編集 削除