24. december 2004 - 12:45
Der er
6 kommentarer og 1 løsning
Delphi 6 PE, streams; kan ikke få dem til at virke.
Nogen der kan give mig et tip, eller et script til hvordan man kan gemme et billede til en stream og derefter loade fra streamen? Har prøvet med den ligefremme metode som ikke virker: a : tstream; bare for at have en stream. image1.picture.bitmap.savetostream(a); Den skulle gemme det, og ingen fejl der. image2.picture.bitmap.loadfromstream(a); FEJL, der kan den ikke gøre det, den skriver der er en Violation af en art. Nogen der kan hjælpe?
Annonceindlæg fra Deloitte
24. december 2004 - 13:00
#1
procedure TForm1.Button1Click(Sender: TObject); var fs : Tfilestream; begin fs := Tfilestream.Create('d:\donald2.bmp',0); image1.Picture.Bitmap.LoadFromStream(fs); fs.Free; end; GOD JUL Stoney
24. december 2004 - 13:06
#2
Takker for det, men kan man så ikke save til en stream?
24. december 2004 - 13:23
#3
Du har den jo i en stream nu. Er det fordi du vil gemme billedet binært i en DB Stoney
24. december 2004 - 13:25
#4
Ja, ville da gerne kunne gemme det direkte fra den box der nu indeholder det. Men man skal måske loade filen direkte fra destinationen?
24. december 2004 - 13:46
#5
procedure TForm1.Button2Click(Sender: TObject); var ts : Tmemorystream; begin ts := Tmemorystream.Create; image1.Picture.Bitmap.SaveToStream(ts); ts.SaveToFile('d:\test003.bmp'); ts.Free; end; Stoney
24. december 2004 - 13:50
#6
Takker igen, men det er jo ikke første gang du hjælper mig med delphi, hehe.
24. december 2004 - 16:30
#7
Hmm ja nu er det jeg har probs igen. Jeg skal have sendt den stream over en socket. Jeg kan let nok sende den; clientsocket1.socket.sendstream(a); fint, men hvordan modtager man så den stream i den anden ende?
Kurser inden for grundlæggende programmering