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

如何產生一個不能關閉的訊息直到Form create

缺席
fancy
一般會員


發表:19
回覆:19
積分:7
註冊:2003-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-05 10:45:17 IP:61.222.xxx.xxx 未訂閱
請教前輩們    因為我程式執行到form create show在桌面上需15秒的時間 我要如何產生一個訊息("Please Wait"標語,但不能被user關閉) 直到form show 在畫面上,再自動關閉message    我試過showmessage和messagebox,都必須先關閉,程式才能繼續執行 該如何做呢? 發表人 -
axsoft
版主


發表:681
回覆:1056
積分:969
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-05 16:11:24 IP:61.218.xxx.xxx 未訂閱
fancy您好:    試試看....希望幫得上忙... < class="code"> Project.CPP //--------------------------------------------------------------------------- #include #include "Unit2.h" #pragma hdrstop //--------------------------------------------------------------------------- USEFORM("Unit1.cpp", Form1); USEFORM("Unit2.cpp", Form2); TForm2 *sFlash; //--------------------------------------------------------------------------- WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { try{ Application->Initialize(); sFlash=new TForm2(Application); //sFlash->BorderStyle=bsNone; sFlash->Show(); sFlash->Update(); sFlash->BringToFront(); // Sleep(5000); Application->CreateForm(__classid(TForm1), &Form1); sFlash->SetFocus(); while(!Form1) { for(int x=0;x<=100;x ) { Application->ProcessMessages(); sFlash->ProgressBar1->Position=x; Sleep(50); } } if(Form1) sFlash->Close(); Application->Run(); } __finally { delete sFlash; } } catch (Exception &exception) { Application->ShowException(&exception); } catch (...) { try { throw Exception(""); } catch (Exception &exception) { Application->ShowException(&exception); } } return 0; } //--------------------------------------------------------------------------- Unit2.CPP //--------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit2.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm2 *Form2; //--------------------------------------------------------------------------- __fastcall TForm2::TForm2(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm2::FormCreate(TObject *Sender) { TBorderIcons tempBI = BorderIcons; tempBI >> biMaximize; BorderIcons = tempBI; //Maximize Button tempBI >> biMinimize; BorderIcons = tempBI; //Minimize Buttom tempBI >> biSystemMenu; BorderIcons = tempBI; //system Menu Button } //---------------------------------------------------------------------------
/*生活是一種藝術,用心生活才能享受生活*/
系統時間:2024-06-28 14:13:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!