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

動態TreeView node如何與pdf檔連結

缺席
nokib2002
一般會員


發表:22
回覆:48
積分:14
註冊:2009-08-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-08-16 19:20:12 IP:121.254.xxx.xxx 訂閱
各位大大好
小弟有做一個Button名稱為Connect
有辦法TreeView中新增node,並且按open選pdf 顯示
最後用Connect連結,並利用MassageBox詢問是否要連結(連結,取消)
以下是小弟二部分的程式碼,附上ppt的compiler情況,謝謝

void __fastcall TService_1::N5Click(TObject *Sender)
{
if(TreeView1->Selected !=NULL)
{
/*if(TreeView1->Selected == root)
{
Application->MessageBox("此結點不能刪", Application->Title.c_str(), MB_OK MB_ICONWARNING);
TreeView1->Select->Text.compart("CNC")
} */
if (TreeView1->Selected->Text.AnsiCompare("傳統系列")&&TreeView1->Selected->Text.AnsiCompare("CNC"))
{
TreeView1->Selected->Delete();
}
else
{
//ShowMessage("此結點不能刪");
Application->MessageBox("此根結點不能刪", Application->Title.c_str(), MB_OK MB_ICONWARNING);
}
}
}
這是我的動態TreeView
void __fastcall TService_1::Button1Click(TObject *Sender)
{
if(Service_1->OpenDialog1->Execute())
{
Service_1->AcroPDF1->src = Service_1->OpenDialog1->FileName;
}
}
------
努力往往是甘苦的!!一起勉勵
附加檔案:4a87eb6c9f9f6_簡報1.ppt
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-08-17 12:29:27 IP:163.28.xxx.xxx 訂閱
你的問題是?
------
FPGA驗證, FPGA開發平台, http://smims.com
nokib2002
一般會員


發表:22
回覆:48
積分:14
註冊:2009-08-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-08-17 22:00:22 IP:121.254.xxx.xxx 訂閱
抱歉,小弟的沒有詳述我的問題....
小弟的問題是,我已寫好了一組動態TreeView
和一組介面的顯示pdf 檔,如ppt檔,但小弟想把TreeView的node
和pdf檔超連結,但是一直不成功,小弟也有參考貴站一篇文章..
但是他的程式碼如下所示,是TreeView的node去對圖片做超連結.
而我是是TreeView的node去對pdf檔做超連結....可是一直錯誤,
compiler可以過,可是卻沒有反應.....




[code cpp]
請在此區域輸入程式碼
if (((TTreeView*)Sender)->Selected->Count)return; // 判斷是否有Child Nodes, 若有則不觸發事件.
AnsiString szFileName = ((TTreeView*)Sender)->Selected->Text; // 從選取的Node得知檔名
szFileName = "C:\Documents and Settings\Administrator\桌面\View1" szFileName; // 得到圖的完整路徑.
// 載入pdf
//Image1->Picture->LoadFromFile(szFileName);
[/code]

以下是我寫的超連結,但沒有反應,
[code cpp]
請在此區域輸入程式碼
(((TTreeView*)Sender)->Selected->Count)return; // 判斷是否有Child Nodes, 若有則不觸發事件.
AnsiString szFileName = ((TTreeView*)Sender)->Selected->Text; // 從選取的Node得知檔名
szFileName = "C:\Documents and Settings\Administrator\桌面\View1" szFileName; // 得到圖的完整路徑.
// 載入pdf
//Service_1->AcroPDF1->src = Service_1->OpenDialog1->FileName;

[/code]

謝謝這位大大的回覆,讓我了解應該怎麼問,


------
努力往往是甘苦的!!一起勉勵
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-08-18 08:43:32 IP:163.28.xxx.xxx 訂閱
路徑string的寫法有問題, 應該如下
"C:\\Documents and Settings\\Administrator\\桌面\\View1"
------
FPGA驗證, FPGA開發平台, http://smims.com
系統時間:2017-10-20 18:28:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!