Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Cpp nach Delphi übersetzung (https://www.delphipraxis.net/187166-cpp-nach-delphi-uebersetzung.html)

Sir Rufo 3. Nov 2015 12:01

AW: Cpp nach Delphi übersetzung
 
Zitat:

Zitat von mensch72 (Beitrag 1320420)
Sollte es jemanden geben, der die paar Zeilen mit TEncoding für UniCodeString<->UTF8ByteArray griffbereit oder im Gedächtnis hat, wäre das auch hier sicher helfen

Meinst du so etwas?
Delphi-Quellcode:
program dp_187166;

{$APPTYPE CONSOLE}
{$R *.res}

uses
  System.Generics.Collections,
  System.SysUtils;

function PByteArrayToString( const Data: PByteArray; const DataCount: Integer; const Encoding: TEncoding ): string;
var
  buffer: TBytes;
begin
  SetLength( buffer, DataCount );
  TArray.Copy<Byte>( Data^, buffer, DataCount );
  Result := Encoding.GetString( buffer );
end;

procedure Main;
const
  expectedStr = 'foobar';
var
  buffer  : TArray<Byte>;
  actualStr: string;
begin
  buffer   := TEncoding.UTF8.GetBytes( expectedStr );
  actualStr := PByteArrayToString( @buffer[ 0 ], Length( buffer ), TEncoding.UTF8 );
  Assert( actualStr = expectedStr );
end;

begin
  try
    Main;
  except
    on E: Exception do
      Writeln( E.ClassName, ': ', E.Message );
  end;

end.

Horst0815 3. Nov 2015 12:43

AW: Cpp nach Delphi übersetzung
 
Danke für alle Tips und Vorschläge

mensch72 3. Nov 2015 13:34

AW: Cpp nach Delphi übersetzung
 
..."Meinst du so etwas?"...

:) ja genau sowas meinte ich... damit kann ich meinen Code etwas mit Delphi-Like bekommen


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 Uhr.
Seite 2 von 2     12   

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