Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

StreamToString / StringToStream

YaSa22

Fahri Üye
Fahri Üye
Katılım
12 Temmuz 2014
Mesajlar
2,293
Tepkime puanı
2
Puanları
0
Konum
GTA
Kod:
function StreamToString(Stream: TStream): String;var
Size: Integer;
p: PChar;
begin
Size := Stream.Size;
SetLength(Result, Size * 2);
GetMem(p, Size);

Stream.Position := 0;
Stream.Read(p^, Size);

BinToHex(p, PChar(@Result[1]), Size);

FreeMem(p, Size);
end;

procedure StringToStream(const s: String; Stream: TStream);
var
Size: Integer;
p: PChar;
begin
Size := Length(s) div 2;
GetMem(p, Size);

HexToBin(PChar(@s[1]), p, Size * 2);

Stream.Position := 0;
Stream.Write(p^, Size);

FreeMem(p, Size);
end;
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst