2017-07-24 102 views
-4

我想在當前運行的程序中顯示存儲在MS Access數據庫中的圖片,其中運行該程序的人員將能夠同時看到所有圖片(也許上下滾動)並選擇他們的選擇之一。如何使用delphi 2010顯示來自數據庫的圖片

我不知道密碼

請幫忙,我還是一名高中生。

+1

更適合你做自己的工作 –

回答

1

除非所有的圖片都是BMP,否則Delphi在這裏幫助不了你。雖然它有一個TDBImage組件,但它只支持您的Delphi版本中的BMP,並且它一次只能顯示一張圖片。

要做你在問什麼,你將不得不手動加載圖片。請執行您的查詢,如TADOQuery,然後遍歷結果,使用TDataSet.CreateBlobStream()TGraphic.LoadFromStream()加載每張圖片。您必須查看圖片的原始數據標題,以決定使用哪個類(TBitmap,TJPEGImage,TGifImage等),從數據庫blob中加載它,然後根據需要顯示它,例如在所有者的TImage中-drawn TListView等重複每個圖片。

如果你環顧四周,這裏有大量的例子和教程。這是StackOverflow的主題。

相關問題