在開發程序中需要呼叫服務器上的圖片,比如 http://192.168.0.99/test/123/test1/asd.jpg
我該在表單的p_1.picturename 怎么賦值 ?
我自己做過兩種方式
第一種就是 p_1.picturename = “http://192.168.0.99/test/123/test1/asd.jpg”
無效果
第二種方式:
ls_file = "http://d.hiphotos.baidu.com/album/s%3D1100%3Bq%3D90/sign=98f0a7e1f736afc30a0c3b648329d0b5/2fdda3cc7cd98d109a56e610213fb80e7bec9015.jpg"
flen = FileLength(ls_file)
// fh = FileOpen(ls_file, StreamMode!, Read!, LockRead!)
fh = FileOpen(ls_file, StreamMode!,Read!,Shared!, Replace!, EncodingUTF8!)
IF flen>32765 THEN
IF Mod(flen, 32765) = 0 THEN
loops = flen/32765
ELSE
loops = (flen/32765) + 1
END IF
ELSE
loops = 1
end if
FOR i = 1 to loops
bytes_read = FileRead(fh, b)
tot_b1 = tot_b1 + b
NEXT
FileClose(fh)
p_1.SetPicture(tot_b1)
但是當呼叫fileopen的時候回傳值為-1 ,剛剛接觸PB 求解 !~
uj5u.com熱心網友回復:
fileopen和pictrue控制元件都只能訪問本地資源檔案的,你可以擴展一下用Inet物件下載再顯示uj5u.com熱心網友回復:
如果是客戶端和服務器是同一個局域網,可將服務器上的圖片共享出來,并在服務器上設定訪問共享時不需要輸入用戶名和密碼。這樣就可以直接呼叫服務器上的圖片了。uj5u.com熱心網友回復:
如PB8所說,下載之后才能顯示。uj5u.com熱心網友回復:
請問怎么用Inet物件下載,請賜教,謝謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/36580.html
標籤:基礎類
