AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi [gelöst] eigenes SaveToStream für Metafiles realisieren
Thema durchsuchen
Ansicht
Themen-Optionen

[gelöst] eigenes SaveToStream für Metafiles realisieren

Ein Thema von kalmi01 · begonnen am 3. Jan 2007 · letzter Beitrag vom 3. Jan 2007
 
kalmi01
(Gast)

n/a Beiträge
 
#1

[gelöst] eigenes SaveToStream für Metafiles realisieren

  Alt 3. Jan 2007, 11:09
Moin moin,

ich versuche gerade erfolglos einer von TObject abgeleiteten Klasse ein SaveToStream beizubringen.
Ein bischen was zum Hintergrund:
Ich habe eine Klasse, die (absichtlich) von TObject abgeleitet ist.
In dieser Klasse gibt es viele Dinge, die man so ähnlich auch in anderen Klassen findet, unter anderem auch ein paar Grafik-Funktionen, die mit Metafiles hantieren.
Anfangs hatte ich (um zu sehen ob es funktioniert reichts ja) nur Metafile.SaveToFile implementiert, was auch problemlos funktionierte :
Delphi-Quellcode:
      procedure TdwsDraw.SaveToFile(Name : string);
      begin
        if (Zeichnung <> nil)
        then FreeAndNil(Zeichnung);

        WMF.Metafile.SaveToFile(Name);
      end;
Nun wollte ich analog hierzu auch das SaveToStream implementieren:
Delphi-Quellcode:
      procedure TdwsDraw.SaveToStream(Stream : TStream);
      begin
        if (Zeichnung <> nil)
        then FreeAndNil(Zeichnung);

        WMF.Metafile.SaveToStream(Stream);
      end;
Allerdings stürzt mir die procedure mit EAbstractError bei "WMF.Metafile.SaveToStream(Stream);" ab.
Der Debugger stoppt bei "Metafile.SaveToStream(Stream);" ohne in die Graphics zu springen.

Der übergebene Stream ist so initialisiert:WMFStream := TStream.Create; worden.

Habe bereits umfangreich gesucht, aber nichts passendes gefunden, daher wäre ich für jede Anregung dankbar.
  Mit Zitat antworten Zitat
 


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 20:26 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