Entwickler-Ecke
Dateizugriff - String in Stream umwandeln??
fbkreon - Mi 20.11.02 20:04
Titel: String in Stream umwandeln??
Ich möchte gerne einen String in einen Stream umwandeln,
mit dem ich dann eine Komponente füttern kann. Aber irgendwie verstehe ich nicht ganz, was ich reinbasteln muß.
Kann mir da jemand helfen? :cry:
DeCodeGuru - Mi 20.11.02 20:11
einen String kannst du nicht in einen Stream umwandeln, aber du kannst den String in ein Stream schreiben :wink: Guck einfach mal in der Delphi-Hilfe unter TStream nach Write. Damit kannste das dann machen.
Versuchs mal :)
fbkreon - Mi 20.11.02 20:20
soweit war ich auch schon :D
Nur leider funzt das bei mir nicht. Also mache ich irgendetwas falsch.
Und die Delphi-Hilfe geht mit Beispielen sehr sparsam um, was Streams angeht.
Ich wollte das eigentlich mit der TStringStream-Variante machen, aber das ging nicht.....
DeCodeGuru - Mi 20.11.02 20:57
was willst du denn machen. Poste mal ein bisschen Coide, dann können wir dir sicher helfe :)
fbkreon - Mi 20.11.02 21:30
ich benötige ne funktion, oder auch procedure, ist eigentlich egal,
die nen ganz normalen String in nen Stream packt, den dann nutzen kann, um ner Komponente das dann zu übergeben, denn die will nur Streams annehmen.
das müßte doch eigentlich so laufen
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| procedure String2Stream; var Stream: TStream; <----- geht da auch TStringStream? String: String; begin Stream:=TStream.Create(); try Stream.Write(String); //bzw. bei TStringStream; Stream.WriteString(String);
Komponente.GetFromStream(Stream);
finally Stream.Free; end; end; |
Aber so geht das nicht, da bekomme ich nur Adreßüberläufe und so weiter....
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!