Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Resim Yükleme (internetten)  (Okunma sayısı 212 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı oguzhan_17

  • Delphi 1 Level 2
  • **
  • İleti: 11
  • Rep: +0/-0
Resim Yükleme (internetten)
« : 01 Şubat 2012 16:51:16 »
Selam arkdaslar

Arkadaslar Forma İmage nesnesi ile resim eklesek ama resmın adresını,yolunu internetten versek
Bunu yapabılırmıyız ?


Çevrimdışı sheshman

  • Delphi 2007 Level 1
  • *
  • İleti: 501
  • Rep: +10/-0
  • Cinsiyet: Bay
  • So others may live...
    • http://www.sheshman.com
Ynt: Resim Yükleme (internetten)
« Yanıtla #1 : 01 Şubat 2012 17:04:35 »
Kod:  (Unknown Language)
  1. function DownLoadInternetFile(Source, Dest : String): Boolean;
  2. begin
  3.   try
  4.     Result := URLDownloadToFile(nil,PChar(Source),PChar(Dest),0,nil) = 0
  5.   except
  6.     Result := False;
  7.   end;
  8. end;
  9.  
  10. procedure TForm2.cxButton2Click(Sender: TObject);
  11. var
  12. RSM, WM : WideString;
  13. var
  14.   fn,son,SourceString, DestinationString: string;
  15. begin
  16. son:=extractfilepath(application.exename)+'\Afisler\'+cxtextedit1.Text+'.JPG';
  17. if FileExists(Pchar(son)) then
  18. begin
  19. DeleteFile(Pchar(son));
  20. end;
  21. fn:='c:\DNM.JPG';
  22. SourceString := 'http://ia.media-imdb.com/images/M/'+RSM;
  23. DestinationString := 'c:\DNM.JPG';
  24. if DownLoadInternetFile(SourceString, DestinationString) then
  25. begin
  26. copyFile( PChar(fn), PChar(son) , True);
  27. DeleteFile(Pchar(fn));
  28. cxImage1.Picture.LoadFromFile(pchar(son));
  29. end
  30. else
  31.   MessageDlg('Dosya indirilemedi!', mtError, [mbOK], 0);
  32. end;
  33.  

kusura bakma kendi projemden kopyala yapıştır yaptım kod çalışıyor sadece basite indirmeye vaktim olmadı sen kendine göre düzenlersin
Dünya sizden nefret ederse sizden önce benden nefret etmiş olduğunu bilin. Dünyadan olsaydınız dünya kendisine ait olanı severdi.
http://www.sheshman.com