| Autor |
Beitrag |
Jungsta
      
Beiträge: 22
Win Xp
Delphi 7 Pers.
|
Verfasst: Sa 05.05.07 09:50
Ich habe das Problem, dass ich Bilder durch
Image1.Picture.Graphic.SaveToStream(Stream);
in einen Stream Speichere und möchte diese nacheinander
wieder in einem image anzeigen.
Schon mal danke für die antworten.

Zuletzt bearbeitet von Jungsta am Sa 05.05.07 14:09, insgesamt 1-mal bearbeitet
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Sa 05.05.07 10:00
LoadFromStream 
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|
Jungsta 
      
Beiträge: 22
Win Xp
Delphi 7 Pers.
|
Verfasst: Sa 05.05.07 10:19
OK danke jetzt würde ich noch gerne wissen wie man etwas von einer bestimmten Stelle des Streams lädt.
Aber wenn ich
Image2.Picture.Graphic.LoadFromSTream(Stream);
benutze dann kommt eine Fehlermeldung mit einer
Zugriffsverletzung. 
Zuletzt bearbeitet von Jungsta am Sa 05.05.07 10:28, insgesamt 1-mal bearbeitet
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Sa 05.05.07 10:25
LoadFromStream läd ab der aktuellen Position im Stream.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Jungsta 
      
Beiträge: 22
Win Xp
Delphi 7 Pers.
|
Verfasst: Sa 05.05.07 10:29
BenBE hat folgendes geschrieben: | | LoadFromStream läd ab der aktuellen Position im Stream. |
Wie kann ich denn dann An den Anfang kommen?
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Sa 05.05.07 10:30
Siehe Delphi-Hilfe TStream. Die Eigenschaft dafür ist trivial undintuitiv zu finden.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Jungsta 
      
Beiträge: 22
Win Xp
Delphi 7 Pers.
|
Verfasst: Sa 05.05.07 10:37
Ich habe jetzt in der Hilfe die Methode
Stream.Position := 0; //Der stream wird auf die Posiition 0 gesetzt
Aber das mit dem LoadFromStream funzt immer noch nicht:
Image2.Picture.Graphic.LoadFromStream(Stream);
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Sa 05.05.07 10:43
Wenn kein Picture in einem Image geladen ist, so zeigt Graphic immer auf ein Bitmap. Und in deinem Stream wird sicherlich alles andere als ein Bitmap stehen??? Image1.Picture.LoadFromStream.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Jungsta 
      
Beiträge: 22
Win Xp
Delphi 7 Pers.
|
Verfasst: Sa 05.05.07 10:47
BenBE hat folgendes geschrieben: | | Wenn kein Picture in einem Image geladen ist, so zeigt Graphic immer auf ein Bitmap. Und in deinem Stream wird sicherlich alles andere als ein Bitmap stehen??? Image1.Picture.LoadFromStream. |
Image1.Picture.LoadFromStream funzt auch nicht da kommt Undefinierter Bezeichner
|
|
Jungsta 
      
Beiträge: 22
Win Xp
Delphi 7 Pers.
|
Verfasst: Sa 05.05.07 11:19
Also ich speichere und öffne meine Streams jetzt so:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.Button1Click(Sender: TObject); var Bitmap: TBitmap; Bitmap2: TBitmap; Stream: TFileStream; begin Bitmap := TBitmap.Create; Bitmap2 := TBitmap.Create; Bitmap.LoadFromFile('.\Bild1.bmp'); Stream:= TFileStream.Create('.\Stream.Datei', fmCreate); Bitmap.SaveToStream(Stream); Bitmap2.LoadFromStream(Stream); Image1.Picture.Bitmap := Bitmap2; end; |
Das funktioniert auch ganz gut, aber ich würde auch gerne von einem anderem Programm darauf zugreifen können!!!
Moderiert von raziel: Delphi-Tags hinzugefügt
Zuletzt bearbeitet von Jungsta am Sa 05.05.07 13:57, insgesamt 1-mal bearbeitet
|
|
Jungsta 
      
Beiträge: 22
Win Xp
Delphi 7 Pers.
|
Verfasst: Sa 05.05.07 13:55
|
|