違うソースをじっこうさせるには?

解決


kk  2009-06-17 20:19:19  No: 34819  IP: [192.*.*.*]

こんにちは。

procedureのなかでほかのprocedureを呼び出すことはできますか??

編集    削除
どやさ  2009-06-17 23:19:28  No: 34820  IP: [192.*.*.*]

関数の中からほかの関数を呼ぶ??
当然できる。

質問の意味不明!!

編集    削除
kk  2009-06-17 23:26:46  No: 34821  IP: [192.*.*.*]

FormCreateの中でTabChengeを実行させたいのですが、どう書けばいいのかがわからないんです。

編集    削除
はて?  2009-06-17 23:34:10  No: 34822  IP: [192.*.*.*]

TabControl?
PageControl?

まぁ、TabChange(nil); とか、引数の型を見て書くだけ。

編集    削除
kk  2009-06-17 23:39:43  No: 34823  IP: [192.*.*.*]

しょぼい質問ですいません。
ありがとうございました。

編集    削除
.Button2Click(Sender  2009-06-18 03:08:24  No: 34824  IP: [192.*.*.*]

Button1を押すとButton2が実行されます。

procedure TForm1.Button1Click(Sender: TObject);
begin
  Button2Click(Sender);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  caption := 'Button2Clickが実行されました';
end;

編集    削除
Button2Click(Sender)  2009-06-18 03:22:40  No: 34825  IP: [192.*.*.*]

あ、自分が質問の意味間違えてましたね、
すいません。
↑は無しということで^^;

procedure TForm1.Button1Click(Sender: TObject);
begin
  //TabControl1なら
  TabControl1.TabIndex := 2;//3番目のタブを選択
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  //PageControl1なら
  PageControl1.ActivePage := TabSheet2;//2つ目のタブを選択
end;


という事ですか?
違かったらすいません。

編集    削除
-追伸  2009-06-18 03:32:06  No: 34826  IP: [192.*.*.*]

何度もすいません

TabControl1Change(Sender);

と書けば、直接実行できます。

例えば、
begin
  TabControl1.TabIndex := 2;
  TabControl1Change(Sender);
end;

なら、コードでページを変更して、
TabControl1Changeを呼び出してタブチェンジを実行します。

編集    削除
kk  2009-06-18 18:11:19  No: 34827  IP: [192.*.*.*]

わざわざありがとうございます。
参考にさせていただきます。

編集    削除