Thema: Delphi VST Speichern und Laden

Einzelnen Beitrag anzeigen

generic

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

Re: VST Speichern und Laden

  Alt 24. Feb 2008, 22:12
Delphi-Quellcode:
type
  TArchiv = class(TComponent)
  private
    fFilename: String;
    fTitel: String;
    fInterpret: String;
    fAlbum: String;
    fGenre: String;
    fDauer: TTime;
    fBewertung: Integer;
    fCounter: Integer;
    fDatum: TDate;

    function GetPlaylistName: String;
  published
    property Filename: String read fFilename write fFilename;
    property Titel: String read fTitel write fTitel;
    property Interpret: String read fInterpret write fInterpret;
    property Album: String read fAlbum write fAlbum;
    property Genre: String read fGenre write fGenre;
    property Dauer: TTime read fDauer write fDauer;
    property Bewertung: Integer read fBewertung write fBewertung;
    property Counter: Integer read fCounter write fCounter;
    property Datum: TDate read fDatum write fDatum;
  public
    property Playlistname: String read GetPlaylistname;
  end;

var
  a,b: TArchiv;
  mstream: TMemoryStream;

begin
  a:=TArchiv.Create(nil);
  a.Filename:='test';
  a.Datum:=now;

  mstream:=TMemoryStream.Create();
  mstream.WriteComponent(a);

  mstream.SaveToFile('c:\temp\a.dat');

  mstream.Seek(soFromBeginning, 0);
  b:=TArchiv.create(nil);
  mstream.ReadComponent(b);
  caption:=b.Filename;

  mstream.free;
  a.free;
  b.free;
end;
Der VST hat noch paar Routinen die dir helfen können:
Delphi-Quellcode:
  VirtualStringTree1.SaveToFile(...);
  VirtualStringTree1.SaveToStream(...);
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat