我想讓程式一開始就先跳出一個form |
尚未結案
|
elctppo
一般會員 發表:28 回覆:22 積分:10 註冊:2005-04-01 發送簡訊給我 |
|
jest0024
高階會員 發表:11 回覆:310 積分:224 註冊:2002-11-24 發送簡訊給我 |
引言: 1.我想讓程式一開始就先show一個form,讓用戶操作後就關閉這個form然後再show第二個form 2.想做到上面的效果是不是也不一定用兩個form,是不是可以先show一個東西,可以讓用戶輸入一些文字,就再showmessage一樣,再show出主要form 這是兩個問題,謝謝各位高手解答! 1. procedure TForm1.FormCreate(Sender: TObject); begin Form2:=TForm2.Create(Self); try if Form2.ShowModal=mrok then begin end; finally Form2.Free; end; end; 2.使用ShowMessage or Inputbox or MessageBox或是引用Dll表格等!! procedure TForm1.FormCreate(Sender: TObject); begin if InputBox('AA','BB','')='CC' then code.... end;發表人 - jest0024 於 2005/04/27 23:16:27 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 參考如下方法試試﹕
public Str: String; //先宣告一個字串變數﹐用于記錄使用者輸入的文字 { Public declarations } end; //在Form1的OnCreate事件中輸入如下程式碼﹕ procedure TForm1.FormCreate(Sender: TObject); Var Flag: Boolean; begin Flag := InputQuery('對話框標題', '對話框提示', Str); //此處的Str即是先前宣告的字串變數﹐用來記錄使用者輸入的文字 if Not Flag then //判斷使用者是否按下[Cancel]鍵 Application.Terminate; //如果使用者按下[Cancel]鍵﹐則退出程式 //反之﹐如果使用者按下[OK]鍵﹐則用Str字串變數記錄使用者輸入的文字 end; 在Form1中加入一個Button按鈕﹐在其OnClick事件中加入如下程式碼﹐以用作測試Str字串變數記錄下的文字內容﹕ procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(Str); //秀出Str字串變數中在InputQuery對話框中記錄下的文字內容 end;================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟 |
elctppo
一般會員 發表:28 回覆:22 積分:10 註冊:2005-04-01 發送簡訊給我 |
引言: 您好﹗ 參考如下方法試試﹕謝謝上面兩位朋友的關注,由於本人是初學者,第一個朋友沒有注釋,我還是看不懂。 如果我想給iputquery的edit設定預設文字該怎樣做呢?謝謝!public Str: String; //先宣告一個字串變數﹐用于記錄使用者輸入的文字 { Public declarations } end; //在Form1的OnCreate事件中輸入如下程式碼﹕ procedure TForm1.FormCreate(Sender: TObject); Var Flag: Boolean; begin Flag := InputQuery('對話框標題', '對話框提示', Str); //此處的Str即是先前宣告的字串變數﹐用來記錄使用者輸入的文字 if Not Flag then //判斷使用者是否按下[Cancel]鍵 Application.Terminate; //如果使用者按下[Cancel]鍵﹐則退出程式 //反之﹐如果使用者按下[OK]鍵﹐則用Str字串變數記錄使用者輸入的文字 end; 在Form1中加入一個Button按鈕﹐在其OnClick事件中加入如下程式碼﹐以用作測試Str字串變數記錄下的文字內容﹕ procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(Str); //秀出Str字串變數中在InputQuery對話框中記錄下的文字內容 end;================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ |
elctppo
一般會員 發表:28 回覆:22 積分:10 註冊:2005-04-01 發送簡訊給我 |
引言: 您好﹗ 參考如下方法試試﹕謝謝上面兩位朋友的關注,由於本人是初學者,第一個朋友沒有注釋,我還是看不懂。 如果我想給iputquery的edit設定預設文字該怎樣做呢?謝謝! 還有可以給限制iputquery的edit的長度嗎?謝謝public Str: String; //先宣告一個字串變數﹐用于記錄使用者輸入的文字 { Public declarations } end; //在Form1的OnCreate事件中輸入如下程式碼﹕ procedure TForm1.FormCreate(Sender: TObject); Var Flag: Boolean; begin Flag := InputQuery('對話框標題', '對話框提示', Str); //此處的Str即是先前宣告的字串變數﹐用來記錄使用者輸入的文字 if Not Flag then //判斷使用者是否按下[Cancel]鍵 Application.Terminate; //如果使用者按下[Cancel]鍵﹐則退出程式 //反之﹐如果使用者按下[OK]鍵﹐則用Str字串變數記錄使用者輸入的文字 end; 在Form1中加入一個Button按鈕﹐在其OnClick事件中加入如下程式碼﹐以用作測試Str字串變數記錄下的文字內容﹕ procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(Str); //秀出Str字串變數中在InputQuery對話框中記錄下的文字內容 end;================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ |
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
elctppo您好:
您可以参考在线说明档,选中inputQuery然后按F1:
procedure TForm1.Button1Click(Sender: TObject); var NewString: string; ClickedOK: Boolean; begin NewString := 'Default String'; //在Edit設定預設文字 Label1.Caption := NewString; ClickedOK := InputQuery('Input Box', 'Prompt', NewString); if ClickedOK then { NewString contains new input string } Label1.Caption := 'The new string is ''' NewString ''''; end;自己去实践下,您就会有所了解的,至于限制长度,根小弟所知不能。 至于jest0024所pos的方法1,注解如下 procedure TForm1.FormCreate(Sender: TObject); begin Form2:=TForm2.Create(Self); //新建一个Form try if Form2.ShowModal=mrok then begin //当Form显示时做您要做的事 end; finally Form2.Free; //将form2释放掉 end; end;其实您可以将您想要达到的效果说明白,或您所写的代码或所遇到的错误放上来,这样才能更好的为您解决问题的。 另:不知您想实现什么效果,如果是做登陆窗口的话,您可参考下面: http://delphi.ktop.com.tw/quicksearch.exe/quicksearch?SearchStr=LoginForm http://delphi.ktop.com.tw/quicksearch.exe/quicksearch?SearchStr=Login 多用站内查找功能,应该对您都很大帮助的,试试看 <> ============================ 为什么经过多年以后,得失的过程如此冷漠 ============================ > 發表人 - |
elctppo
一般會員 發表:28 回覆:22 積分:10 註冊:2005-04-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |