AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Objekt in Datei 'speichern

Ein Thema von Viktorii · begonnen am 29. Jan 2010 · letzter Beitrag vom 22. Feb 2010
Antwort Antwort
Seite 2 von 2     12   
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#11

Re: Objekt in Datei 'speichern

  Alt 3. Feb 2010, 14:34
Zitat von Viktorii:
FileStream.Read(FVorname, length(FVorname));
length wird wohl hier 0 ergeben. das objekt ist neu und soll gefüllt werden.
somit wird auch nichts geladen.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#12

Re: Objekt in Datei 'speichern

  Alt 17. Feb 2010, 13:15
So das speichern meiner Daten funktioniert.

Das lesen auch, nur mit dem zurücklesen der Bilddatan hapert es noch. Ich habe es so versucht:

Delphi-Quellcode:
PicStream := TMemoryStream.Create;
PicStream.CopyFrom(FileStream, FieldLength.FBild);
PicStream.Position := 0;

FBild.Picture.Graphic.LoadFromStream(PicStream);
Allerdings bekomme ich eine Zugriffsverletzung. Wie mache ich es richtig?
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
 
Delphi 12 Athens
 
#13

Re: Objekt in Datei 'speichern

  Alt 18. Feb 2010, 09:38
Picture.Graphic ist normalerweise nil, wenn noch kein Graphic-Object erzeugt wurde.
FBild.Picture.Bitmap.LoadFromStream(PicStream); Durch den Zugriff auf das Property Bitmap wird automatisch das Bitmap als Graphic-Object erzeugt.
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#14

Re: Objekt in Datei 'speichern

  Alt 18. Feb 2010, 10:31
Übrigens hat die Variable FBild den falschen Datentyp.
TImage ist ein Steuerelement (Control), dass ein Bild anzeigen kann.
Du möchtest aber eigentlich nicht das Steuerlement, sondern nur das dahinterliegende Bild verwalten.
Die richtige Klasse dafür ist TPicture.
  Mit Zitat antworten Zitat
Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#15

Re: Objekt in Datei 'speichern

  Alt 18. Feb 2010, 10:48
Zitat von sx2008:
Übrigens hat die Variable FBild den falschen Datentyp.
TImage ist ein Steuerelement (Control), dass ein Bild anzeigen kann.
Du möchtest aber eigentlich nicht das Steuerlement, sondern nur das dahinterliegende Bild verwalten.
Die richtige Klasse dafür ist TPicture.
Danke für den Hinweis. Habe es geändert.


Zitat von Blup:
Picture.Graphic ist normalerweise nil, wenn noch kein Graphic-Object erzeugt wurde.
Ja, das stimmt. Habe nachgeschaut und Graphic ist wirklich nil.


Zitat von Blup:
FBild.Picture.Bitmap.LoadFromStream(PicStream); Durch den Zugriff auf das Property Bitmap wird automatisch das Bitmap als Graphic-Object erzeugt.
Aber was ist, wenn mein Bild ein jpeg ist? Deswegen habe ich graphic anstatt bitmap genommen.
  Mit Zitat antworten Zitat
Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#16

Re: Objekt in Datei 'speichern

  Alt 19. Feb 2010, 11:19
Jemand noch ne Idee?
  Mit Zitat antworten Zitat
Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#17

Re: Objekt in Datei 'speichern

  Alt 22. Feb 2010, 08:12
*push*
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz