Entwickler-Ecke
Internet / Netzwerk - Bild per HTTP direkt in image kompo [done]
matze - So 15.06.03 17:27
Titel: Bild per HTTP direkt in image kompo [done]
hallo !
wie kann denn per INDY HTTP Kompo mit der Get funktion auf eine bilddatei linken und diese dann in einer image kompo anzeigen lassen ?`?
ich hab schon mit streams gespielt aber irgendwie bekomm ich das nicht hin.
matze - Fr 20.06.03 10:37
ist dasd enn so komplex, dass mir keiner sagen kann wie das geht ?
kiwicht - Fr 20.06.03 10:55
hmm... hoffe ich versteh dein Problem nicht grundsätzlich falsch, aber vielleicht kannst du das Bild ja mit Indy erst ins Clipboard laden, und von da aus in deine Image-Komponente?
mfG
matze - Fr 20.06.03 13:13
neee das muss doch irgendwie anders gehen !!!
kasi - Fr 20.06.03 15:56
Titel: so
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure TForm1.Button3Click(Sender: TObject); var MS : TMemoryStream; JPeg: TJPegImage; begin MS := TMemoryStream.Create; JPeg := TJPegImage.Create; try IdHTTP1.Get(EURL.Text, MS); MS.Position := 0; JPeg.LoadFromStream(MS); image1.Picture.Bitmap.Assign(JPeg); finally MS.Free; JPeg.Free; end; end; |
matze - Fr 20.06.03 16:18
cool der code funzt ! danke !!
der unterschied der das ausmacht ist MS.Position := 0;
was bringt denn das ? ich würde das nämlich gern kapieren.
thebe - Fr 20.06.03 16:19
Das Ding setzt den Datenzeiger des Streams auffen Anfang
die LoadFromStream Funktion liest alles im Stream aus was nach dem Datenzeiger steht und wenn der am Ende des Streams steht, dann kriegste da nix raus.
matze - Sa 21.06.03 11:08
oh... na gut wenn man das nicht weiss ist man auch aufgeschmissen
danke nochmal
dr.niemand - Fr 12.09.03 22:06
bei mir steht dann da, wo das bild hinkommen sollte: "[ ] dieser server erfordert eine anmeldung" allerdings kann ich des häkchen da net reinmachen, und sonst tut sich auch NIX mehr dannach..... Son SChund. hat jemand ne lösung?#
MfG Hannes
PS: schnell, sonst verzweifel ich und schrotte meinen pc oO
Ex0rzist - Fr 12.09.03 22:10
Wenn der Server eine Anmeldung verlangt, dann wirst du dich vorher anmelden müssen.
Und wo machst du ein Häkchen rein?
dr.niemand - Fr 12.09.03 22:12
das ist ja das problem. der server ist mein eigener (naja. ein bei gmx gehosteter) und der braucht normalerweisse keine anmeldung.
zum häkchkchen:
"[ ]dieser server erfordert eine Anmeldung"
steht dann in dem Timage und ich kann da gar nichts ankreuzen. und sowas tolles wie einen Weiter-Button gibts auch nicht :-(
Ex0rzist - Fr 12.09.03 22:14
Hast du es denn mal mit einem anderem Bild von einem anderen Server probiert?
dr.niemand - Fr 12.09.03 22:17
moment.....................
hö? da gehts... moment. nochn versuch.
oh man bin ich dann blöd :oops: . ich verlass mich nie wieder auf gmx. DANKE an alle, die mitgeholfen haben. aber bestimmt steh ich bald wieder vor nem problem in meinem kleinen prog also werdet ihr noch von mir hören ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!