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

傳資料到FORM~

答題得分者是:andychang1690
kenbcb
中階會員


發表:171
回覆:129
積分:60
註冊:2003-07-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-10 14:02:55 IP:61.222.xxx.xxx 未訂閱
請問各位: 我在主要的form中有一個socket收到資料,要往動態開出的form丟,要如何知道form是否存在及資料往form送,,,動態沒有指定form的name哦!! 望各位指導!
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-11 00:56:15 IP:61.142.xxx.xxx 未訂閱
kenbcb: 動態開啟Form沒Name我不知道你要如何管理? 但Screen->FormCount及Screen->Forms[i]應該可以給你一些參考! 下面這副程式是我檢查Form是否有開啟的方式之一提供參考!
bool __fastcall TForm1::OpenForm(TForm *WForm)
{
    int i;
    bool FormExist;
    if (WForm == NULL) return false;
    FormExist=false;
    for(i=0;iFormCount;i  )
    {
        if(Screen->Forms[i]->ClassType()==WForm->ClassType())
        {
            FormExist=true;
            break;
        }
    }
    if (FormExist == false) return false;
    if (WForm->WindowState == wsMinimized)
        ShowWindow(WForm->Handle,SW_SHOWNORMAL);
    else
        ShowWindow(WForm->Handle,SW_SHOWNA);
    if (!WForm->Visible) WForm->Visible=true;
    WForm->BringToFront();
    WForm->SetFocus();
    return true;
}
Andy Chang
------
Andy Chang
系統時間:2024-05-19 4:31:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!