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

listview選取的問題

尚未結案
frankh
一般會員


發表:25
回覆:36
積分:12
註冊:2005-05-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-16 13:36:30 IP:220.134.xxx.xxx 未訂閱
當我用新開的form2裡的listview選取照片...把照片要拖到form1的image1裡面..但是為什麼在form2的listview可以看到我拖選的照片..但拖到form1卻不能呈現預覽的圖片..請問我該怎麼解決? //這是我拖檔的程式碼
void __fastcall TForm2::Image2DragOver(TObject *Sender, TObject *Source,
      int X, int Y, TDragState State, bool &Accept)
{
 if(Source == Form3->ListView1 || Source == Form4->ListView1 ||Source == Form5->ListView1)
   Accept = true;
}
//---------------------------------------------------------------------------    void __fastcall TForm2::Image2DragDrop(TObject *Sender, TObject *Source,
      int X, int Y)
{
Graphics::TBitmap *Bmp = new Graphics::TBitmap();
 AnsiString GoFile;     if(Source == Form3->ListView1)
    GoFile = "D:\\eyebrow100\\" + Form3->ListView1->Selected->Caption;
       else if(Source == Form4->ListView1)
       GoFile = "D:\\eyebrow100\\" + Form4->ListView1->Selected->Caption;
          else
          GoFile = "D:\\eyebrow100\\" + Form5->ListView1->Selected->Caption;       
}
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-16 15:51:29 IP:61.230.xxx.xxx 未訂閱
frankh 您好:    您必須要在每個 Form 的相關事件中都撰寫相同的動作,您列出來的是 Form2 的事件處理程序,它們不會對 Form1 的事件有所反應。      7 天天敲鍵盤 v 時時按滑鼠 8
frankh
一般會員


發表:25
回覆:36
積分:12
註冊:2005-05-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-16 21:45:22 IP:220.134.xxx.xxx 未訂閱
抱歉...我前面敘述錯誤... 事form2的image1...而要拖照片是從form3.form4.form5..裡面去選圖片拖到form2的image1...而我前面提供的是在form2寫的程式...其他form裡面都寫是把圖片呈現在listview裡面的程式...請問我該在form2如何改呢?
引言: frankh 您好: 您必須要在每個 Form 的相關事件中都撰寫相同的動作,您列出來的是 Form2 的事件處理程序,它們不會對 Form1 的事件有所反應。 7 天天敲鍵盤 v 時時按滑鼠 8
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-16 22:44:03 IP:59.115.xxx.xxx 未訂閱
frankh 您好:    您列出來的事件處理程序都是 Image2 的,如果想要在 Image1 上有所作用,那就將 Image1 的事件也做上相關設定。      7 天天敲鍵盤 v 時時按滑鼠 8
frankh
一般會員


發表:25
回覆:36
積分:12
註冊:2005-05-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-16 22:54:18 IP:220.134.xxx.xxx 未訂閱
實在很抱歉...我的描述不是很好... 我把圖片拖到image3裡面就不能有跟listview裡面一樣有張跟著移標一起移動的小相片...就像我附上的照片的那種效過...把照片拖到form2裡面的image2就會只剩下移標...但我想在form2裡面的image2裡也要跟listview一樣在移標旁邊會出現我所選擇的圖片..麻煩您指導一下
引言: frankh 您好: 您列出來的事件處理程序都是 Image2 的,如果想要在 Image1 上有所作用,那就將 Image1 的事件也做上相關設定。 7 天天敲鍵盤 v 時時按滑鼠 8
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-17 03:25:03 IP:61.230.xxx.xxx 未訂閱
frankh 您好:    呵呵~終於搞懂您的問題了,其實我原先也有相同問題,但是我一直沒去解決< >,弄清楚您的問題後,我就設法去找資料及作測試,終於讓我找到方法了< >,如果您想要讓 Image1 在被拖曳的物件經過時,仍舊顯示該物件的內容,那麼就做以下設定:
Image1->ControlStyle << csDisplayDragImage;
其它元件可比照辦理,這個動作可以擺在 Form 的 OnCreate 事件裡,以便程式一執行就讓它生效。 7 天天敲鍵盤 v 時時按滑鼠 8
系統時間:2024-11-23 13:01:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!