全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1016
推到 Plurk!
推到 Facebook!

如何在runtime動態產生一個對話方塊?

答題得分者是:Miles
c905165
中階會員


發表:50
回覆:120
積分:54
註冊:2002-09-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-20 18:37:46 IP:203.204.xxx.xxx 未訂閱
如何在runtime動態產生一個對話方塊,來詢問user,yes,no或其他的選項, 並且傳回user所選的值,或者是輸入這個對話方塊裡的Edit.text呢? 不是在design time早就設計好了一個form。
------
有困難就是能力不足,有麻煩就是方法不對... 劣者總是遇到困難,也時常出現麻煩
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-10-20 22:45:05 IP:61.221.xxx.xxx 未訂閱
引言: 如何在runtime動態產生一個對話方塊,來詢問user,yes,no或其他的選項, 並且傳回user所選的值,或者是輸入這個對話方塊裡的Edit.text呢? 不是在design time早就設計好了一個form。
在 MSDN 或 Platform SDK 你可以查到以下 function
int MessageBox(
  HWND hWnd,          // handle to owner window
  LPCTSTR lpText,     // text in message box
  LPCTSTR lpCaption,  // message box title
  UINT uType          // message box style
);    Sample code
if(MessageBox(hwndDlg, SZNOTFOUND, SZDELETEITEM, MB_OKCANCEL)==IDOK) 
{
   // Prompt for a new item name and repeat the command.
}
else
{
   // Cancel the command.
} 
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
c905165
中階會員


發表:50
回覆:120
積分:54
註冊:2002-09-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-10-20 23:06:55 IP:203.204.xxx.xxx 未訂閱
假設完全不要用到Win32API的東西,只有用到Delphi「原生的」呢?
------
有困難就是能力不足,有麻煩就是方法不對... 劣者總是遇到困難,也時常出現麻煩
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-10-20 23:35:52 IP:61.221.xxx.xxx 未訂閱
引言: 假設完全不要用到Win32API的東西,只有用到Delphi「原生的」呢?
查你的 Delphi Online help 關鍵字 MessageDlg
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-10-21 09:39:37 IP:210.58.xxx.xxx 未訂閱
Hello c905165 兄您好 :  可以試試InputQuery,  function InputQuery(const ACaption, APrompt: string; var Value: string): Boolean;    若使用者按下OK 傳回 True 反之傳回False    例如

procedure TForm1.Button1Click(Sender: TObject);
var Str : String;
begin
   Str := 'Miles';
   InputQuery('Test', '123', Str);    // Str 會傳回User輸入的值
end;
------


我不是高手, 高手是正在銀幕前微笑的人.
系統時間:2024-04-28 0:49:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!