Einzelnen Beitrag anzeigen

Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#519

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk

  Alt 25. Jun 2007, 08:26
Da du ja nur den Speicher Kopierst müste die Rückwärtsfunction so aussehen, oder ?

Delphi-Quellcode:
type
  TDataRec = record
    aString: string[128];
    aFloat: float;
    aByte: Byte;
  end;


function MakeString(drec: TDataRec): string;
begin
  Setlength(Result, sizeof(drec));
  CopyMem(@drec,@Result[1],sizeof(drec));
end;

function ReverseMakeString(drec: String): TDataRec;
begin
// Setlength(Result, sizeof(drec));
  CopyMem(@drec[1],@Result,sizeof(Result));
end;
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat