線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:808
推到 Plurk!
推到 Facebook!

如何按下Form1裡的Button可以跑出Form2??

尚未結案
lunen
一般會員


發表:4
回覆:3
積分:1
註冊:2005-05-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-09 23:50:30 IP:59.113.xxx.xxx 未訂閱
請問一下 如何按下Form1裡的Button會跑出Form2呢?? 我們在做時因為須要多一個Form~~所以就在此Project裡多開了一個Form(我們命名為Form2)~~當我們設計完這個Form2就存檔~~當然也存在這個Project裡~~ 但是存檔名是Unit2.cpp 我之前有看到本站的某篇文章--->如下 Form2在Form1的OnCreate動態產生, 按下Form1的Button會顯示出來, 如果Form2被關閉, 仍可再按Button1顯示之. void __fastcall TForm1::FormCreate(TObject *Sender) { Form2 = new TForm2(this); } //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { Form2->Show(); } //------------------------------------------------------------------- 我也試了~但是他一直說找不到Form2 請問一下各位~~該如何更正??
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-10 00:59:29 IP:219.80.xxx.xxx 未訂閱
Hello lunen.    記得要再Unit1.cpp內
#include "Unit2.h"
lunen
一般會員


發表:4
回覆:3
積分:1
註冊:2005-05-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-10 01:10:25 IP:59.113.xxx.xxx 未訂閱
引言: Hello lunen. 記得要再Unit1.cpp內
#include "Unit2.h"
你好,nlj859 你所說的#include "Unit2.h"這個 我有放 但是放上去是可以執行~~但是如果我按了Form1裡那個要顯示出Form2的Button 整個c Builder就會當掉>0<~~該怎麼辦是好T-T
lunen
一般會員


發表:4
回覆:3
積分:1
註冊:2005-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-10 01:54:12 IP:59.113.xxx.xxx 未訂閱
引言: Hello lunen. 記得要再Unit1.cpp內
#include "Unit2.h"
另外,參考底下步驟: 步驟如下: 1.開一個新的Application(目前有一個Form1) 2.save all (都不存檔也可以) 3.File->New->Form(產生Form2) 4.設定main form ==> Project->options->Forms->Main Form-->Form1 5.加入#include "Unit2.h"於Unit1.cpp(Form1) 6.加入#include "Unit1.h"於Unit2.cpp(Form2) 7.確認Form2的Visible是否為false 8.在Form1拉一個Button 9.於Button點兩下加入Form1->Show();或是Form2->ShowModal(); 10.完成 再看看哪一步驟沒做到吧. 發表人 - nlj859 於 2005/05/10 01:23:27
嗚....謝謝你~~我們因為這個苦惱了好久~~ 真是太感謝了你\>0
系統時間:2024-05-15 4:31:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!