AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language TStringStream - ein Bug oder was mache ich falsch?
Thema durchsuchen
Ansicht
Themen-Optionen

TStringStream - ein Bug oder was mache ich falsch?

Ein Thema von Elrond · begonnen am 4. Jun 2018 · letzter Beitrag vom 4. Jun 2018
 
Elrond

Registriert seit: 29. Sep 2014
71 Beiträge
 
#4

AW: TStringStream - ein Bug oder was mache ich falsch?

  Alt 4. Jun 2018, 10:40
Versuch mal im TStringStream.Create( LString ); eine Arbeitsvariable anzugeben
http://docwiki.embarcadero.com/CodeE...tring_(Delphi)

Rollo
Ich habe es mit der Variable probiert aber das gleiche Ergebnis.

Code:
   Result := TStringStream.Create(s);
Ohne genaue Kenntnis von TOpenApiDocument, TOcOpenApiBuilder, TJsonWriter (ist nicht der Delphi eigene) und TSerializer ist es schwierig dir da weiterzuhelfen.
Aber ein Hinweis: Wenn URLEncoding == true ist, dann überschreibst du das Result und hast ein Speicherleck vom ersten erzeugten Stream.
Der TJsonWriter und TSerializer (von TMS) sollten eigentlich nur ein Objekt (ein beliebiges, in diesen Fall TOpenApiDocument) in json (String) serialisieren.
Genau das passiert auch, im TStream Objekt befindet das vollständige json, verwende ich wie angedeutet ein TFileStream und speicher ihn in eine Datei ist auch alles da, mache ich das selbe mit TStringStream fehlt einfach die Hälfte.

Um es konkreter zu Formulieren: Verwende ich TStringStream, funktioniert am Ende alles, ich erhalte das Vollständige json wenn ich über http Anfrage. Wenn ich jedoch wie im Beispiel das json verändern möchte und über DataString darauf zugreife fehlt ein Großteil des Strings.
  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 14:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz