要開啟IE... |
答題得分者是:RaynorPao
|
milkbear
一般會員 發表:16 回覆:39 積分:11 註冊:2002-12-05 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 有個DBGrid資料如下圖... http://myweb.hinet.net/home1/milkbear/dbgrid.jpg 我想在某個PMID欄位doubleclick之後... 能夠從DB裡面找出跟PMID相對應的網頁,並用IE來開啟... 請問該如何完成,謝謝...milkbear 你好: 請參考以下的做法(用 Win32 API ShellExecute)
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
milkbear
一般會員 發表:16 回覆:39 積分:11 註冊:2002-12-05 發送簡訊給我 |
|
lcsboy
版主 發表:87 回覆:622 積分:394 註冊:2002-06-18 發送簡訊給我 |
|
milkbear
一般會員 發表:16 回覆:39 積分:11 註冊:2002-12-05 發送簡訊給我 |
ShellExecute(NULL, "open", "http://www.ncbi.nlm.nih.gov/LocusLink/list.cgi?Q=11q13&ORG=Hs", NULL, NULL, SW_SHOWNORMAL);
我試過之後可以開啟...
只是我已經把網頁都抓回來存在local...
現在是希望在我doubleclick某個PMID之後...
能夠從DB中找到相對應的網頁資料然後用IE開啟...
請問是把上面的網址改成DB中的欄位就可以了嗎...
謝謝...
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: ShellExecute(NULL, "open", "http://www.ncbi.nlm.nih.gov/LocusLink/list.cgi?Q=11q13&ORG=Hs", NULL, NULL, SW_SHOWNORMAL); 我試過之後可以開啟... 只是我已經把網頁都抓回來存在local... 現在是希望在我doubleclick某個PMID之後... 能夠從DB中找到相對應的網頁資料然後用IE開啟... 請問是把上面的網址改成DB中的欄位就可以了嗎... 謝謝...milkbear 你好: 如果你已經把所有的網頁內容都已經存在 Local 端的話 那就可以這樣做了,假設你存成的檔案名稱格式為 PMID_Region.htm 例如: PMID 的值為 11745455, Region 的值為 7p21 的話 你儲存成的檔案名稱就可以設為 11745455_7p21.htm(假設存在 C:\temp 目錄) 接下來配合程式碼就可以用 IE 開啟你要的網頁了 < class="code"> AnsiString szPMID; AnsiString szRegion; // 先從 Database 中讀出 PMID 和 Region 的值,放到以上兩個變數中 AnsiString szURL="C:\\temp\\"+szPMID+"_"+szRegion+".htm"; ShellExecute(NULL, "open", szURL.c_str(), NULL, NULL, SW_SHOWNORMAL); -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
milkbear
一般會員 發表:16 回覆:39 積分:11 註冊:2002-12-05 發送簡訊給我 |
|
milkbear
一般會員 發表:16 回覆:39 積分:11 註冊:2002-12-05 發送簡訊給我 |
又有問題請教了...
如果要讀取DB的Content欄位資料...
然後用IE來開啟,寫法類似上一篇的作法嗎...
我寫的如下,但是無法讀取到Content欄位資料...
{
ADOTable2->Open();
AnsiString szPMID;
AnsiString szURL;
szPMID = ADOTable2->FieldByName("PMID")->Value;
szURL = ADOTable2->FieldByName("Content")->Value;
ShellExecute(NULL, "open", "http://szURL", NULL, NULL, SW_SHOWNORMAL);
}
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |